Keel MCP server
io.github.angelkurten/keel·v0.37.0·15 starsPer-tenant bitemporal context graph built from domain events, shared by agents via five tools.
not scanned yet
15 stars2.9k downloads/wk
Reviews
Write oneNobody has reviewed Keel yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Keel tools
No tool declarations could be read from the package source. They show once the server is installed.
How Keel compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- GitHub stars
- 15
- more than 90% of 28,688 servers
- Downloads a week
- 2,914
- more than 95% of 12,191 servers with a package
Release history: 4 versions in the registry since 2026-10-23, latest 2026-11-03, typically one every 3 days.
Install Keel in Claude Code, Cursor or VS Code
claude mcp add keel -- uvx keel-context
What the publisher says
From the Keel repository's README, as published. We do not edit it. Read it on GitHub
Keel
Stop rebuilding the pipeline for every agent.
<!-- mcp-name: io.github.angelkurten/keel -->
Live demo · Docs · Hosted console (beta) · Why: We built four agents and four copies of our customer context
Keel is a context layer for the AI agents inside a product: a vertical SaaS, a consumer app, an internal tool. Domain events from your product go in; a bitemporal context graph per tenant comes out, whatever your unit is (an end-customer, a household, a team); every agent you build reads and writes it through the same five tools, over MCP, HTTP or a typed SDK.
You describe your vertical once, in a cartridge (ontology, event catalog, semantic rules, memory policies). Keel's core knows nothing about your domain. Your second agent connects in a day instead of weeks, because there is no second pipeline to write.
Try it in a minute, with an example cartridge and its events:
pip install keel-context
keel init fleet --example fleet # also crm, clinics, finance
keel context fleet fleet/events.jsonl unit:MXK-4821Status: 0.34.0, alpha. Container: ghcr.io/angelkurten/keel. The five tools over MCP and an HTTP JSON API (/v1), Postgres, webhook, Kafka and SQS adapters, semantic search, consolidation, an agent registry and SDKs for TypeScript, Python, Go and PHP, on the in-memory store, SQLite (--db keel.db, stdlib, no server to run) or MySQL (--db mysql://...).
The problem
Every new agent in a product repeats the same work: extract the customer's data, normalize it, decide what "critical" means, keep its own memory, expose its own tools to the model. Four agents, four copies of the customer's context, four definitions of "critical", four memories that never talk.
Existing memory layers (Zep, Mem0, AgentCore Memory, Neo4j's MKG) ingest text and documents and model memory per user or per agent. None of them start from domain events, and none model the tenant your product already has: the end-customer of a B2B SaaS, the household of a consumer app, the team of an internal tool.
How Keel is different
- Cartridges. A vertical is declared in YAML plus a few ten-line handlers. The core stays generic. Write a cartridge for fleets, clinics, logistics, or your own product.
- Events in, not documents. Keel ingests structured facts with time: your Postgres tables through CDC, an outbox, a typed SDK, webhooks, Kafka, SQS. Ingestion is deterministic and cheap. The graph is exact because it is born from events, not inferred from text.
- Every fact carries its provenance. Source, validfrom, validto, recorded_at, and who corrected it. Audit-ready by construction.
- One graph per tenant. One subgraph per end-customer, household or team, with its own permissions and expiry.
Five tools, any agent
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Keel: common questions
- Is Keel MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Keel safety report
- How do I install Keel?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Keel need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is Keel maintained?
- The last commit was 12 days ago (2026-10-23). The latest release is v0.37.0.
- How does Keel compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); github stars 15 (more than 90% of 28,688 servers); downloads a week 2,914 (more than 95% of 12,191 servers with a package). Full comparison.