Setup & Installation
Connect the Chipp MCP Server to Claude Code, Cursor, or any MCP client
This guide walks you through connecting the Chipp MCP Server to your preferred AI coding assistant.
Prerequisites
- Pro plan or higher - MCP access requires a paid subscription (upgrade here)
- Chipp account - Sign up at app.chipp.ai if you haven't already
Claude Code
Claude Code has built-in MCP support. Add Chipp to your configuration file.
Step 1: Open Configuration
The configuration file is located at ~/.claude.json (your home directory).
# macOS/Linux
nano ~/.claude.json
# Or open with your preferred editor
code ~/.claude.jsonStep 2: Add the Server
Add the Chipp server to the mcpServers section:
{
"mcpServers": {
"chipp": {
"url": "https://mcp.chipp.ai/mcp/messages",
"transport": "http"
}
}
}If you already have other MCP servers configured:
{
"mcpServers": {
"existing-server": {
"...": "..."
},
"chipp": {
"url": "https://mcp.chipp.ai/mcp/messages",
"transport": "http"
}
}
}Step 3: Restart Claude Code
Close and reopen Claude Code for the changes to take effect.
Step 4: Authenticate
The first time you use a Chipp tool, Claude Code will:
- Open your browser to the Chipp authorization page
- Ask you to log in (if not already logged in)
- Show the permissions being requested
- Return an authorization code to Claude Code
After authorization, your tokens are stored securely and refreshed automatically.
Step 5: Verify Connection
Ask Claude to list your apps:
List all my Chipp apps
You should see a list of your applications. If you see an error, check the Troubleshooting section.
Cursor
Cursor supports MCP through its settings panel.
Step 1: Open Settings
- Open Cursor
- Go to Settings (Cmd/Ctrl + ,)
- Search for "MCP" or navigate to the MCP section
Step 2: Add Server
Add a new MCP server with these settings:
| Field | Value |
|---|---|
| Name | chipp |
| URL | https://mcp.chipp.ai/mcp/messages |
| Transport | http |
Or add directly to your Cursor settings JSON:
{
"mcp": {
"servers": {
"chipp": {
"url": "https://mcp.chipp.ai/mcp/messages",
"transport": "http"
}
}
}
}Step 3: Authenticate
When you first use Chipp tools, Cursor will prompt you to authorize via your browser.
Generic MCP Client
For any MCP-compatible client, use these connection details:
Server Configuration
{
"name": "chipp",
"url": "https://mcp.chipp.ai/mcp/messages",
"transport": "http"
}OAuth Discovery
The server supports OAuth discovery via:
GET https://app.chipp.ai/.well-known/oauth-authorization-server
Response:
{
"issuer": "https://app.chipp.ai",
"authorization_endpoint": "https://app.chipp.ai/api/mcp/oauth/authorize",
"token_endpoint": "https://app.chipp.ai/api/mcp/oauth/token",
"revocation_endpoint": "https://app.chipp.ai/api/mcp/oauth/revoke",
"response_types_supported": ["code"],
"grant_types_supported": ["authorization_code", "refresh_token"],
"code_challenge_methods_supported": ["S256", "plain"]
}Manual OAuth Flow
If your client doesn't support automatic OAuth, implement the flow manually:
- Generate PKCE challenge (recommended: S256 method)
- Redirect to authorize:
https://app.chipp.ai/api/mcp/oauth/authorize? client_id=your_client_id &redirect_uri=your_callback_url &response_type=code &scope=* &code_challenge=YOUR_CHALLENGE &code_challenge_method=S256 &state=random_state
- Exchange code for tokens:
POST https://app.chipp.ai/api/mcp/oauth/token Content-Type: application/json { "grant_type": "authorization_code", "code": "AUTH_CODE", "redirect_uri": "your_callback_url", "client_id": "your_client_id", "code_verifier": "YOUR_VERIFIER" } - Use access token in requests:
Authorization: Bearer chipp_at_xxxxx
See the Authentication Guide for complete details.
Endpoints Reference
| Endpoint | Purpose |
|---|---|
https://mcp.chipp.ai/mcp/messages | Main MCP endpoint (POST JSON-RPC) |
https://mcp.chipp.ai/health | Health check |
https://mcp.chipp.ai/rate-limits | View rate limit info |
https://app.chipp.ai/.well-known/oauth-authorization-server | OAuth discovery |
https://app.chipp.ai/api/mcp/oauth/authorize | OAuth authorization |
https://app.chipp.ai/api/mcp/oauth/token | Token exchange |
https://app.chipp.ai/api/mcp/oauth/revoke | Token revocation |
Troubleshooting
"MCP server not found"
Cause: Configuration file not loaded or syntax error.
Fix:
- Verify JSON syntax (use a JSON validator)
- Check the config file path is correct
- Restart your MCP client
"Authentication required"
Cause: No valid token or token expired.
Fix:
- Trigger a tool call to start OAuth flow
- Complete authorization in browser
- If flow fails, clear cached tokens and retry
"Connection refused"
Cause: Network issue or server URL typo.
Fix:
- Verify URL:
https://mcp.chipp.ai/mcp/messages - Check internet connection
- Try the health endpoint:
curl https://mcp.chipp.ai/health
"Invalid scope"
Cause: Requesting unauthorized permissions.
Fix:
- Use
scope=*for all permissions, or - Request only needed scopes (e.g.,
apps:read apps:write)
"Rate limit exceeded"
Cause: Too many requests for your subscription tier.
Fix:
- Wait for the reset time (check
Retry-Afterheader) - Consider upgrading your plan for higher limits
- See Rate Limits Guide for best practices
Clearing Cached Tokens
If you need to re-authenticate:
Claude Code:
# Find and remove Chipp tokens
rm -rf ~/.claude/mcp-tokens/chipp*Cursor:
- Go to Settings > MCP > Chipp > Remove/Reconnect
Testing Your Connection
After setup, verify everything works with these commands:
Basic Test
"List my Chipp apps"
Expected: A list of your applications with IDs and names.
Permission Test
"Create a test app called MCP-Test with a simple greeting prompt"
Expected: App created successfully with ID returned.
Cleanup
"Delete the app named MCP-Test"
Expected: App deleted confirmation.
If all three tests pass, you're ready to use the full power of the Chipp MCP Server!
Next Steps
- OAuth Authentication - Deep dive into tokens and security
- Tools Reference - All 77 available tools
- Common Workflows - Step-by-step examples