Unauthenticated access
The Keenable MCP server and CLI work without an API key. Free access is limited to 1,000 requests per hour (and at most 10 requests per second). For more information, see rate limits.Authenticated access
Log in to obtain an API key and access to higher rate limits. Authenticated access removes the hourly request limit and applies a per-organization per-second limit.CLI
Runkeenable login and follow the browser flow to authenticate. The CLI uses device authorization, so an agent can provide the link for a human to complete.
MCP
The easiest way is via the CLI:API key header
For manual MCP setup, pass your API key as theX-API-Key header.
Authorization header using the Bearer scheme. This can be useful when integrating with MCP clients or frameworks that only support bearer tokens.
X-API-Key takes precedence.
Error responses
| Status | Meaning |
|---|---|
400 | Malformed API key (invalid format) |
401 | Missing or invalid API key |
403 | API key disabled or revoked |
429 | Rate limit exceeded |