mcpField
B
bugherd-mcp

bugherd-mcp

本地服务
github.com/Berckan生产力722 周前更新

关于 bugherd-mcp

bugherd-mcp 是一个由社区维护的非官方服务,可将 AI 助手连接到 BugHerd API v2。它涵盖项目和任务管理,以及评论、附件、看板列、用户和 Webhook。

主要功能

  1. 01管理项目及项目成员
  2. 02创建、筛选、更新和移动任务
  3. 03读取和创建任务评论
  4. 04管理看板列和附件
  5. 05列出并配置 Webhook

适用场景

  1. 01按状态、优先级或标签查看任务
  2. 02通过 AI 助手创建或更新 BugHerd 问题
  3. 03添加任务评论或管理项目 Webhook

MCP 相关

将 BugHerd API v2 操作作为工具提供给 MCP 客户端。服务在本地运行,并使用 BugHerd API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"berckan-bugherd": {
"command": "npx",
"args": [
"-y",
"bugherd-mcp"
],
"env": {
"BUGHERD_API_KEY": "<BUGHERD_API_KEY>"
}
}
}
}
启动命令npx -y bugherd-mcp
需要配置的环境变量
BUGHERD_API_KEY密钥BugHerd API key from Settings > General Settings

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmbugherd-mcp0.2.0

工具

37

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

BugHerd MCP 服务

**注意:**这是一个非官方、由社区维护的开源(MIT)BugHerd MCP 服务。它在本地运行,你的数据不会离开你的设备。如需使用 BugHerd 官方闭源托管服务,请参阅 macropodhq/bugherd-mcp。

一个用于将 BugHerd 错误跟踪与 AI 助手集成的 MCP(Model Context Protocol) 服务。

功能

完整覆盖 BugHerd API v2,涵盖所有资源类型,共有 38 个工具:

  • 组织 - 获取账户详情
  • 用户 - 列出成员、访客、用户任务和项目
  • 项目 - CRUD 操作,管理成员和访客
  • 任务 - 完整的任务管理,包括反馈、已归档任务和任务看板视图
  • 列 - 管理自定义 Kanban 看板
  • 评论 - 查看和创建评论
  • 附件 - 管理文件附件
  • Webhook - 配置事件通知

安装

前置条件
  • Node.js 18+ 或 Bun
  • 可使用 API 的 BugHerd 账户
  • BugHerd API 密钥(从 Settings > General Settings 获取)
设置
  1. 克隆代码库:
git clone https://github.com/berckan/bugherd-mcp.git
cd bugherd-mcp
  1. 安装依赖项:
bun install
# or
npm install
  1. 构建服务:
bun run build
# or
npm run build
  1. 设置 API 密钥:
export BUGHERD_API_KEY=your-api-key-here

配置

CLI 配置

添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "bugherd": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/bugherd-mcp/dist/index.js"],
      "env": {
        "BUGHERD_API_KEY": "your-api-key-here"
      }
    }
  }
}
桌面应用

添加到 MCP 桌面应用配置中:

{
  "mcpServers": {
    "bugherd": {
      "command": "node",
      "args": ["/path/to/bugherd-mcp/dist/index.js"],
      "env": {
        "BUGHERD_API_KEY": "your-api-key-here"
      }
    }
  }
}

可用工具(37 个)

组织
工具描述
bugherd_get_organization获取组织/账户详情
用户
工具描述
bugherd_list_users列出所有用户(成员 + 访客)
bugherd_list_members仅列出团队成员
bugherd_list_guests仅列出访客/客户
bugherd_get_user_tasks获取分配给某用户的任务
bugherd_get_user_projects获取某用户的项目
项目
工具描述
bugherd_list_projects列出所有项目
bugherd_list_active_projects仅列出活跃项目
bugherd_get_project获取项目详情
bugherd_create_project创建新项目
bugherd_update_project更新项目设置
bugherd_delete_project⚠️ 永久删除项目
bugherd_add_member将成员添加到项目
bugherd_add_guest将访客添加到项目
任务
工具描述
bugherd_list_tasks使用筛选条件(状态、优先级、标签)列出任务
bugherd_list_feedback_tasks列出尚未处理的反馈任务
bugherd_list_archived_tasks列出已归档任务
bugherd_list_taskboard_tasks列出任务看板任务
bugherd_get_task获取包含元数据的任务详情
bugherd_get_task_global根据全局 ID 获取任务
bugherd_get_task_by_local_id根据本地 ID 获取任务(#123)
bugherd_create_task创建新任务
bugherd_move_tasks在项目之间移动任务
bugherd_update_task更新任务状态/优先级/描述/受派人
列
工具描述
bugherd_list_columns列出项目列(看板状态)
bugherd_get_column获取列详情
bugherd_create_column创建新列
bugherd_update_column更新列名称/位置
评论
工具描述
bugherd_list_comments列出任务评论
bugherd_create_comment为任务添加评论
附件
工具描述
bugherd_list_attachments列出任务附件
bugherd_get_attachment获取附件详情
bugherd_create_attachment从 URL 创建附件
bugherd_delete_attachment⚠️ 删除附件
Webhook
工具描述
bugherd_list_webhooks列出已配置的 Webhook
bugherd_create_webhook创建 Webhook
bugherd_delete_webhook⚠️ 删除 Webhook

使用示例

列出项目和任务
List my BugHerd projects
Show me all critical bugs in project 12345
创建和管理任务
Create a task in project 12345: "Fix the login button alignment"
Move task 678 from project 12345 to project 67890
Update task 678 status to "done"
使用评论
Show comments on task 678 in project 12345
Add a comment to task 678: "Fixed in latest deploy"
管理 Webhook
List all webhooks
Create a webhook for task_create events pointing to https://example.com/webhook

开发

在开发模式下运行:
bun run dev
使用 MCP Inspector 测试:
BUGHERD_API_KEY=xxx bun run inspector
构建生产版本:
bun run build

API 速率限制

BugHerd 平均每分钟允许 60 个请求,短时间内最多可连续发送 10 个请求。服务端会妥善处理速率限制错误。

许可证

MIT

作者

Berckan Guerrero

贡献

欢迎贡献!请提交 issue 或 pull request。

相关资源

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。