Skip to content

API Keys

AllMCP uses API keys to authenticate requests and identify the client making the call.


  1. Sign up and open the dashboard

    Sign up or log in at allmcp.co/login, then go to Dashboard → API KeysCreate key.

  2. Copy your key

    Keys look like:

    allmcp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Both methods work identically. X-API-Key is preferred because it’s more explicit and avoids confusion with other Bearer token schemes.

X-API-Key: allmcp_xxxxx

All key types look the same (allmcp_...). The difference is in what tenants are scoped to the key — configured in the AllMCP dashboard.

TypeUsage
Solo keyOne developer, one user. Used in Claude Desktop, Cursor, personal agents.
Client keyOne company, multiple users. Your team connects with ?user_id=.
Platform keyOne platform, multiple orgs + users. Multi-tenant SaaS. Use ?org_id= + ?user_id=.

In code, load keys from environment variables, not hardcoded strings:

example.py
import os
api_key = os.environ["ALLMCP_API_KEY"]

In .env:

.env
ALLMCP_API_KEY=allmcp_xxxxx

.gitignore
# .gitignore
.cursor/mcp.json
.vscode/mcp.json

Rate limits are per API key and per provider. Provider-level limits (e.g., Bitrix24’s ~2 req/sec per webhook) are enforced by the provider, not AllMCP. AllMCP itself does not impose additional rate limits at this time.