Token导航 LogoToken导航

MCP Server · 开发工具

Rr MCP Server (Neog24)

一个基于MCP协议的服务器,提供控制和与Mozilla的rr调试器交互的工具,支持AI助手和其他MCP客户端以编程方式回放执行轨迹和运行GDB命令。

stdio官方级别未说明来源级核验工具 0
调试工具Python开发工具

快速开始

作者 / 组织
neog24
提供方
neog24

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Rr MCP Server (Neog24) 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

rr-mcp服务器

MCP(模型上下文协议)服务器,提供用于控制和与Mozilla交互的工具 RR (录制和回放)调试器。这使得AI助手和其他MCP客户端能够以编程方式重放执行跟踪并运行GDB命令。

特性

  • 重播管理:启动并管理rr重放会话,以记录执行跟踪
  • GDB命令执行:在重播会话期间运行任意GDB/rr命令
  • HTTP接口:用于远程调试控制的RESTful API
  • 异步通信:GDB机器接口(MI)协议的强大异步处理
  • 会话管理:在跟踪之间切换时自动清理

先决条件

  • Python 3.12或更高版本
  • rr调试器 已安装并在PATH中可用
  • 记录的执行痕迹(使用创建 rr record)

安装

使用紫外线(推荐)

uv sync

使用pip

pip install -e .

用法

启动服务器

python rr_mcp_server.py

服务器将于启动 http://0.0.0.0:8000.

MCP工具

服务器通过MCP协议公开了两个工具:

1. rr_replay

启动或重新启动给定跟踪目录的重播会话。

参数:

  • rr_trace_dir (str):包含rr跟踪的目录的路径

退货:

  • 成功时为空字符串,失败时显示错误消息

例子:

rr_replay("/home/user/.local/share/rr/my-trace")
2. run_cmd

在活动重放会话期间执行GDB/rr命令。

参数:

  • cmd (str):要执行的GDB/rr命令

退货:

  • 命令执行结果为字符串

例子:

run_cmd("continue")
run_cmd("break main")
run_cmd("backtrace")

运作原理

建筑

  1. RR控制器 (rr_controller.py):一个包裹 pygdbmi.GdbController 管理rr重放会话并处理GDB/MI协议通信
  2. RRMCP服务器 (rr_mcp_server.py):基于FastMCP的服务器,将RRController功能作为MCP工具公开

GDB机器接口

服务器使用GDB机器接口(MI3)协议与rr通信,该协议提供结构化的、机器可解析的输出。响应是JSON对象 type 和 message 领域。

会话生命周期

  1. 客户电话 rr_replay 带有跟踪目录
  2. 服务器启动 rr replay -i=mi 子进程
  3. 客户可以致电 run_cmd 多次与重播进行交互
  4. 开始新的重播会自动退出上一个会话

记录痕迹

在使用此服务器之前,您需要使用rr记录执行跟踪:

# Record a program
rr record ./your-program arg1 arg2

# The trace will be saved to ~/.local/share/rr/latest-trace
# or you can specify a custom location

日志记录

服务器使用 loguru 用于日志记录:

  • 日志被写入 server.log 在当前目录中
  • 调试级日志也会写入stderr
  • 记录GDB/MI协议消息以进行故障排除

工作流示例

# 1. Start a replay session
rr_replay("~/.local/share/rr/my-app-trace")

# 2. Continue execution
run_cmd("continue")

# 3. Set a breakpoint
run_cmd("break some_function")

# 4. Continue to breakpoint
run_cmd("continue")

# 5. Inspect variables
run_cmd("print my_variable")

# 6. Get backtrace
run_cmd("backtrace")

# 7. Step through code
run_cmd("next")
run_cmd("step")

# 8. Reverse execution (rr's superpower!)
run_cmd("reverse-continue")
run_cmd("reverse-step")

用例

  • 自动调试:让AI助手帮助调试记录的故障
  • 碰撞分析:程序化分析CI/CD管道中的崩溃
  • 测试调试:自动调查片状测试失败
  • 远程调试:调试生产记录,无需手动GDB交互

依赖项

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

调试工具Python本地部署回放管理GDB命令执行远程调试自动化调试

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Rr MCP Server (Neog24)

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Rr MCP Server (Neog24) 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Rr MCP Server (Neog24) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Rr MCP Server (Neog24) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Rr MCP Server (Neog24) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Rr MCP Server (Neog24) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP