错误监控MCP服务器

一个基于Go语言实现的Bugsnag API交互工具,提供错误和项目信息的查询功能。

  • by sazap10
  • Go
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 sazap10/bugsnag-mcp

使用说明

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帐户

从源代码构建

  1. 克隆存储库:
    git clone https://github.com/sazap10/bugsnag-mcp
    cd bugsnag-mcp
    
  2. 构建二进制文件:
    go build -o bugsnag-mcp .
    
  3. 将二进制文件复制到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}"
      }
    }
  }
}

参考文献