mcp_server_gdb

MCP Server GDBは、MCPプロトコルに基づいたGDB/MIプロトコルサーバーで、リモートアプリケーションデバッグ機能を提供します。複数のデバッグセッションを同時に管理でき、AIアシスタントを活用してデバッグを支援します。使いやすいTUIも搭載しており、エージェントの動作を確認しながらプロンプトの改善が可能です。

GitHubスター

45

ユーザー評価

未評価

お気に入り

0

閲覧数

27

フォーク

9

イシュー

5

インストール方法
難易度
中級
推定所要時間
10-20
必要な環境
Rust: Latest version

インストール方法

インストール方法

前提条件

Rust: 最新版

インストール手順

1. リポジトリのクローン

bash
git clone https://github.com/pansila/mcp_server_gdb
cd mcp_server_gdb

2. ビルド

bash
cargo build --release

3. サーバーの起動

bash
cargo run

トラブルシューティング

よくある問題

問題: サーバーが起動しない 解決策: Rustのインストールを確認し、依存関係が正しくインストールされているか確認してください。

設定方法

設定方法

基本設定

src/config.rsファイルを編集するか、環境変数を使用してサーバー設定を調整できます。
サーバーIPアドレス
サーバーポート
GDBコマンドのタイムアウト時間(秒)

設定例

rust
// src/config.rs
const SERVER_IP: &str = "127.0.0.1";
const SERVER_PORT: u16 = 8080;
const GDB_TIMEOUT: u64 = 5;

使用例

使用例

サーバーの起動

bash
./mcp-server-gdb

デバッグセッションの作成

json
{
  "command": "create_session",
  "params": {
    "session_name": "my_debug_session"
  }
}

プログラムの実行制御

json
{
  "command": "start_debugging",
  "params": {
    "session_name": "my_debug_session"
  }
}

使用ケース

リモートサーバー上でのアプリケーションデバッグ
複数のデバッグセッションを同時に管理する必要がある場合
AIアシスタントを利用したデバッグの効率化
ブレークポイントを設定して特定のコード行を監視するケース

追加リソース