适用于 Manus 的 Sentry MCP 连接器

分诊 Sentry 报错,更快找到根因

Manus 是独立的 AI 智能体,不是 Sentry 的功能。它用你自己的账号,通过 Sentry 官方 MCP 服务器连接,读取问题和堆栈;如果你的方案包含 Seer,还会加上它的根因分析,然后给出修复建议。

先在 Manus 中连接 Sentry

1错误

CHECKOUT-4K错误

TypeError

Cannot read properties of undefined (reading 'amount')

getOrderTotal (checkout/summary.ts)

事件数
1,204
用户数
386
首次出现
2 小时前

2根因

Seer 给出的根因

已保存的购物车可能还没有总价。版本 2.14.0 删掉了兜底逻辑,所以 getOrderTotal() 在空值上读取 cart.total.amount。

Manus 已对照堆栈核实:checkout/summary.ts 第 42 行。

3修复建议

checkout/summary.ts

41const cart = await getCart(id)

-42return cart.total.amount

+42return cart.total?.amount ?? 0

修复结账时购物车缺少总价的问题PR #318 · 等你审核

Sentry 错误追踪:一眼看出先修哪个

不用逐条看 Sentry 告警,直接拿到一份新出现和未解决的 Sentry 问题清单,按事件数和影响用户数排好序。

按事件数和影响用户数给新的 Sentry 问题排序

Manus 列出新出现和仍未解决的问题,按影响大小排序,告诉你先修哪个、为什么。在提示词里写上时间,它就会作为定时任务每天早上运行。

checkout-web新出现和未解决过去 24 小时
#问题事件数用户数
  1. 1TypeError先修这个Cannot read properties of undefined (reading 'amount')1,204386
  2. 2ChunkLoadErrorLoading chunk 412 failed640211
  3. 3TimeoutErrorPOST /api/payments timed out after 30s31897
  4. 4ReferenceErroranalytics is not defined9264

Manus:先修 CHECKOUT-4K。它从版本 2.14.0 开始出现,让 386 位用户无法结账,也是今天事件最多的问题。

AI 调试工具:读懂堆栈和 Sentry Seer 的分析

粘贴一个问题链接,更快完成 Sentry 调试。Manus 会读取堆栈和事件详情;如果你的 Sentry 方案包含 Seer,还会加上 Seer 的分析。

用大白话讲清 Sentry 根因分析

Manus 会读取堆栈和事件详情,告诉你哪里出了问题、该看哪一行。如果你的方案包含 Sentry 自己的 AI 调试工具 Seer,Manus 还会读取它给出的根因,并对照堆栈核实。

CHECKOUT-4K·堆栈

TypeError: Cannot read properties of undefined (reading 'amount')

  1. checkout/summary.ts在 getOrderTotal 第 42:22 行

    40export async function getOrderTotal(id: string) {

    41 const cart = await getCart(id)

    42 return cart.total.amount

    43}

  2. checkout/page.tsx在 CheckoutSummary 第 18:9 行

  3. react-dom.production.js在 renderWithHooks 第 1287:18 行

Seer 给出的根因

  1. 已保存的购物车在价格算出来之前就被加载,所以 cart.total 是 undefined。
  2. 版本 2.14.0 删掉了返回 0 的兜底逻辑。

Manus:堆栈也印证了这一点。先看 checkout/summary.ts 第 42 行,再查版本 2.14.0 里 getOrderTotal() 改了什么。

AI 修 bug 助手:修复 Sentry 问题

用 AI 修 bug,改之前你先过目:在对话里给出代码修改建议;如果同时连了 GitHub,就在你的仓库里开一个 PR。

checkout/summary.ts+1-1

40 export async function getOrderTotal(id: string) {

41 const cart = await getCart(id)

42- return cart.total.amount

42+ return cart.total?.amount ?? 0

43 }

Manus:在购物车有价格之前返回 0,和版本 2.14.0 之前一样。

用代码修改建议修复 Sentry 报错

Manus 用改动前后对照的方式写出建议的修改,并解释它怎么解决根因。这只是对话里的建议,你的代码不会被改动。

acme/checkout-web待审核

修复结账时购物车缺少总价的问题 #318

fix/checkout-4k → main

修复 Sentry 中的 CHECKOUT-4K

根因
已保存的购物车可能比价格先加载,而版本 2.14.0 删掉了兜底逻辑。
如何测试
在价格加载出来之前打开一个已保存的购物车,然后去结账。

等你审核,合不合并由你决定。

Sentry 与 GitHub 集成:开修复 PR

同时连了 GitHub 的话,Manus 会在新分支上改好,并开一个附带 Sentry 问题链接的 PR。合不合并由你决定。

把 Sentry 问题变成 Linear 工单和每周报告

Manus 把查到的结果交给你的团队:一张带复现步骤的 Linear 工单,或一份发到 Slack 的每周 Sentry 错误监控报告。

Sentry 与 Linear 集成:工单自带复现步骤

Manus 会写好一张 Linear 工单,包含报错信息、复现步骤、影响用户数和回到 Sentry 的链接。

ENG-412紧急Bug

已保存的购物车没有总价时,结账页崩溃

TypeError: Cannot read properties of undefined (reading 'amount')

复现步骤

  1. 在价格加载出来之前保存购物车。
  2. 打开这个已保存的购物车,去结账。
  3. 订单汇总报 TypeError 并崩溃。

影响范围

自版本 2.14.0 起,386 位用户、1,204 次事件

Sentry 中的 CHECKOUT-4K

每周一份 Sentry 性能监控报告

按时间表跑的 AI 错误监控:在提示词里写上时间,Manus 会把它存成定时任务。每周一汇总新报错、慢请求和各个版本的情况,再把报告发到 Slack。

每周报告 · checkout-web每周一上午 9 点
新问题
14
影响用户
1.9k
最慢请求
820 ms

每天的报错数

一
二
三
四
五
六
日
  • 版本 2.14.0 新增了 3 个问题,最严重的是 CHECKOUT-4K。
  • POST /api/payments 在周三上线后变慢了。

已发到 #eng-errors

在 Manus 中连接 Sentry MCP 服务器

不用复制服务器地址或令牌。Sentry 已经在 Manus 的连接器里,用你自己的 Sentry 账号登录就行。

  1. 打开连接器

    在 Manus 里打开连接器,选择 Sentry。

  2. 登录 Sentry

    用你的 Sentry 账号登录,在 Sentry 的授权页上选择允许哪些权限。

  3. 在任务里粘贴问题链接

    直接用大白话提要求;有具体项目或问题链接时,一起写上。

Sentry 的授权页

  • Inspect Issues & Events读取问题、事件、调用链、版本、性能剖析和项目信息。
  • Seer用 Sentry 的 AI 调试工具 Seer 找根因。
  • Triage Issues解决、分配和更新问题。
  • Manage Projects & Teams创建和修改项目、团队、监控和告警规则。

不想让 Manus 用的,取消勾选即可。之后可以重新连接来修改。

了解更多连接器和使用指南

关于 Sentry MCP 连接器的常见问题

什么是 Sentry MCP?

Sentry MCP 是 Sentry 官方的 MCP(模型上下文协议)服务器,地址是 mcp.sentry.dev。它让 AI 智能体用你自己的 Sentry 账号读取你的 Sentry 数据,比如问题、事件和堆栈。Manus 在连接器里直接连它,你不用自己运行 Sentry MCP 服务器。

怎么把 Sentry 连接到 Manus?

在 Manus 里打开连接器,选择 Sentry,用你的 Sentry 账号登录。接着 Sentry 的授权页会列出 Manus 能用的权限,不想给的可以取消勾选。之后在任务里粘贴问题链接或写上项目名就行。

Manus 能读取哪些 Sentry 数据?

你的 Sentry 账号能打开的内容都可以读取:问题和事件、堆栈、项目、团队和组织、版本、调用链等性能数据;如果你的 Sentry 方案包含 Seer,还有 Seer 的根因分析。

Manus 会改我的代码或 Sentry 问题吗?

不会自己去改。只有你提出要求、并且同时连了 GitHub,它才会改代码:在新分支上改并开一个 PR,合不合并由你决定。只有你在连接时允许了问题分诊,它才会解决、分配或更新 Sentry 问题。想先过目,就让它在改之前把改动给你看。

Manus 是像 Seer 那样的 Sentry AI 智能体吗?

不是。Seer 是 Sentry 自己的 AI 调试工具,Sentry Autofix 是 Seer 在 Sentry 里从问题走到修复的流程。两者都在 Sentry 里运行,需要包含 Seer 的方案。Manus 是另一个独立的 AI 智能体:它通过连接器读取 Seer 的分析,用在你的任务里,还能配合 GitHub、Linear、Slack 等应用一起用。

Manus 能读取 Sentry 告警和性能数据吗?

能。它可以读取你的告警规则、调用链、版本和性能剖析,所以你可以问某条告警在盯什么,或者一个慢请求的时间花在了哪里。只有你在连接时允许了管理项目和团队,它才会创建或修改告警规则。

使用 Sentry MCP 需要 Claude Code 或 Cursor 吗?

不需要。“Sentry Claude Code”或“Sentry Cursor”这类设置教程,要你自己把 Sentry 的 MCP 服务器加到那个工具里。在 Manus 里,Sentry 已经在连接器列表中:登录一次,在对话里提要求,任务就在云端运行。

这会影响我在 Sentry 里和 Slack、GitHub 的集成吗?

不会。你在 Sentry 里装的 Slack 集成、GitHub 集成和其他集成都照常工作。当你让 Manus 发消息到 Slack、开 GitHub PR 或建 Linear 工单时,它用的是你在 Manus 里连好的连接器。

可以收回 Manus 对 Sentry 的访问权限吗?

可以。在 Manus 里打开连接器,选择 Sentry,点“断开连接”。之后可以重新连接,并在 Sentry 的授权页上选择不同的权限。

连接 Sentry,分诊你的第一个问题

在 Manus 中连接 Sentry