Debug MCP
MCPプロトコルを通じてPythonのブレークポイントデバッグ機能を提供するツールで、CLIとAIアシスタントの統合をサポートし、DAPプロトコルを使用して本番レベルのデバッグ機能を実現します。
スコア : 2ポイント
ダウンロード数 : 5.3K
Debug - MCPとは?
Debug - MCPはPythonのデバッグツールで、Model Context Protocol (MCP)を通じて専門的なデバッグ機能をAIアシスタント(例:VS Code Copilot)に公開します。これにより、チャット画面から離れることなく、ブレークポイントの設定、変数のチェック、コードのステップ実行ができ、専用のIDEのデバッガーを使用するのと同じように操作できます。Debug - MCPの使い方は?
Debug - MCPには2つの使用方法があります。1) VS Code Copilot Chatを通じて直接AIアシスタントと対話してコードをデバッグする方法;2) コマンドラインツールを通じて対話型デバッグを行う方法です。まずツールをインストールし、VS CodeでMCPサーバーの接続を設定したら、チャットでデバッグ操作を要求できます。適用シナリオ
Debug - MCPは以下のシ��ナナリオに特に適しています。 • AIアシスタント内でコード断片を迅速にデバッグする • 複雑なコードの実行フローを理解する • 実行時の変数値をチェックする • Pythonプログラミングの教学や学習 • コードの論理エラーを迅速に特定する主要機能
DAPベースの専門的なデバッグ
Microsoftのdebugpyを使用して本番レベルのデバッグを実現し、本格的なブレークポイントデバッグ、ステップ実行、変数チェックをサポートし、Python環境を汚染することはありません。
ブレークポイントデバッグ
任意のコード行にブレークポイントを設定でき、プログラムがその行に到達すると自動的に一時停止し、その時の変数状態と実行コンテキストをチェックできます。
ステップ実行
ステップイン(step into)、ステップオーバー(step over)、ステップアウト(step out)操作をサポートし、コードの実行フローを1行ずつ追跡できます。
変数チェック
ブレークポイントですべてのローカル変数、グローバル変数とその値を確認でき、ネストされたオブジェクトとコレクションの有限な展開をサポートします。
セッション管理
各デバッグタスクは独立したセッションで実行され、相互に干渉することはなく、タイムアウト保護とリソース制限をサポートします。
デュアルインターフェース
MCPサーバーを通じてAIアシスタントと統合することも、コマンドラインツールを通じて対話型デバッグを行うこともできます。
安全な実行
コードはサンドボックス化された子プロセスで実行され、厳格なタイムアウト、メモリ、パスアクセス制限があり、システムの安全を保護します。
利点
チャット画面から離れることなくコードをデバッグでき、開発効率が向上します
業界標準のDAPプロトコルに基づいているため、デバッグ機能が強力で信頼性が高い
コードは独立したプロセスで実行され、Python環境を汚染することはありません
自動的にターゲットプロジェクトのPythonインタープリターと依存関係を使用します
厳格な実行制限があり、悪意のあるコードによる損害を防止します
複雑なステップ操作と変数チェックをサポートします
制限
現在はPythonスクリプトファイルのみをサポートし、モジュールやpytestテストはサポートしていません
マルチスレッドデバッグはサポートしていません
変数チェックには深度とサイズの制限があります(最大2層のネスト、50個の要素)
VS Code Copilot Chatまたは互換性のあるMCPクライアントが必要です
設定プロセスにはいくつかの技術知識が必要です
使い方
ツールのインストール
リポジトリをクローンし、Debug - MCPツールをインストールします。まずuvパッケージマネージャーをインストールする必要があります。
VS Code Copilotの設定
VS CodeでMCPサーバーを設定し、Copilotがデバッグツールにアクセスできるようにします。
MCPサーバーの設定
設定ファイルにDebug - MCPサーバーの設定を追加し、ツールのパスとワークスペースを指定します。
VS Codeの再起動
VS Codeを再起動して設定を有効にし、その後Copilot Chatでデバッグ機能を使用できます。
デバッグの開始
Copilot Chatで@workspace指令を使用してデバッグ操作を要求します。
使用例
関数のロジックエラーのデバッグ
関数が予期しない結果を返す場合、ブレークポイントを設定して中間変数の値をチェックします。
複雑なループの理解
複雑なループをステップ実行し、各反復の変化を観察します。
APIレスポンス処理のチェック
APIレスポンス処理コードにブレークポイントを設定し、データ構造をチェックします。
条件分岐のデバッグ
プログラムが誤った分岐に入った理由を調べます。
よくある質問
Debug - MCPは安全ですか?悪意のあるコードを実行しますか?
Pythonや特定の依存関係をインストールする必要がありますか?
なぜDAPを選んで、従来のbdbデバッガーではないのですか?
マルチスレッドまたは非同期コードをデバッグできますか?
深くネストされた変数をどのように確認しますか?
デバッグセッションはどれくらい維持されますか?
VS Codeなしで使用できますか?
どのPythonバージョンをサポートしていますか?
関連リソース
VS Code設定ガイド
VS Code Copilot統合の詳細な設定手順
クイックスタートガイド
CLIとAPIの使用例
完全な仕様ドキュメント
詳細な機能仕様説明
開発ガイド
プロジェクトの開発、テスト、貢献ガイド
ロードマップ
将来のバージョンの機能計画
GitHubリポジトリ
プロジェクトのソースコードと問題追跡
debugpyプロジェクト
MicrosoftのPythonデバッガーの実装
MCP SDK
Model Context Protocol Python SDK

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
22.1K
4.8ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
15.3K
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
65.5K
4.7ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
32.8K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
19.1K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
22.7K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
17.4K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
28.1K
4.5ポイント
