xyTom/coding-tools-mcp

Give any AI agent the ability to code

何を解決するか

AIチャットアプリケーションやエージェントがローカルコードベースとやり取りできる安全でモデルに依存しないランタイムを提供します。標準的なチャットインターフェースを、ユーザーが専用のコーディング製品に切り替えることなく、ファイルの読み取り、コード検索、コマンド実行、Git操作の管理を安全に行えるコーディングエージェントに変換します。

動作方法

このプロジェクトは Model Context Protocol (MCP) を実装しており、Claude Desktop、Cursor、VS Code などの互換性のある MCP クライアントに18種類以上のツールを提供します。定義されたワークスペースルート内で動作し、ディレクトリトラバーサル攻撃を防ぎます。ネットワークアクセスや破壊的コマンドなどのリスクの高い操作を制御するため、safe、trusted、dangerous の3つの権限モードを採用しています。Linuxでは、Landlock を活用してカーネルレベルでのファイルシステムの制限を実現します。

対象ユーザー

  • 既存のチャットクライアントを本格的なコーディングエージェントに変換したい AIユーザー。
  • 作成から始めず、生産性の高いファイルおよび実行ツールセットと組み込みの安全境界が必要な エージェント開発者。
  • 信頼できないコードをローカルマシンまたは隔離された Docker サンドボックスで実行したい 開発者。

特徴

  • モデル非依存: MCP 標準を通じて、さまざまな LLM とベンダーに対応。
  • 包括的なツールセット: ファイル読み取り、複数ファイルへのパッチ適用、テキスト検索、コマンド実行(インタラクティブな REPL を含む)、Git 統合をサポート。
  • コンテキスト最適化: LLM のコンテキストウィンドウでのトークン使用量を削減するため、結果を要約・ページ分割。
  • 柔軟なデプロイ: stdio および HTTP トランスポートをサポート。トンネル経由でのリモートアクセスとコンテナ化されたサンドボックスを可能に。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト