使用说明
MCP服务器故障(Go)
该项目在Go中实现了一个模型上下文协议(MCP)服务器,用于与Bugsnag API进行交互。它是用脚手架搭建的 mcp走 图书馆。
特性
- 通过MCP工具查询Bug错误和项目信息
- 从您的Bugsnag帐户中列出组织、项目和事件
- 检索特定事件和项目的详细信息
可用工具
此服务器中提供以下MCP工具:
- GetUser组织:列出您的Bugsnag用户所属的组织。
- GetUser项目:列出指定组织中的所有项目。需要
organization_id. - 获取项目事件:列出指定项目的所有事件。需要
project_id. - 获取项目事件:检索项目中特定事件的详细信息。需要
project_id和event_id(可以是ID或Bugsnag仪表板链接)。
可用资源
以下MCP资源可用:
- bugsnag://organizations:检索当前用户的所有组织。
- bugsnag://projects/{id}:按ID检索特定项目的详细信息。
- bugsnag://projects/{project_id}/events/{id}:按项目和事件ID检索特定事件的详细信息。
例子
获取用户所属的组织
List the organizations I belong to
在组织中获取项目
list the projects in org "my-org"
获取项目的所有事件
list the events for project "my-project" in organization "my-org"
获取特定事件的详细信息
get details for event "<EVENT_LINK_FROM_DASHBOARD>" in project "my-project"
安装
先决条件
- 转到1.24或更高版本
- 带有个人访问令牌的BugSnag帐户
从源代码构建
- 克隆存储库:
git clone https://github.com/sazap10/bugsnag-mcp cd bugsnag-mcp - 构建二进制文件:
go build -o bugsnag-mcp . - 将二进制文件复制到PATH:
cp bugsnag-mcp /usr/local/bin/bugsnag-mcp
用法
VS代码
将以下配置添加到 .vscode/mcp.json,具体取决于您要使用的类型:
标准
{
"inputs": [
{
"id": "bugsnag_auth_token",
"type": "promptString",
"description": "BugSnag Auth Token",
"password": true
}
],
"servers": {
"bugsnag-mcp": {
"type": "stdio",
"command": "bugsnag-mcp",
"args": [],
"env": {
"BUGSNAG_AUTH_TOKEN": "${input:bugsnag_auth_token}"
}
}
}
}
