ctxd
Open-source context infrastructure for agents. Sync changing source content, inspect paths and read it through Python, CLI or MCP. https://ctxd.dev/_wwm/
Open-source context infrastructure for agents. Sync changing source content, inspect paths and read it through Python, CLI or MCP. https://ctxd.dev/_wwm/
Features
Category
ctxd is open-source context infrastructure between agents and data. Its tracker synchronizes source content into ctxfs, so agents can inspect paths and read current source material. ### MCP tools - Inspect paths: `ls`, `tree`, `glob`, `stat`. - Read source content: `read`, `read_lines`. - Updates come from the tracker. Edit a source, synchronize it, then read the changed content. Python and the CLI also provide exact text search. ### Local setup On your Linux workstation as your normal user, use Python 3.11 or 3.12 and ensure the system `ps` command is available. In your Python environment: ```bash pip install ctxd ctxd backend set ctxfs ctxd folders add /path/to/your/source --name Source python -m ctxd.tracker_service sync-once ctxd tracker start ``` Replace `/path/to/your/source` with the folder you want to track. Start your MCP client as the same user. With `uv` installed, use this server configuration: ```json { "mcpServers": { "ctxd": { "command": "uvx", "args": ["--python", "3.12", "--from", "ctxd", "ctxd-mcp"] } } } ``` The bridge uses local standard input/output (stdio). No hosted account or API key is needed. Start with `tree`, then pass a returned path to `read` or `read_lines`. [Get started with ctxd](https://ctxd.dev/_wwm/) · [Source and GitHub stars](https://github.com/ctxd-dev/ctxd) The package is free and MIT-licensed: https://github.com/ctxd-dev/ctxd/blob/main/LICENSE
ls
List entries in a context path.
tree
Inspect the context directory tree.
glob
Find paths matching a pattern.
stat
Inspect metadata for a source path.
read
Read source content.
read_lines
Read a selected range of source lines.
Memory
Knowledge graph-based persistent memory system
PostgreSQL
Read-only database access with schema inspection
Sqlite
Database interaction and business intelligence capabilities
Supabase
Interact with Supabase: Create tables, query data, deploy edge functions, manage auth, storage, and more.
Qdrant
Implement semantic memory layer on top of the Qdrant vector search engine
MySQL
MySQL database integration with configurable access controls, schema inspection, and comprehensive security guidelines.