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
インストール手順
- 01
Start the server with the Python toolchain: `uvx coding-tools-mcp --stdio --workspace /path/to/repo`
- 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
- 03
Add the MCP client config: `{ "mcpServers": { "coding-tools": { "command": "uvx", "args": ["coding-tools-mcp", "--stdio", "--workspace", "/path/to/repo"] } } }`
- 04
Optional HTTP: drop `--stdio` and the server speaks Streamable HTTP on `http://127.0.0.1:8765/mcp`
導入成功の確認
作者は未記載
03DSH 統合と能力の範囲
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 root→read_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 rollbackCommand execution with interactive sessions
workspace-bound commands→exec_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 modesGit inspection tools
the workspace repository→git_status · git_diff · git_log · git_show · git_blame
Safety boundary with permission modes
a chosen mode — safe (default) / trusted / dangerous→command 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.
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 では自動的にオフになります。
07関連する DSH ワークフロー
ruflo
by ruvnet
元祖エージェントメタハーネス。知能マルチプレイヤー・スウォームの展開、自律ワークフロー連携、対話型AIシステムの構築に対応。適応メモリ、自己学習、RAG統合、Claude Code/Codex/Hermesネイティブ連携を備える。
reactive-resume
by amruthpillai
プライバシーに配慮した無料のオープンソース履歴書ビルダー
everos
by evermind-ai
すべての AI エージェント向けポータブルメモリ層。ローカルファースト、Markdown ネイティブ、ユーザー所有、アプリ横断で自己進化
yao
by yaoapp
エージェントとワークスペースを一か所に集約し、デスクトップ・モバイル・ブラウザ・API からタスクをボード管理できるセルフホスト型アプリ
08データと出典
file reading and search, structured multi-file patches, command execution, interactive sessions, and git — one server th…
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 のプラグイン。全カタログ・全カテゴリから厳選しました。
