开发工具

Sentry MCP:让编程智能体直接查线上报错

Sentry 官方 MCP:为调试设计,查错误、Issue、链路追踪和日志,可调 Seer 分析根因;sentry.io 走 OAuth,自托管走 stdio。

项目与安装文档

查看项目

https://github.com/getsentry/toolkit

线上报错之后,开发者通常要在 Sentry 里翻堆栈、看面包屑、找是哪次发布引入的,再回到编辑器改代码。Sentry MCP 把这段路接进编程智能体:智能体直接查询错误、Issue、链路追踪和日志,拿到堆栈后在代码库里定位。Sentry 明确说这个服务面向“人在回路”的编程智能体,工具围绕调试流程挑选,不追求覆盖 Sentry 的全部功能。仓库已从 getsentry/sentry-mcp 更名为 getsentry/toolkit。

能做什么

  • 自然语言搜索:search_errors、search_issues、search_traces、search_logs 把问题翻译成 Sentry 查询语法,这几项需要配置一个 LLM 提供方。
  • 按技能分组:工具按 inspect、triage、seer、project-management 等技能分组,可以用 --skills 或 --disable-skills 收窄。
  • Seer 根因分析:在 sentry.io 上可调用 Sentry 的 Seer;自托管 Sentry 没有 Seer,默认不加载这组工具。
  • Claude Code 插件:提供一个 sentry-mcp 子智能体,问到 Sentry 错误时 Claude 自动委派给它。

适合谁

  • 用 Sentry 做错误监控、想让 Claude Code 或 Cursor 从报错直接走到修复的开发者。
  • 运行自托管 Sentry、希望智能体也能查内部错误数据的团队。

接入方式

使用 sentry.io 的话,支持远程 MCP 的客户端直接连 https://mcp.sentry.dev/mcp,走 OAuth 授权。Claude Code 可以装插件:

claude plugin marketplace add getsentry/sentry-mcp
claude plugin install sentry-mcp@sentry-mcp

自托管 Sentry 用 stdio 传输,先创建带所需权限的 User Auth Token,再加 --host:

npx @sentry/mcp-server@latest --access-token=TOKEN --host=sentry.example.com

编辑点评

Sentry 是使用最广的错误监控平台之一,官方服务的托管版免部署,工具选得克制,围绕“看报错、找原因”展开,不会一下塞给智能体几十个管理接口。要注意两点。一是 stdio 模式所需的令牌权限包括 project:write、team:write、event:write,并非纯只读,不需要管理类操作时可以用 --disable-skills=project-management 关掉。二是自然语言搜索工具要额外配置 OpenAI、Anthropic 等 LLM 密钥,未配置时这几项不可用,其余工具正常。许可证为 FSL-1.1-Apache-2.0,属于源码可见许可,两年后转为 Apache-2.0。