MCP Authentication
The Octolane MCP server supports API key authentication (recommended for personal use) and OAuth 2.0 (for building integrations that access other users’ workspaces).API key authentication
The simplest way to connect. Use the same API key you’d use for the REST API.Get your API key
- Go to your Octolane dashboard
- Navigate to Settings > Integrations > API
- Click Generate API key (or copy your existing one)
Use it in your MCP config
Pass the key in theX-API-Key header:
OAuth 2.0
OAuth support for MCP is coming soon. If you’re building an integration that needs OAuth, email us at one@octolane.com and we’ll get you early access.
| Scope | Access |
|---|---|
crm:read | Search and read deals, contacts, companies, activity |
crm:write | Create and update deals, contacts, companies, notes |
signal:read | Read Signal website visitor data |
pipeline:read | Query pipeline data and ask natural language questions |
pipeline:write | Update deal stages and pipeline configuration |
Scopes and permissions
API key authentication gives full access to all MCP tools. The key inherits the permissions of the workspace it belongs to.| Tool category | Required permission |
|---|---|
| Search & query | Read access to CRM data |
| Create & update | Write access to CRM data |
get_signal_visitors | Signal enabled on your workspace |
ask_pipeline | Read access to CRM data |
Security best practices
Never commit API keys to version control
Never commit API keys to version control
Add your MCP config file to
.gitignore. If you accidentally commit a key, revoke it immediately in Settings and generate a new one.Use environment variables when possible
Use environment variables when possible
Some MCP clients support environment variable substitution. If yours does:
Rotate keys periodically
Rotate keys periodically
Generate a new API key every 90 days as a best practice. Old keys can be revoked without downtime - generate the new key first, update your configs, then revoke the old one.
One key per use case
One key per use case
If you use Octolane MCP in multiple places (Claude, Cursor, a custom integration), consider generating separate keys for each so you can revoke access to one without affecting the others.
Monitor API usage
Monitor API usage
Check your API usage in Settings > Integrations > API to see request counts and spot any unexpected activity. Unusual spikes may indicate a compromised key.
Rate limits
The MCP server shares rate limits with the REST API:| Limit | Value |
|---|---|
| Requests per minute | 100 per API key |
| Concurrent connections | 10 per API key |
| Max response size | 5 MB |
429 status with a Retry-After header. Most MCP clients handle this automatically.
Troubleshooting
Tools not showing up in my AI client
Tools not showing up in my AI client
- Verify your API key is correct - copy it fresh from Settings
- Make sure you restarted your AI client after adding the config
- Check that the config JSON is valid (no trailing commas, correct nesting)
- Try the server URL directly in a browser to verify it’s reachable
401 Unauthorized errors
401 Unauthorized errors
429 Too Many Requests
429 Too Many Requests
- You’re hitting the rate limit (100 requests/minute)
- Wait for the duration specified in the
Retry-Afterheader - If you consistently hit limits, contact us about higher rate limits for your workspace