For AI Developers
Every new Claude session, every Cursor restart, every LangChain run starts from zero. You paste the same project brief, re-explain the same architecture, re-teach the same preferences. That's not engineering — that's Groundhog Day.
Free tier · No credit card · Works with Claude Desktop, Cursor, Windsurf, LangChain & raw REST
A day in the life of an agent with no memory:
"Here's my stack: Hono on Cloudflare, D1 for storage, Drizzle ORM…" — 1,400 tokens of context you typed yesterday. And the day before.
Agent suggests the exact fix it already suggested last Tuesday. It solved this bug before. It just doesn't remember solving it.
Context window fills up mid-task. Everything the agent learned in the last 3 hours silently falls off the end of the buffer.
Context windows are RAM. You're shipping agents with no hard drive.
Bigger context windows don't fix this — they just make the amnesia more expensive. What you need is storage that survives the session: structured, queryable, and shared across every agent you run.
The fix
RJ Knowledge Graph speaks native Model Context Protocol — the same protocol Claude Desktop, Cursor and Windsurf already use. No SDK, no wrapper library, no glue code.
Persist a fact, decision or preference. Auto-extracts entities & relationships into the graph — no schema design required.
Hybrid recall: vector similarity plus graph traversal. Finds what keyword search and plain RAG both miss.
Walk the entity graph N hops deep. "What connects Acme Corp to the Q3 pricing decision?" — answered structurally.
Full Graph-RAG pipeline: retrieve → rank → synthesize a cited answer with Workers AI. Citations included.
Feed it markdown, docs, notes. Chunking, embedding and entity extraction happen automatically on the edge.
Per-agent memory isolation, graph stats, community detection, PageRank centrality — all queryable as tools.
{
"mcpServers": {
"rj-knowledge-graph": {
"url": "https://rj-knowledge-graph.pages.dev/mcp",
"headers": { "X-API-Key": "kg_your_key_here" }
}
}
}
That's it. Restart Claude Desktop and your agent has permanent memory. Full quickstart →
Embeddings find things that sound similar. Graphs find things that are actually connected. Your agents need both — in one query.
Query: "who decided the Q3 pricing?"
Returns 5 chunks that mention pricing. The decision-maker's name lives in a different document that never says "pricing" — so it's invisible. Your agent hallucinates the rest.
Same query. Vector search finds the pricing chunks → graph traversal follows DECIDED_BY edges → lands on Dana (CFO), sourced from a doc vector search never touched.
Multi-hop reasoning, backed by citations. No hallucination required.
BGE embeddings via Workers AI
default graph traversal depth
edge latency, 330+ cities
servers for you to run
Your memory layer shouldn't be a roach motel. Everything that goes in comes out — in the format your tooling expects.
/api/openapi.json — codegen clients in any language# JSON curl .../api/export/graph # GraphML for Gephi curl .../api/export/graph?format=graphml # Cypher for Neo4j curl .../api/export/graph?format=cypher
Context windows are working memory — they reset every session and cost tokens on every call. A knowledge graph is long-term storage: write once, recall forever, share across every agent and session. They complement each other; one cannot replace the other.
A vector DB gives you similarity search only. You would still need to build entity extraction, relationship mapping, graph traversal, temporal versioning, namespaces, and an MCP server on top. That is roughly 3–6 weeks of work — this is one config block.
Yes. MCP works with Cursor, Windsurf and any MCP-compatible client. Everything is also exposed as a clean REST API with an OpenAPI 3.1 spec — use it from LangChain, CrewAI, raw Python, or curl.
The whole stack runs on Cloudflare edge (330+ cities). Typical recall round-trip is under 100ms — faster than a single LLM token. Your agent loop will not notice it.
Yes — the live dashboard shows the full 3D graph, every memory event, and analytics. Plus full export in JSON / GraphML / Cypher at any time. No black box.
One config block tonight. Tomorrow morning your agent greets you with context instead of amnesia.
No credit card. Generated on the spot — storing memories in under a minute.
Your API key is ready — copy it now, it's shown once: