coding-mcp is a production-ready MCP server designed for one primary purpose: let AI agents write and ship code on remote repositories without ever cloning them to the agent machine.
Deploy the server once on the machine that holds your code. Any MCP-compatible agent — Claude, Cursor, or any HTTP-capable client — connects to it and immediately has access to file operations, git, search, build, and test tools across all indexed projects.
Quickstart
Install, configure, and connect your first agent.
MCP interface
Full reference for tools, resources, and prompts.
Source code analysis
Learn service boundaries and request flow.
Development
Build, test, and validate changes in the repository.
Core capabilities
| Capability | Description |
|---|---|
| Multi-root project registry | Scan one or more root directories and persist a project index that agents query by stable ID |
| File operations | Read, write, create, delete, move files and apply unified diffs or structured edits |
| Git automation | Status, diff, branch, commit, push, tag — all with structured JSON output |
| Search and analysis | Filename search, regex content grep, project tree, and stack summarization |
| Safe command execution | Build, test, and lint runners auto-detected from project tooling; arbitrary commands via an allowlist |
| Binary-safe resources | Files served as text or base64 blob depending on MIME type |
| HTTP auth and RBAC | API-key authentication with viewer, editor, and admin roles |
| OpenTelemetry hooks | Spans for every HTTP request and tool operation |
Recommended reading path
- Start with Quickstart to install and connect an agent
- Configure roots and limits in Configuration
- Secure HTTP deployments in Security and RBAC
- Browse the full tool reference in MCP interface