Coding Tools MCP
Coding Tools MCP
Englisch | 简体中文
Gib jedem KI-Chat oder Agenten ein sicheres Paar Hände in deiner Codebasis.
Coding Tools MCP ist eine modellneutrale Coding-Laufzeitumgebung, bereitgestellt über das Model Context Protocol: Dateien lesen und durchsuchen, strukturierte Multi-Datei-Patches, Befehlsausführung, interaktive Sitzungen und Git – ein Server, den jeder MCP-Client steuern kann. Claude Desktop, Claude Code, Codex, Cursor, Cline, VS Code, Windsurf, Gemini CLI oder ein selbstgebauter Agent – alle erhalten dieselben 18 praxiserprobten Tools, begrenzt auf einen Workspace und abgesichert durch Berechtigungsmodi.

Warum man es nutzt
Es verwandelt eine Chat-App in einen Coding-Agenten. Claude Desktop – oder jeder MCP-Chat-Client – erhält mit dem Abo, das du bereits hast, echten Repo-Zugriff. Kein zusätzliches Produkt erforderlich.
Sicherheit ist das Produkt, kein nachträglicher Zusatz. Ein Workspace-Root pro Server. Absolute Pfade,
..-Traversalen und Symlink-Eskapaden werden abgelehnt. Berechtigungsmodi regeln Netzwerkzugriff, Shell-Expansion, Inline-Command-Zeilen und destruktive Befehle. Auf Linux sorgt Landlock für Dateisystem-Eingrenzung auf Kern-Ebene.Es ist modell- und Anbieter-neutral. Ein stabiler, transparent annotierter Katalog – kein Profilwechsel, kein Spiel mit Annotations. Wechseln Sie Modelle oder Clients frei; die Laufzeit und ihr Verhalten bleiben unverändert.
Für Kontextfenster optimiert. Ergebnisse werden konzeptionell zusammengefasst, paginiert und dargestellt; die serialisierten Tool-Ergebnisbytes sind von Release zu Release um 37 % gesunken – bei deterministischer Dogfood-Last und unveränderter Aufgabenerledigung.
Related MCP server: chatgpt-codex-tools-mcp
Quickstart
Führen Sie es mit der Toolchain aus, die Sie bereits haben (der Server ist Python ≥ 3.11 von PyPI; das npm-Paket ist ein schlanker Launcher, der ihn via uv oder pipx da startet):
uvx coding-tools-mcp --stdio --workspace /path/to/repo # Python toolchain
npx coding-tools-mcp --stdio --workspace /path/to/repo # Node toolchainBinden Sie es in Claude Desktop, Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI oder Cline ein – JSON ist überall gleich (ersetzen Sie uv durch npx, falls Sie Node bevorzugen):
{
"mcpServers": {
"coding-tools": {
"command": "uvx",
"args": ["coding-tools-mcp", "--stdio", "--workspace", "/path/to/repo"]
}
}
}Fragen Sie dann Ihren Client: „Führen Sie die Tests aus und beheben Sie den ersten Fehler.“
Bevorzugen Sie HTTP? Lassen Sie --stdio weg und der Server spricht „Streamable HTTP" auf http://127.0.0.1:8765/mcp. Beide Protokoll-Ären werden auf beiden Transporten bedient: MCP 2026-07-28 vollständig, mit tools als einzige beworbene Funktion, und die handshake-Ära 2025-11-25 aktualisiert mit der 2025-06-18-Kompatibilität. Keine davon nutzt Sitzungen. Ein Ein-Zeilen-Installation, Per-Client-Walkthroughs und die Fehlerbehebung findest du in docs/quickstart.md und docs/mcp-client-config.md.
Siebe Dinge zum Ausprobieren
1. Machen Sie Claude Desktop zu Deinem Coding-Agenten. Die Konfig ist oben alles, was dazu man braucht ist oben – das Chatfenster, für das Sie bereits zahlen, kann jetzt ein echtes Repository lesen, patchen, testen und Commits-Review.
2. Programmiere auf deinem eigenen Rechner von überall.
CODING_TOOLS_MCP_AUTH_MODE=bearer ./integrations/tunnels/tunnel.sh cloudflared /path/to/repoLoopback-Bindung + authentifizierter HTTPS-Tunnel (cloudflared, ngrok oder Microsoft Dev Tunnel). Richten Sie claude.ai auf Ihrem Handy auf https://<tunnel-host>/mcp aus und steuern Sie Ihre Heim-Workstation von überall. ChatGPT und Grok verbinden sich über Ihre Connector-Einstellungen gleichermaßen. Bearer-Tokens und OAuth 2.1 + PKCE (mit RFC-7591-Dynamic-Registration) sind eingebaut. → docs/remote-mcp.md
3. Lass einen Agenten in einer weggwerf-Sandbox auf nicht vertrauenswürdigem Code agieren.
docker build -t coding-tools-mcp-sandbox:local .
docker run --rm --init -it -p 8765:8765 -v "$PWD:/workspace" coding-tools-mcp-sandbox:localEin containerisierter Server mit vorkonfigurierten Toolchains und Caches, gefahrlos auf einen fragwürdigen Pull-Request gerichtet und pazierend danach vernichtet werden. → docs/docker.md
4. Starte eine Cloud-Sandbox mit einem einzigen MCP-Aufruf. Die gebündelten Cloudflare-Worker-Control-Plane exposes start_coding_tools_sandbox als MCP-Tool: Ein Aufruf sinkt einen GitHub-Actions-Runner, die Docker-Sandbox bootet und hinter einem authentifizierten Cloudflare-Tunnel veröffentlicht. „Ephemeral“-Compute, kein eigener Server.
5. Steuere es über eine GUI.
python -m pip install "coding-tools-mcp[desktop]"
coding-tools-mcp-desktopPer-Workspace-Profile, Server- und Tunnel Start/Stop, Anmeldeinfory, daten einrichten mit Zwischenablagen-Helfer, live Health-Checks. Englisch und 简体中文.
6. Halte einen interaktiven Befehl am Leben. exec_command startet ein REPL oderDebugger unter einem echten PTY; write_stdin füttert es über Turns hinaus; read_output blättert lange Ausgaben umgeblättert; kill_command räumt auf. Langläufige Prozesse sind erstklassig, mit Deadline-Watchdogs und begrenzten Puffern.
7. Gib deinem eigenen Agenten produktionsreife Hände. Baust du einen Agenten-Cycle mit Anthropic SDK oder etwas anderes? Nehmen Sie sich nicht selbst um Datei- und Exec-Werkzeuge – sprechen Sie Magde MCP Alt mit diesen Server und übernehmen sie die gesamte Sicherheitsbegrenzung. → docs/embedding.md
Der Tool-Katalog
Ein stabiles,ehrlich annotiertes Set – Berechtigungsmodi ändern die Befehls–Policy, nie, welche Tools das Modell sieht. apply_patch ist die einzige Datei-Manipulations-Primitive: gestaged, baseline-geprüft, atomar über Dateien hinweg, mit Rolloberung.
Gruppe | Tools |
Dateien & Suche |
|
Ausführung |
|
Git |
|
Hmm – need to keep exact tool names. Let me correct:
| Dateien & Suche | read_file · list_dir · list_files · search_text · apply_patch · view_image |
| Ausführung | exec_command · write_stdin · read_output · kill_command · request_permissions |
| Git | git_status · git_diff · git_log · git_show · git_blame |
| Laufzeit | server_info · check_exec_environment |
Im Root liegende AGENTS.md/CLAUDE.md-Dateien werden automatisch geladen und in den instructions von initialize bzw. von server/discover für einen Client ohne Handshake bereitgestellt. Tool-content knappis ergies einfacher, an Agenten gerichteter Text; structuredContent liefert das gesamte maschinenlesbare Ergebnis. Schemata und Ergebnis-Hüllen: docs/tools-and-schemas.md · docs/runtime-contract-v0.3.md.
Sicherheitsgrenze
Modus | Fazit, äreit | Erlaubtes Set |
| tagtägliche Agentenarbeit | Datei-Einheiten, geprüfte Befehle; Netz- ähnlich, Shell-Expansion, Inline-Command und destruktive Kommandos immer „explizite Erlaubnis“ |
| lokale Entwicklung | Offen für Netzwerk, Shell-Expansion und Inline-Command; Filters für Secrets und destruktive Vorgänge gelten weiter |
| nur isolierte Systeme/VM/ | + Machern the |
Rekursives Auflisten und depth the .git, node_modules, den Build-Ausgaben, Virtualenvs and Caches aus. Kommandos laufen mit einem Workspace-bezüglichen cwd, gesäuberter Umgebung, Timeouts und Ausgabe-Deckelung. Linux-Hosts mit Landlock bekommen Kernel-gespeicherte Filesystem-Enclave; andere Plattformen erhalten eine explizite Warnmeldung – das ist keine vollständige OS-Sandbox, daher ist ein Uses für wirklich nicht vertrauenswürdige Arbeiten „do nicht“ – auf Verwendung Docker image or VM (Details: SECURITY.md · docs/security-boundary.md · docs/permission-modes.md)
Telemetrie
Der Server sendet anonyme Nutzungs-Telemetrie (Erfolgs-/Latenzzähler pro Tool und Dimensions aus Version/ Plattform – niemals Pfade, Argumente, Kommandos oder Inhaltsdateien), um Priorisierung zu unterstützen. Aus: sie mit CODING_TOOLS_MCP_TELEMETRY=off oder DO_NOT_TRACK=1; in CI automatisch aus. Mit CODING_TOOLS_EXT_MCP_TELEMETRY=debug wird jedes Ereignis auf stderr statt gesendet. Die vollständige Ereignis-Liste und Garantien: docs/telemetry.md.
Evidenz, Dogfood und SWE-bench
Jede Release läuft über eine tagbasierte Pipeline, in der die Compliance-Suite, Real-world-Workload-Benchmark und SWE-Bench-Harness aus demselben Commit starten, der zu PyPI und npm veröffentlicht – beides A via Trusted Publishing, npm profitiert mit der Herkunft. Dogfood-Effizienzze Messdaten outputs sont reproduzierbar (make dogfood-smoke) und liegen unter reports/. Dieses Repo bewerben nicht mit modellgenerierten leader comprendre resultsont – genau, was gemessen wird, findest du andere dokumentiert docs/swe-bench mit -bzw. was nicht.) Weitere: COMPLIANCE.md · BENCHMARK.md · docs/dogfood.md
Dokumentation
Documentation-Karte | |
Erste Schritte | |
Remote & Sandbox | |
Tools & Vertrag | Tools und Schemata · Runtime-Vertrag · Migration auf 0.3 · Berechtigungsmodi |
Ausführung | |
Integration | |
Sicherheit & Qualität | Security policy · CI and tests · Limitations · Competitive analysis |
Entwicklung
python -m pip install -e ".[dev]"
make ci # lint, typecheck, tests, protocol/integration suites, gatesDie vollständige Gate-Matrix liegt in docs/ci-and-tests.md.
Lizenz
Dieses Projekt ist lizenziert unter der Apache License 2.0.
Wenn Sie Code, Dokumentation, wesentliche Implementierungsdetails oder abgeleitete Werke Dach dieser Verwendung übernehmen, erhalten dann den Urheberrecht-Hinweis, Lizenzhinweis sowie Hinweis / NOTICE-Datei und you must – sofern Sie – attribution the original project.
Projekt: Coding Tools MCP
Autor: Coding Tools MCP Contributors
Quelle: https://github.com/xyTom/coding-tools-mcp
Zitationsmetadaten sind in CITATION.cff verfügbar.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCqualityCmaintenanceA security-first MCP server that provides LLMs with structured tools for filesystem, process, search, build/test/lint, IDE integration, and more.402
- AlicenseNot gradedqualityAmaintenanceEnables ChatGPT to inspect and edit local projects through a secure MCP interface, offering workspace management, file operations, git integration, and safe command execution.4MIT
- AlicenseNot gradedqualityAmaintenanceLets ChatGPT or MCP clients work with files on your machine, with tools for reading, editing, searching, git operations, and safety checks.MIT
- AlicenseCqualityAmaintenanceSecure agent coding runtime for local Git repos with policy enforcement, RBAC, sessions, approval workflow, and sandboxed writes, optionally connectable to ChatGPT via Secure MCP Tunnel.84MIT
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
A MCP server built for developers enabling Git based project management with project and personal…
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cuishihui66/coding-tools-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server