{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.angelkurten/keel","description":"Per-tenant bitemporal context graph built from domain events, shared by agents via five tools.","title":"Keel","repository":{"url":"https://github.com/angelkurten/keel","source":"github"},"version":"0.29.1","websiteUrl":"https://angelkurten.github.io/keel/","packages":[{"registryType":"pypi","identifier":"keel-context","version":"0.29.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The MCP server is an optional extra of keel-context","value":"mcp>=1.2","type":"named","name":"--with"}],"packageArguments":[{"value":"serve","type":"positional"},{"description":"Folder of your cartridge (keel init <dir> scaffolds one)","isRequired":true,"type":"positional","valueHint":"cartridge_dir"},{"description":"The tenant this server is bound to: an end-customer, a household, a team","isRequired":true,"type":"named","name":"--tenant"}],"environmentVariables":[{"description":"A SQLite file or a mysql:// URL; in memory when unset","name":"KEEL_DB"},{"description":"The agent id, when the cartridge declares agents","name":"KEEL_AGENT"}]},{"registryType":"oci","identifier":"ghcr.io/angelkurten/keel:0.29.1","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-i","type":"positional"},{"description":"Mount your cartridge at /cartridge","isRequired":true,"type":"named","name":"-v","valueHint":"cartridge_dir:/cartridge:ro"}],"packageArguments":[{"value":"serve","type":"positional"},{"value":"/cartridge","type":"positional"},{"description":"The tenant this server is bound to","isRequired":true,"type":"named","name":"--tenant"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T04:23:58.863721Z","publishedAt":"2026-10-19T04:23:58.863721Z","updatedAt":"2026-10-19T04:23:58.863721Z","isLatest":true}}}
