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アシスタントを利用したデバッグの効率化
ブレークポイントを設定して特定のコード行を監視するケース