ディレクトリに戻る

coding-tools-mcp

メンテナンス: 活発

xytom/coding-tools-mcp

あらゆる AI エージェントにコーディング能力を与える MCP

GitHub で見るホームページ
$ npx coding-tools-mcp --stdio --workspace /path/to/repo

1,016

スター

171

フォーク

Python

言語

Apache-2.0

ライセンス

2026-05-21

作成日

2026-09-03

最終プッシュ

Apache-2.0 のモデル非依存 MCP サーバー。DeepSeek Harness に MCP クライアントとして 18 種のコーディングツール(ファイル・パッチ・実行・git)を提供 — サーバーごとに 1 ワークスペース、パーミッションモードで制御。

DSH 統合

互換

作者による申告

安全性監査

未監査

最終検証日

2026-08-21

ライセンス

Apache-2.0

01どんなタスクに使えるのか?

  • Turn a DeepSeek Harness chat into a coding agent with real repository access

    File reading and search, structured multi-file patches, command execution, interactive sessions and git operations — all confined to one workspace

    Developers who want to give an existing chat/agent subscription real repo access without an extra product

  • Let an agent work on untrusted code inside a disposable sandbox

    A containerized Docker server with toolchains and caches preconfigured, bounded to one workspace and gated by permission modes

    Engineers reviewing sketchy PRs or running genuinely untrusted workloads safely

  • Code on your own machine from anywhere via an authenticated tunnel

    Loopback-bound server exposed over an authenticated HTTPS tunnel (cloudflared / ngrok / Microsoft Dev Tunnel) with bearer tokens and OAuth 2.1 + PKCE

    Developers who want to drive their home workstation from a phone or another device

02DeepSeek Harness への導入方法

前提条件

  • Python ≥ 3.11 (the server is published on PyPI), or a Node toolchain to use the npm launcher
  • An MCP client (e.g. DeepSeek Harness) able to consume the standard mcpServers JSON config

インストール手順

  1. 01

    Start the server with the Python toolchain: `uvx coding-tools-mcp --stdio --workspace /path/to/repo`

  2. 02

    Or with the Node toolchain: `npx coding-tools-mcp --stdio --workspace /path/to/repo` (a thin launcher that starts it via `uv` or `pipx`)

    $ npx coding-tools-mcp --stdio --workspace /path/to/repo

  3. 03

    Add the MCP client config: `{ "mcpServers": { "coding-tools": { "command": "uvx", "args": ["coding-tools-mcp", "--stdio", "--workspace", "/path/to/repo"] } } }`

  4. 04

    Optional HTTP: drop `--stdio` and the server speaks Streamable HTTP on `http://127.0.0.1:8765/mcp`

導入成功の確認

作者は未記載

03DSH 統合と能力の範囲

DSH 統合互換

Model-neutral MCP server (stdio or Streamable HTTP) that DeepSeek Harness drives as an MCP client to get coding tools

  • File & search tools with atomic patching

    a single workspace rootread_file · list_dir · list_files · search_text · apply_patch · view_image

    apply_patch writes files — it is the sole file-mutation primitive, staged, baseline-checked, atomic across files, with rollback
  • Command execution with interactive sessions

    workspace-bound commandsexec_command · write_stdin · read_output · kill_command · request_permissions, with PTY REPL/debugger support

    runs shell commands with workspace-bound cwd, scrubbed environment, timeouts and output caps; network/shell-expansion gated by permission modes
  • Git inspection tools

    the workspace repositorygit_status · git_diff · git_log · git_show · git_blame

  • Safety boundary with permission modes

    a chosen mode — safe (default) / trusted / dangerouscommand policy gating network access, shell expansion, inline scripts and destructive commands; path boundaries enforced

    sends anonymous usage telemetry by default (disable with CODING_TOOLS_MCP_TELEMETRY=off or DO_NOT_TRACK=1)

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • Developers who want to give an existing chat/agent subscription real repo access without an extra product
  • Engineers reviewing sketchy PRs or running genuinely untrusted workloads safely
  • Developers who want to drive their home workstation from a phone or another device

不向きな用途

  • The safety boundary is not a complete OS sandbox. On Linux, Landlock adds kernel-level filesystem confinement, but other platforms only get an explicit warning — use the Docker image or a VM for genuinely untrusted work.

05互換性・メンテナンス・セキュリティ上の注意

  • The safety boundary is not a complete OS sandbox. On Linux, Landlock adds kernel-level filesystem confinement, but other platforms only get an explicit warning — use the Docker image or a VM for genuinely untrusted work.
  • Requires Python ≥ 3.11 at runtime; the npm package is only a launcher that starts the Python server via uv or pipx, so a Python toolchain (or one it installs) is still needed.
  • The server sends anonymous usage telemetry (per-tool success/latency counters and version/platform dimensions — never paths, arguments, commands or file contents) unless disabled.
2026-05-212026-08-18v0.3.0

Apache-2.0 · actively maintained (latest release v0.3.0, 2026-08-13)

06よくある質問

DeepSeek Harness は Coding Tools MCP にどう接続しますか?

MCP クライアントとして接続します。`uvx coding-tools-mcp --stdio --workspace /path/to/repo`(または `npx`)でサーバーを起動し、クライアント設定に標準の mcpServers JSON ブロックを追加するだけです。DeepSeek Harness を含むあらゆる MCP クライアントが同じ 18 種のツールを利用できます。

ネイティブ統合ですか、それとも MCP ですか?

MCP です。stdio または Streamable HTTP で提供されるモデル非依存の MCP サーバーで、DeepSeek Harness は他の MCP クライアントと同様に駆動します。dsh 専用のネイティブランタイムはありません。

実行には何が必要ですか?

PyPI 公開の Python ≥ 3.11(uvx/pipx 経由)、または uv / pipx で起動する npm ランチャーが必要です。HTTP を使う場合は --stdio を外すと http://127.0.0.1:8765/mcp でリッスンします。

サンドボックス化はどのように行われ、制限は何ですか?

サーバーごとに 1 つのワークスペースルートのみ。絶対パス、.. によるトラバーサル、シンボリックリンクでのエスケープは拒否され、パーミッションモードがネットワーク、シェル展開、インラインスクリプト、破壊的なコマンドを制御します。Linux では Landlock がカーネルレベルのファイルシステム隔離を追加します。完全な OS サンドボックスではないため、信頼できないコードには Docker イメージか VM を使ってください。

データは外部に送信されますか?

匿名の利用テレメトリ(ツールごとの成功率/レイテンシのカウントとバージョン/プラットフォームのディメンジョン — パス、コマンド、ファイル内容は一切含まない)のみです。CODING_TOOLS_MCP_TELEMETRY=off または DO_NOT_TRACK=1 で無効化でき、CI では自動的にオフになります。

08データと出典

  • 作者による申告github.comed85e41999b0…

    file reading and search, structured multi-file patches, command execution, interactive sessions, and git — one server th…

  • 作者による申告github.comed85e41999b0…

    Wire it into Claude Desktop, Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, or Cline — the JSON is the same…

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-21。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。