Gives AI clients filesystem access to read, write, search, and modify project files, plus run custom commands and generate context documents.
Also known as context-hub/generator
- Stars
- 342
- Tools
- 1
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Oct 22, 2026
- License
- MIT
What is CTX MCP?
CTX gives AI clients filesystem access to read, write, search, and modify project files, plus run custom commands and generate context documents. It exposes 1 tool, such as cmd.
Summary generated from the project's README
About CTX MCP server
Developers can grant AI clients direct access to their local codebases using this single binary toolkit. By connecting it to clients like Claude Desktop, Cursor, or Cline, an AI assistant gains the ability to read, write, search, and modify files across multiple projects simultaneously. This is particularly useful for managing microservices where a single feature might span several different repositories.
Beyond standard filesystem operations, the tool allows you to turn terminal commands into custom AI tools. You can define specific actions for running tests, executing migrations, or triggering deployments that the AI can initiate through the MCP interface. It also includes specialized capabilities like PHP structure analysis to help the AI understand class hierarchies and dependencies.
Users can also utilize the context generation mode to create structured markdown documents. These documents aggregate information from git diffs, specific file patterns, and URLs to provide a clear overview of the system. The entire setup is managed through a declarative configuration file, allowing for organized multi-project development without requiring a heavy runtime environment like Node.js or Python.
What you can do with it
- 1Cross-service feature implementationAn AI can develop features that span multiple microservices by accessing different registered project paths in one session.
- 2Automated testing and deploymentYou can instruct an AI to run your project's specific test suites or deployment scripts directly.
- 3Onboarding and documentationGenerate comprehensive project overviews and architecture documents to help new team members understand the codebase.
- 4Codebase exploration and analysisUse the AI to perform regex searches or analyze PHP class structures to understand complex codebases.
Written from the project's README. Every use case is checked against a quote from it.
CTX MCP tools 1
Detected from the READMEcmd
| cmd | — |
Automated checks
Ran Nov 12, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packageNot checked
- Remote endpoint uses HTTPSNot checked
- Destructive tools are labelledPass
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesNot checked
README
View on GitHubCTX: Your AI Coding Companion
MCP-powered development toolkit that gives AI full access to your codebase
What is CTX?
CTX is a single ~20 MB binary with zero dependencies. No Node.js, no Python, no runtime — just download, connect to your MCP client, and start coding with AI.
Connect it to Claude Desktop, Cursor, Cline, or any MCP-compatible client — and your AI gets direct access to read, write, search, and modify files across your projects.
CTX is designed with Claude Desktop in mind and works best with it. Claude's deep understanding of code combined with CTX's filesystem tools, custom commands, and multi-project support creates a seamless development experience — like having a senior developer who knows your entire codebase sitting right next to you.
Table of Contents
Key Features
🛠 MCP Server — AI Develops Directly in Your Project
CTX provides a built-in MCP server with powerful filesystem tools:
- Read & write files — AI creates, modifies, and analyzes code directly
- Search across codebase — text and regex search with context lines
- PHP structure analysis — class hierarchy, interfaces, and dependencies at a glance
- Directory exploration — smart filtering by patterns, dates, sizes, and content
⚡ Custom Tools — Turn Any Command into an AI Tool
Define project-specific commands that AI can execute through MCP:
tools:
- id: run-tests
description: "Run project tests with coverage"
type: run
commands:
- cmd: vendor/bin/phpunit
args: [ "--coverage-html", "logs/coverage" ]
- id: deploy
description: "Deploy to staging"
type: run
schema:
type: object
properties:
branch:
type: string
default: "main"
commands:
- cmd: ./deploy.sh
args: [ "{{branch}}" ]
Tests, migrations, linters, deployments — anything your terminal can run, AI can trigger.
📁 Multi-Project Development
Work across multiple microservices simultaneously. AI sees all your projects and can develop cross-cutting features:
projects:
- name: backend-api
path: ../backend
description: "REST API service"
- name: auth-service
path: ../auth
description: "Authentication microservice"
- name: shared-lib
path: ../packages/shared
description: "Shared domain models"
Start a session, ask AI to list available projects, and develop features that span multiple services — all in one conversation.
🎯 Smart Context Generation
Define exactly what context your AI needs. CTX collects code from files, git diffs, GitHub repos, URLs, and more — then structures it into clean markdown documents:
documents:
- description: User Authentication System
outputPath: auth.md
sources:
- type: file
sourcePaths: [ src/Auth ]
filePattern: "*.php"
- type: git_diff
commit: "last-week"
📐 Declarative Config with JSON Schema
Everything is configured through context.yaml with full JSON Schema support. Your AI assistant can generate and modify
these configs for you — just describe what you need.
ctx init # Generate initial config
ctx generate # Build context documents
ctx server # Start MCP server
Quick Start
Install
Linux / WSL:
curl -sSL https://raw.githubusercontent.com/context-hub/generator/main/download-latest.sh | sh
Windows:
powershell -c "& ([ScriptBlock]::Create((irm 'https://raw.githubusercontent.com/context-hub/generator/main/download-latest.ps1'))) -AddToPath"
Connect to Claude Desktop (or Any MCP Client)
The fastest way — auto-detect OS and configure your MCP client:
ctx mcp:config
Or add manually to your MCP client config:
{
"mcpServers": {
"ctx": {
"command": "ctx",
"args": [
"server"
]
}
}
}
For a specific project:
{
"mcpServers": {
"ctx": {
"command": "ctx",
"args": [
"server",
"-c",
"/path/to/project"
]
}
}
}
That's it. Your AI assistant now has full access to your project through MCP.
Optional: Generate Context Documents
If you also want to generate static context files for copy-paste workflows:
cd your-project
ctx init # Create context.yaml
ctx generate # Build markdown contexts
How It Works
CTX operates in two modes that complement each other:
MCP Server Mode — AI interacts with your codebase in real-time:
AI Assistant ←→ CTX MCP Server ←→ Your Project Files
↕
Custom Tools (tests, deploy, lint...)
Multiple Projects
Context Documents
Context Generation Mode — build structured documents for any LLM:
context.yaml → Sources → Filters → Modifiers → Markdown Documents
Use Cases
🔧 AI-Powered Development (MCP)
Connect CTX to Claude Desktop or Cursor. Ask your AI to explore the codebase, understand architecture, write new features, run tests, and fix issues — all without leaving the conversation.
🏗 Multi-Service Feature Development
Working on a feature that touches multiple microservices? Register all projects, and AI can read code from one service, understand shared models, and implement changes across the entire stack.
📝 Context for Code Review
Generate context documents with recent git diffs, relevant source files, and architecture overview. Share with reviewers or AI assistants for thorough, informed reviews.
🚀 Onboarding
New team member? Generate a comprehensive project overview — architecture, key interfaces, domain models — in seconds. AI can then answer questions about the codebase with full context.
📚 Documentation Generation
Point CTX at your source code with modifiers like php-signature to extract API surfaces, then let AI generate
comprehensive documentation.
Full Documentation
For complete documentation, including all features and configuration options:
Join Our Community
What you'll find:
- 💡 Share and discover configurations and workflows
- 🛠️ Get help with setup and advanced usage
- 🚀 Showcase your AI development workflows
- 📢 First to know about new releases
License
This project is licensed under the MIT License.
CTX MCP questions
What tools does CTX MCP provide?
It exposes 1 tool, including cmd.
How do I connect CTX to Claude Desktop?
Run 'ctx mcp:config' to auto-configure your MCP client, or add the ctx server command to your MCP client config manually.
What can the AI do with my files through CTX?
It can read and write files, search the codebase with text and regex, analyze PHP structure, and explore directories with filters.
Can CTX work with multiple projects at once?
Yes, you can register multiple projects in the config so the AI can develop cross-cutting features across services in one conversation.
Can the AI run my project commands like tests or deployments?
Yes, you define custom tools in YAML that map project commands, and the AI can execute them through MCP.
How do I generate context documents for an LLM?
Run 'ctx init' to create a context.yaml, then 'ctx generate' to build markdown context documents from defined sources.