#104104th of 128 in MCP servers for developers

coding-tools-mcp

MCP server giving chat clients and agents sandboxed file, patch, exec and git tools

Stars
1.2k
License
Apache-2.0
Last commit
Oct 2026
Last release
Sep 2026
Language
Python
Stars, last 25 weeks+1,223
19 May 2026: 0 stars26 May 2026: 11 stars2 Jun 2026: 26 stars9 Jun 2026: 38 stars16 Jun 2026: 115 stars23 Jun 2026: 234 stars30 Jun 2026: 273 stars7 Jul 2026: 294 stars14 Jul 2026: 323 stars21 Jul 2026: 327 stars28 Jul 2026: 530 stars4 Aug 2026: 643 stars11 Aug 2026: 722 stars18 Aug 2026: 807 stars25 Aug 2026: 885 stars1 Sept 2026: 940 stars8 Sept 2026: 1,005 stars15 Sept 2026: 1,074 stars22 Sept 2026: 1,129 stars29 Sept 2026: 1,147 stars6 Oct 2026: 1,167 stars13 Oct 2026: 1,181 stars20 Oct 2026: 1,200 stars27 Oct 2026: 1,209 stars3 Nov 2026: 1,218 stars10 Nov 2026: 1,223 stars

0 on 19 May 20261,223 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Python MCP server that exposes 18 tools (19 in dangerous mode) for reading and searching files, atomic multi-file patches, PTY-backed command execution, and git inspection, confined to one workspace root. Runs over stdio or Streamable HTTP on port 8765 and works with Claude Desktop, Claude Code, Codex, Cursor, Cline, VS Code, Windsurf and Gemini CLI. Permission modes (safe, trusted, dangerous) gate network, shell expansion and destructive commands.

Who it is for: Developers wiring MCP chat clients or custom agents to a local repo safely

Strengths

  • Rejects absolute paths, .. traversal and symlink escapes; Landlock confinement on Linux
  • Three permission modes, with safe as the default
  • Runs via uvx or npx; works over stdio or Streamable HTTP
  • Bearer and OAuth 2.1 with PKCE built in for remote tunnel access

Weaknesses

  • Not a complete OS sandbox; README says to use Docker or a VM for untrusted code
  • Landlock confinement is Linux only; other platforms get a warning
  • Anonymous telemetry is on by default and must be disabled by env var
  • npm package is only a launcher and still needs Python 3.11+ with uv or pipx

What it needs

  • no GPU
  • Docker + Compose
  • Needs Python >= 3.11, uv or pipx (for the npm launcher), Docker (optional sandbox), cloudflared, ngrok or Dev Tunnel (optional remote access)
  • Models: Any MCP client (model-neutral)
  • port 8765

What changed

  1. “requestpermissions is advertised only in dangerous mode. Outside it”

  2. “Breaking: command handles are now named commandid; killsession is”

  3. “Breaking: command handles are now named commandid; killsession is”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in MCP servers for developers

See all 128
Also in MCP servers for developers
RankProjectScore
1gitnexusCode knowledge graph exposed to coding agents through MCP tools Live demo ↗ (opens in a new tab)48.5k stars+784 (+1.6%) in 30 dayscustom license97 out of 100
2codegraphLocal code knowledge graph that coding agents query over MCP77.5k stars+3,838 (+5.2%) in 30 daysMIT95 out of 100
3playwright-mcpMCP server that lets LLMs drive a browser through Playwright accessibility snapshots39.6k stars+1,535 (+4.0%) in 30 daysApache-2.093 out of 100
#4code-review-graphLocal Tree-sitter code graph that gives coding assistants review context over MCP32.7k stars+745 (+2.3%) in 30 daysMIT92 out of 100
#5fastmcpPython framework for building MCP servers, clients, and interactive apps28.4k stars+393 (+1.4%) in 30 daysApache-2.092 out of 100