MCP Claude Code

by SDGLBL
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

MCP クロード・コード

モデル コンテキスト プロトコル (MCP) を使用した Claude Code 機能の実装。

概要

このプロジェクトは、Claude Codeのような機能を実装したMCPサーバーを提供します。これにより、Claudeはプロジェクトファイルの変更や改善のための命令を直接実行できます。モデルコンテキストプロトコルを活用することで、この実装はClaude Desktopを含む様々なMCPクライアントとのシームレスな統合を可能にします。

特徴

  • コード理解: ファイルアクセスとパターン検索を通じてコードベースを分析し理解する
  • コード変更: 適切な権限処理を使用して、ファイルにターゲットを絞った編集を行う
  • 強化されたコマンド実行: 改善されたエラー処理とシェルサポートにより、さまざまな言語でコマンドとスクリプトを実行できます。
  • ファイル操作: シェルコマンドを使用して適切なセキュリティ制御でファイルを管理します
  • コード検出: プロジェクト全体にわたって関連するファイルとコードパターンを見つける
  • プロジェクト分析:プロジェクトの構造、依存関係、フレームワークを理解する
  • エージェント委任: 複雑なタスクを、同時に作業できる専門のサブエージェントに委任します。
  • 複数のLLMプロバイダーのサポート:エージェント操作用にLiteLLM互換モデルを構成
  • Jupyter Notebook のサポート: 完全なセルと出力処理を備えた Jupyter Notebook の読み取りと編集

実装されたツール

道具説明
read_filesエンコード検出機能を使用して1つまたは複数のファイルを読み取る
write_fileファイルを作成または上書きする
edit_fileテキストファイルの行単位の編集
directory_treeディレクトリの再帰ツリービューを取得する
get_file_infoファイルまたはディレクトリに関するメタデータを取得する
search_contentファイル内容のパターンを検索する
content_replaceファイル内容のパターンを置き換える
run_commandシェル コマンドを実行します (ディレクトリの作成、ファイルの移動、ディレクトリの一覧表示にも使用されます)
run_script指定されたインタープリタでスクリプトを実行する
script_tool特定のプログラミング言語でスクリプトを実行する
project_analyze_toolプロジェクトの構造と依存関係を分析する
read_notebookJupyterノートブックのすべてのセルからソースコードを抽出して読み取り、出力します。
edit_notebookJupyter ノートブックのセルを編集、挿入、削除する
think変更を加えることなく複雑な推論と分析を行うための構造化された空間
dispatch_agent読み取り専用ツールを使用して同時にタスクを実行できる 1 つ以上のエージェントを起動します。

はじめる

詳細なインストールおよび構成手順については、 INSTALL.mdを参照してください。

もちろん、mcp-claude-code の使い方のヒントを得るために、 USEFUL_PROMPTSを読むこともできます。

安全

この実装は、ファイルシステムへのアクセスを保護するためのベストプラクティスに従います。

  • ファイルの変更とコマンドの実行に関する権限プロンプト
  • 指定されたディレクトリのみへのアクセスを制限
  • 入力検証とサニタイズ
  • 適切なエラー処理と報告

発達

このプロジェクトに貢献するには:

  1. リポジトリをフォークする
  2. 機能ブランチを作成する ( git checkout -b feature/amazing-feature )
  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

Claude Code のような機能を実装した MCP サーバー。AI がコードベースを分析し、ファイルを変更し、コマンドを実行し、直接ファイル システムと対話してプロジェクトを管理できるようになります。

  1. Overview
    1. Features
      1. Tools Implemented
        1. Getting Started
          1. Security
            1. Development
              1. License
                ID: q52ygj7qx3