About kit-memory-demo
kit-memory-demo offers three public, read-only hosted MCP servers that demonstrate Kit's durable memories with provenance and context. Their contents include linked fictional archives and a real engineering decision backed by GitHub source URLs, for agents to retrieve and cite.
Key features
- 01Three public read-only MCP servers
- 02Hybrid semantic and keyword recall
- 03Memories and knowledge graphs with provenance
- 04Preserve links to superseded facts
- 05Restrict visible content by access scope
Use cases
- 01Retrieve and cite clues across two fictional archives
- 02Query an engineering decision and its GitHub sources
- 03Compare results with full and restricted credentials
MCP support
It provides three hosted, read-only MCP servers for clients to retrieve memories. The servers use HTTP MCP and demonstrate provenance, graph relationships, and scoped access.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://demo-mcp.kit-project.com/mcpclaude mcp add --transport http peteratpondo-kit-memory-demo https://demo-mcp.kit-project.com/mcp{"mcpServers":{"peteratpondo-kit-memory-demo":{"type":"http","url":"https://demo-mcp.kit-project.com/mcp"}}}Open in Cursor{"servers":{"peteratpondo-kit-memory-demo":{"type":"http","url":"https://demo-mcp.kit-project.com/mcp"}}}Open in VS Code{"mcpServers":{"peteratpondo-kit-memory-demo":{"type":"http","url":"https://demo-mcp.kit-project.com/mcp"}}}{"mcpServers":{"peteratpondo-kit-memory-demo":{"serverUrl":"https://demo-mcp.kit-project.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://demo-mcp.kit-project.com/mcpAuth requiredTools
8| Parameter | Type | Required | Description |
|---|---|---|---|
| area | string | No | Knowledge-area slug for new writes. Empty string or omitted clears to General (no area routing). |
| project | string | No | Project slug for new writes. Empty string clears. |
| kit_session_id | string | No | Your own session ID from wake; reuse for this conversation. A child or subagent must wake separately, without its parent's ID. |
Details
From the project READMEKit memory demo · hosted MCP servers
Three live, public, read-only MCP servers, each backed by a running Kit. Kit is an identity substrate for AI agents: not another agent, not a memory API, but the durable, local-first self beneath your tools, holding memory with provenance and context that outlives any context window, consolidating while it dreams. It has no chat window of its own; it lives under the ones you already use. Point your agent at them and ask questions the model cannot answer from training. No signup; the bearer keys below are deliberately public.
| server | endpoint | what it holds |
|---|---|---|
| Lady Whiskerdown (the Society Papers) | https://demo-mcp.kit-project.com/mcp | An invented regency world seen from the ballroom. 118 memories. Half of a mystery. |
| The Area Cat (The Mews) | https://mews-mcp.kit-project.com/mcp | The same town from below stairs. 88 memories. The other half. |
| The ballast case file | https://real-mcp.kit-project.com/mcp | A real five-year engineering decision (OpenTelemetry Collector's memory ballast), every entry with its GitHub source URL. 65 memories. |
Why fiction: none of it exists in any training corpus, so a correct citation is provably retrieval. Why the two archives are separate servers: the central mystery (who leaked the Fluffington affair?) was split across them on purpose; no single entry states the answer, the full corroborated case assembles only across both, and your agent is the bridge. Why the real one: so the same machinery is checkable against the living public record.
Quickstart
Claude Code:
claude mcp add --transport http kit-papers https://demo-mcp.kit-project.com/mcp \
--header "Authorization: Bearer kbr_live_Kh9eO_ZfLldveFf1KXJEEvepfOpdgRqf7KoDDU3rB18"
claude mcp add --transport http kit-mews https://mews-mcp.kit-project.com/mcp \
--header "Authorization: Bearer kbr_live_UN8-2LUlKmP2uxWQB5vpn-fzkJIuRb5zmq-apQeTU7U"
claude mcp add --transport http kit-case-file https://real-mcp.kit-project.com/mcp \
--header "Authorization: Bearer kbr_live_ISWsqW39NkqT659FEkQjv0OjJDmyD4O3wx3wcCfA03c"
Any MCP client: see examples/mcp.json.
Then tell your agent: "Call wake on each server, then work out who leaked the Fluffington affair, and cite every step." Or the real-world flagship: "Should we still use the memory_ballast extension, and why did the recommendation change?"
Keys rotate without notice. The authoritative copy of each key is printed in that kit's own map: demo llms.txt, mews llms.txt, real llms.txt. If a call starts failing, re-read the map.
No MCP client? No problem
Every kit also serves keyless HTTP GETs (search, read, graph pivot), documented in its llms.txt. A browser-only version of the whole exam runs at demo.kit-project.com/investigate.
Scoped access, demonstrated
The papers kit also publishes the apprentice key, a deliberately narrowed
credential (allowed_areas: columns): the same kit through a smaller window.
Run the same leak query with the full key and with the apprentice key and
watch the private journals vanish from the answers. That mechanism, a company
kit sharing one knowledge area with a contractor's agent, is enforced in the
read path, not in copy. Current apprentice key, same rotation rule:
kbr_live_FoAauFWl7_IoDswh8rJrFvCw2qnblQTOF8DuSBkbj7A
What these servers are, honestly
Read-only museum copies of Kit substrates: hybrid semantic + keyword recall,
typed knowledge graphs (including supersedes edges that keep replaced truth
citable), source artifacts with real URLs, and honest empty results when
nothing is held. They demonstrate read-time behavior; a full Kit also writes,
consolidates while it sleeps, and hands off between sessions on your own
machine. There is a replayable benchmark built on these exact servers:
kit-memory-eval.
The build story: kit-project.com/blog, note No. 022 in particular. The product: kit-project.com, local-first, invite beta.
License
MIT (code and examples in this repo). The demo worlds themselves are licensed with the benchmark: see kit-memory-eval's DATA-LICENSE.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.