Connecting MCP to Cognee Cloud
The Cognee MCP server can connect to your Cognee Cloud tenant using the--serve-url and --serve-api-key flags (or their environment variable equivalents COGNEE_BASE_URL and COGNEE_API_KEY). This lets any MCP-compatible client (Claude Desktop, Cursor, VS Code Copilot) work with your cloud-hosted knowledge graph.
| Cognee MCP | Cognee Cloud | |
|---|---|---|
| Where it runs | Locally on your machine | Hosted by Cognee |
| Access method | MCP protocol | cognee SDK via serve() or Cloud UI |
| Authentication | Bearer token (self-hosted) | X-Api-Key header |
| API endpoints | Self-hosted backend endpoints such as /api/v1/remember and /api/v1/recall | Hosted SDK/client flow via serve() |
| Use case | AI IDE tools (Cursor, Claude Code, etc.) | Cloud-managed knowledge graphs |
Why API_URL only works with self-hosted Cognee backends
The MCP server’s API_URL / API_TOKEN mechanism is designed for self-hosted Cognee backends. When the MCP server runs in API mode, it:
- Sends requests to self-hosted Cognee endpoints such as
/api/v1/remember,/api/v1/recall,/api/v1/improve, and/api/v1/forget - Authenticates with
Authorization: Bearer <token>
The older
API_URL / API_TOKEN environment variables are designed for self-hosted Cognee backends, not Cognee Cloud. Use --serve-url / COGNEE_BASE_URL and --serve-api-key / COGNEE_API_KEY for Cloud connections.End-to-end walkthrough
Get your API credentials
Open the API Keys page in the Cognee Cloud console. Copy:
- API Base URL — looks like
https://your-tenant.aws.cognee.ai - API Key — a long token used to authenticate requests
Start the MCP server
Pass your credentials via CLI flags or environment variables:The server is ready when you see output like:
- CLI flags
- Environment variables
Add Cognee to your MCP client
Add the server to your client’s MCP configuration. The config file location varies by client — see the integrations section for your specific tool.
Verify the connection
Test that memory operations reach your Cloud tenant. In your MCP client, ask:
“Use Cognee to remember: cloud connection test successful”Then retrieve it:
“Use Cognee to recall the cloud connection test”If Cognee returns the stored value, the end-to-end connection is working. You can also confirm the data appeared in the Cognee Cloud UI.
Available tools
Once connected, your MCP client gets the Cognee API v1 memory tools:| Tool | Description |
|---|---|
remember | Store data in memory (add + cognify in one step) |
recall | Search memory with auto-routing |
forget | Delete data from memory |
Other connection options
Use Cognee MCP for local AI memory (standalone)
Use Cognee MCP for local AI memory (standalone)
Run the MCP server in standalone mode (no Cloud connection). The server manages its own local knowledge graph.This is the simplest way to add persistent memory to Cursor, Claude Code, Cline, and other MCP-compatible tools.
Use the Python SDK instead
Use the Python SDK instead
Access Cognee Cloud programmatically using the If you prefer not to use environment variables, pass both values directly:See the Cloud SDK guide for a complete walkthrough.
cognee SDK connected through serve(), which handles authentication and communication with the hosted service.Connect MCP to a self-hosted Cognee backend
Connect MCP to a self-hosted Cognee backend
If you want multiple AI clients to share a single knowledge graph, run a self-hosted Cognee backend and point the MCP server at it using See the MCP Quickstart for full details on this pattern.
API_URL and API_TOKEN: