mcpField
🧠
🧠 MCP Code Assistant

🧠 MCP Code Assistant

ローカル
github.com/kiranimmadi2開発ツール132 週間前に更新

🧠 MCP Code Assistant について

🧠 MCP Code Assistantは、コーディングエージェント向けにコードベースを分析し、プロジェクトのスキャン、Pythonコードの解析、一般的な問題の検出を行います。コマンドラインとPythonライブラリで利用でき、完全なMCPサーバーモードはロードマップに記載されています。

主な機能

  1. 01プロジェクト構成とコードファイルのスキャン
  2. 02Pythonのクラス・関数・インポートの抽出
  3. 03正規表現によるコード検索
  4. 04Pythonの一般的な問題の検出
  5. 05プログラムによるファイル内容の更新

活用シーン

  1. 01プロジェクト構成とソースファイルの把握
  2. 02Pythonファイル内のコード要素の確認
  3. 03パターン検索と潜在的なバグの確認

MCP 対応

LLM向けの構造化分析機能を提供し、MCPツールのバックエンドとして利用できます。完全なMCPサーバーモードとJSON-RPCツール登録はロードマップに記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🧠 MCP ベースの AI コード解析ツール

Model Context Protocol (MCP) を基盤とする AI 搭載の開発者向けツールです。LLM エージェントが、構造化された MCP ツール呼び出しを通じてコードベースを操作、解析、デバッグできるようにします。プロジェクト構造のスキャン、コード要素の抽出、Python のアンチパターンの検出が可能です。


🌟 概要

MCP ベースの AI コード解析ツールは、LLM エージェントと実際のコードベースの間のギャップを埋めます。プロジェクト構造、ファイルの内容、クラスと関数の一覧、バグ検出を、MCP 互換の構造化されたツール呼び出しとして公開します。これにより、AI エージェント(Claude、GPT-4 など)は、手動でコンテキストを入力しなくても、コードベースについて推論し、内容を把握できます。

主な機能:

  • 🔗 MCP ツール連携:コードベースの操作を、LLM エージェントが利用できる構造化ツールとして公開します
  • 🔍 プロジェクトのスキャン:プロジェクト全体の構造をマッピングし、すべてのコードファイルを特定します
  • 🧠 コード解析:Python ファイルからクラス、関数、インポート、グローバル変数を抽出します
  • 🔎 パターン検索:正規表現を使用して、コードベース全体から特定のパターンを検索します
  • 🐛 バグ検出:Python でよくあるバグやアンチパターンを特定します
  • 📁 ファイル管理:プログラムからファイルの内容を更新します

📋 要件

Python 3.6 以降 — 外部ライブラリは不要です(Python 標準ライブラリのみを使用)


🔧 インストール

git clone https://github.com/kiranimmadi2/MCP-Server.git
cd MCP-Server

📚 使い方

コマンドラインインターフェイス
python mcp.py /path/to/your/project [options]
オプション説明
--scanプロジェクトディレクトリをスキャンします
--structureプロジェクト構造を出力します
--analyze <file>指定した Python ファイルを解析します
--search <regex>コード内で正規表現パターンを検索します
--bugsPython ファイル内の潜在的なバグを見つけます
使用例
# Scan and show structure
python mcp.py /path/to/project --scan --structure

# Analyze a file
python mcp.py /path/to/project --analyze path/to/file.py

# Find bugs
python mcp.py /path/to/project --bugs

🧩 Python ライブラリ/MCP ツールのバックエンドとして使用

from mcp import MCP

mcp = MCP("/path/to/your/project")
mcp.scan_project()
mcp.print_structure()

# Structured output for LLM consumption
analysis = mcp.analyze_python_file("path/to/file.py")
results = mcp.search_code(r"class\s+[A-Z][a-zA-Z0-9_]*")
bugs = mcp.find_bugs()

🛣️ ロードマップ

  • JSON-RPC によるツール登録に対応した完全な MCP サーバーモード
  • LLM エージェントとの連携例(Claude + LangChain)
  • JavaScript と TypeScript のサポート
  • コードの複雑度スコアリング

📄 ライセンス

MIT License — 詳細は LICENSE ファイルをご覧ください。

純粋な Python で構築。AI ネイティブな開発者のワークフローを想定して設計されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。