gdbmcp
GDB MCP服务器。
概述
gdbmcp 通过MCP(模型上下文协议)公开GDB操作 FastMCP。它通过套接字连接(通过 gdbrpc)并提供MCP工具来连接、列出、终止会话和运行GDB命令。
特性
- 启动并管理多个GDB会话
- 通过MCP执行任意GDB命令
- 以MCP stdio服务器或HTTP服务器运行
需求
- Python>=3.10
gdbrpcmcp- 仅HTTP模式:
uvicorn(需要运行HTTP服务器)
安装
来自PyPI:
pip install gdbmcp-server从repo根目录:
pip install .发展:
pip install -e .用法
运行MCP服务器(stdio)
python -m gdbmcp-server gdbmcp --stdio运行MCP服务器(HTTP)
python -m gdbmcp-serverMCP工具
gdb_connect(host: Optional[str] = None, port: Optional[int] = None) -> str
建立GDB会话并返回会话ID。
gdb_terminate(session_id: str) -> str
终止现有会话并清理资源。
gdb_list_sessions() -> str
列出所有活动会话及其主机/端口。
gdb_command(session_id: str, command: str) -> str
在会话中执行GDB命令并返回输出。
配置
CLI标志:
--stdio:以stdio传输模式运行--port:HTTP服务器端口(默认值:20819)
