xyTom/coding-tools-mcp
Give any AI agent the ability to code
What it solves
Coding Tools MCPは、AIエージェントがローカルのコードベースと対話するための、安全でモデルに依存しないランタイムを提供します。各AIチャットクライアントやエージェントフレームワークが独自のファイルシステムやシェルアクセスツールを実装する必要性を排除し、読み取り、パッチ適用、コマンド実行を制限されたワークスペース内で行うための、実証済みの18種類の標準化されたツールセットを提供します。
How it works
このプロジェクトはModel Context Protocol (MCP)を実装しており、あらゆるMCP互換クライアント(Claude Desktop、Cursor、またはVS Codeなど)から操作可能なサーバーとして機能します。AIエージェントを特定のディレクトリに制限するワークスペース境界のランタイムとして動作し、不正なファイルアクセスやディレクトリトラバーサルを防止します。stdioおよびHTTPトランスポートの両方をサポートし、ネットワークアクセス、シェル展開、および破壊的なコマンドを制御するための権限モード(safe、trusted、およびdangerous)を備えています。
Who it’s for
- AI Agent Developers: カスタムエージェントループを構築しており、自前で実装することなく、プロダクショングレードで安全なファイルおよび実行ツールを必要としている開発者。
- AI Chat Users: Claude DesktopやGemini CLIなどのツールを使用しており、チャットインターフェースをコーディングエージェントへと進化させ、リポジトリへの直接アクセスを可能にしたいユーザー。
- Security-Conscious Developers: 提供されているDockerサンドボックスや、LinuxにおけるカーネルレベルのLandlockによる閉じ込め機能を使用して、信頼できないコード上でAIエージェントを実行する必要がある開発者。
Highlights
- Model-Neutral: ベンダーに関係なく、あらゆるLLMまたはMCPクライアントで動作します。
- Security-First: ワークスペースの閉じ込め、権限モード、およびLinuxにおけるLandlockカーネルレベルのファイルシステム閉じ込め機能を備えています。
- Comprehensive Toolset: ファイルの読み取り/検索、構造化されたマルチファイルパッチ、Git操作、および対話的なコマンドセッション(REPL/debugger)のためのツールが含まれています。
- Context-Window Optimized: トークン使用量とシリアライズされたツール結果のバイト数を削減するために、結果が要約およびページ化されます。
- Flexible Deployment:
uvxまたはnpxを介してローカルで実行、認証済みHTTPSトンネルを介したリモートサーバーとして実行、または使い捨てのDockerサンドボックス内で実行できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト