klypix-mcp
Enables AI agents to read, write, search, and manage .klypix canvas files for persistent spatial memory across sessions.
README
klypix-mcp
An open, local-first, agent-neutral canvas file your AI reads and writes over MCP — works with Claude, Cursor, Cline, any model.
Your AI forgets everything between sessions, and you can't hand it your whole
messy project at once. klypix-mcp fixes that with a single portable file:
.klypixis one file that holds your whole project spatially — text, PDFs, screenshots, audio, code, links — arranged and connected on an infinite canvas.- This package is an MCP server: any MCP-capable agent (Claude Desktop,
Cursor, Cline, …) can list, read, search, create, and append to your
.klypixcanvases — so your agent gets durable, multimodal, spatial memory. - Local-first + agent-neutral. The file lives on your disk. No lab is in the loop — read it with Claude today, GPT tomorrow, a local model next week. No vendor can take it away.
Quick start (60 seconds)
# point it at any folder of .klypix files (a "vault")
npx klypix-mcp --vault ./canvases
Then add it to your MCP client. For Claude Desktop, in
claude_desktop_config.json:
{
"mcpServers": {
"klypix": {
"command": "npx",
"args": ["-y", "klypix-mcp", "--vault", "/absolute/path/to/canvases"]
}
}
}
Now ask your agent things like "summarize the canvas roadmap," "turn these
notes into a board," or "add a card with the decision we just made."
Tools the server exposes
| Tool | What it does |
|---|---|
list_canvases |
List every .klypix in the vault |
read_canvas |
Read a canvas as markdown (cards, the connection graph, [[links]], #tags) |
search_canvases |
Search across canvases by name + content |
create_canvas |
Create a new .klypix from cards + connections |
add_to_canvas |
Append cards/connections to an existing canvas (positions preserved) |
Use it as a library
import { parseKlypix, buildKlypix, appendToKlypix, structToMarkdown } from 'klypix-mcp';
…or read/write from the shell:
npx -p klypix-mcp klypix-read path/to/board.klypix # → markdown brief
echo '{ "title": "Plan", "cards": [{ "text": "kickoff" }] }' \
| npx -p klypix-mcp klypix-write --out plan.klypix
The .klypix format
A .klypix is just a ZIP of JSON + assets — open, inspectable, versioned.
Full spec in FORMAT.md. The point: you own the file, and any agent
can drive it.
Why this exists
Frontier labs are racing to put your context inside their canvas — a roach
motel your work checks into and never leaves for a competitor. klypix-mcp is
the opposite: your project, your file, any model, offline. That's the one
thing a lab is structurally disincentivized to build.
MIT licensed. Built by Dahshan Labs. The KLYPIX desktop app is the spatial editor for these files — but the file and this server are fully open and work without it.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.