此MCP服务器集成了Honeybadger错误跟踪与Cursor IDE,允许您直接从开发环境中获取并分析错误。
<a href="https://glama.ai/mcp/servers/@vishalzambre/honeybadger-mcp"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=483936806,3554869413&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Honeybadger Server MCP 服务器" /> </a><a href="https://www.buymeacoffee.com/vishalzambre" target="_blank"><img src="https://gips0.baidu.com/it/u=2811292181,1350118012&fm=3081&app=3081&f=PNG?w=545&h=153" alt="买我一杯咖啡" style="height: 60px !important;width: 217px !important;" ></a>
git clone git@github.com:vishalzambre/honeybadger-mcp.git
cd honeybadger-mcp
npm install
npm run build
全局安装:
npm install -g honeybadger-mcp
然后在Cursor中配置:
{
"mcpServers": {
"honeybadger": {
"command": "honeybadger-mcp",
"env": {
"HONEYBADGER_API_KEY": "your_api_key_here",
"HONEYBADGER_PROJECT_ID": "your_project_id"
}
}
}
}
基于项目的安装(替代方案):
如果您希望将MCP服务器作为项目依赖来管理:
npm install honeybadger-mcp
在这种情况下,您的Cursor mcp_servers.json中的命令会指向项目node_modules内的本地安装:
{
"mcpServers": {
"honeybadger": {
"command": "node",
"args": ["./node_modules/honeybadger-mcp/dist/index.js"],
"env": {
"HONEYBADGER_API_KEY": "your_api_key_here",
"HONEYBADGER_PROJECT_ID": "your_project_id"
}
}
}
}
在项目根目录创建一个.env文件:
# 必需:您的Honeybadger API密钥
HONEYBADGER_API_KEY=your_api_key_here
# 可选:默认项目ID(可以在每次请求时覆盖)
HONEYBADGER_PROJECT_ID=your_project_id
# 可选:自定义Honeybadger URL(默认为https://app.honeybadger.io)
HONEYBADGER_BASE_URL=https://app.honeybadger.io
API密钥:
.env文件中项目ID:
https://app.honeybadger.io/projects/{PROJECT_ID}将MCP服务器添加到您的Cursor配置中。编辑您的~/.cursor/mcp_servers.json(或等效文件):
{
"mcpServers": {
"honeybadger": {
"command": "node",
"args": ["/path/to/honeybadger-mcp/dist/index.js"],
"env": {
"HONEYBADGER_API_KEY": "your_api_key_here",
"HONEYBADGER_PROJECT_ID": "your_project_id"
}
}
}
}
本节将更新或删除,因为它已经在上面覆盖了。如果您更喜欢通过本地路径克隆并全局安装,仍然可以这样做,但建议使用发布的npm包以方便更新和管理。
如果从本地克隆安装:
# 导航到您克隆的honeybadger-mcp目录
npm install -g . # 从当前目录安装
# 然后像之前一样在Cursor中配置
# ... (Cursor配置用于本地全局安装)
配置完成后,您可以在Cursor中使用这些工具:
列出生产环境中最近未解决的错误
获取Honeybadger故障ID 12345的详细信息
分析Honeybadger问题12345并提供修复建议
获取Honeybadger故障12345最新的5次发生情况
list_honeybadger_faults列出最近的故障,可选地按环境和已解决状态进行过滤。
参数:
project_id(可选):项目IDlimit(可选):故障数量(默认:20,最大:100)environment(可选):按环境过滤resolved(可选):按已解决状态过滤get_honeybadger_fault获取特定故障的详细信息。
参数:
fault_id(必需):故障IDproject_id(可选):项目IDget_honeybadger_notices获取特定故障的通知(错误发生情况)。
参数:
fault_id(必需):故障IDproject_id(可选):项目IDlimit(可选):通知数量(默认:10,最大:100)analyze_honeybadger_issue提供全面分析并提出修复建议。
参数:
fault_id(必需):故障IDproject_id(可选):项目IDinclude_context(可选):包含请求上下文(默认:true)直接运行服务器查看错误消息:
node dist/index.js
检查Cursor日志以查找与MCP相关的问题:
~/Library/Logs/Cursor/~/.config/Cursor/logs/要扩展此MCP服务器:
setupToolHandlers()方法中添加新工具对于以下问题: