Integrations
Provides Git repository management capabilities, including listing repositories and accessing repository information within Backlog projects.
Enables pull request management including creating, updating, listing pull requests and adding or updating comments on pull requests across repositories.
Backlog MCP 服务器
用于与 Backlog API 交互的模型上下文协议 (MCP) 服务器。该服务器提供通过 Claude Desktop / Cline / Cursor 等 AI 代理管理 Backlog 中的项目、问题、wiki 页面等的工具。
特征
- 项目管理(创建、读取、更新、删除)
- 问题跟踪(创建、更新、删除、列出)
- Wiki 页面管理
- Git 仓库管理
- 拉取请求管理(创建、更新、列出、评论)
- 通知管理
- 关注列表管理
- 以及更多 Backlog API 集成
要求
- Docker
- 具有 API 访问权限的 Backlog 帐户
- 来自您的 Backlog 帐户的 API 密钥
安装
选项 1:通过 Docker 安装
使用此 MCP 服务器的最简单方法是通过 Claude Desktop 或 Cline 的 MCP 配置:
- 打开 Claude Desktop 或 Cline 设置
- 导航至 MCP 配置部分
- 添加以下配置:
将your-domain.backlog.com
替换为您的 Backlog 域名,将your-api-key
替换为您的 Backlog API 密钥。
选项 2:手动安装
- 克隆存储库:Copy
- 安装依赖项:Copy
- 构建项目:Copy
- 设置你的 json 以用作 MCP
可用工具
服务器提供了以下与 Backlog 交互的工具:
太空工具
工具名称 | 描述 |
---|---|
get_space | 返回有关 Backlog 空间的信息 |
get_users | 返回 Backlog 空间中的用户列表 |
get_myself | 返回有关已验证用户的信息 |
get_priorities | 返回优先级列表 |
get_resolutions | 返回问题解决方案列表 |
get_issue_types | 返回项目的问题类型列表 |
项目工具
工具名称 | 描述 |
---|---|
get_project_list | 返回项目列表 |
add_project | 创建新项目 |
get_project | 返回有关特定项目的信息 |
update_project | 更新现有项目 |
delete_project | 删除项目 |
发行工具
工具名称 | 描述 |
---|---|
get_issue | 返回有关特定问题的信息 |
get_issues | 返回问题列表 |
count_issues | 返回问题数量 |
add_issue | 在指定项目中创建新问题 |
update_issue | 更新现有问题 |
delete_issue | 删除问题 |
评论工具
工具名称 | 描述 |
---|---|
get_issue_comments | 返回问题的评论列表 |
add_issue_comment | 向问题添加评论 |
维基工具
工具名称 | 描述 |
---|---|
get_wiki_pages | 返回 Wiki 页面列表 |
get_wikis_count | 返回项目中 wiki 页面的数量 |
get_wiki | 返回有关特定 wiki 页面的信息 |
add_wiki | 创建一个新的 wiki 页面 |
类别工具
工具名称 | 描述 |
---|---|
get_categories | 返回项目的类别列表 |
通知工具
工具名称 | 描述 |
---|---|
get_notifications | 返回通知列表 |
count_notifications | 返回通知数量 |
reset_unread_notification_count | 重置未读通知数量 |
mark_notification_as_read | 将通知标记为已读 |
Git 存储库工具
工具名称 | 描述 |
---|---|
get_git_repositories | 返回项目的 Git 存储库列表 |
get_git_repository | 返回有关特定 Git 存储库的信息 |
拉取请求工具
工具名称 | 描述 |
---|---|
get_pull_requests | 返回存储库的拉取请求列表 |
get_pull_requests_count | 返回存储库的拉取请求数量 |
get_pull_request | 返回有关特定拉取请求的信息 |
add_pull_request | 创建一个新的拉取请求 |
update_pull_request | 更新现有的拉取请求 |
get_pull_request_comments | 返回拉取请求的评论列表 |
add_pull_request_comment | 向拉取请求添加评论 |
update_pull_request_comment | 更新拉取请求的评论 |
观看工具
工具名称 | 描述 |
---|---|
get_watching_list_items | 返回用户关注的项目列表 |
get_watching_list_count | 返回用户观看的项目数量 |
使用示例
在 AI 代理中配置 MCP 服务器后,您就可以直接在对话中使用这些工具。以下是一些示例:
列出项目
创建新问题
获取项目详细信息
使用 Git 存储库
管理拉取请求
观看项目
i18n / 覆盖描述
您可以通过在主目录中创建.backlog-mcp-serverrc.json
文件来覆盖工具的描述。
该文件应包含一个 JSON 对象,其中工具名称作为键,新描述作为值。
例如:
服务器启动时,根据以下优先级确定每个工具的最终描述:
- 环境变量(例如,
BACKLOG_MCP_TOOL_ADD_ISSUE_COMMENT_DESCRIPTION
) .backlog-mcp-serverrc.json
中的条目 - 支持的配置文件格式:.json、.yaml、.yml- 内置后备值(英语)
示例配置:
导出当前翻译
您可以通过使用 --export-translations 标志运行二进制文件来导出当前默认翻译(包括任何覆盖)。
这会将所有工具描述打印到标准输出,包括您所做的任何自定义。
例子:
或者
使用日语翻译模板
以下位置提供了日语配置文件示例:
要使用它,请将其作为 .backlog-mcp-serverrc.json 复制到您的主目录:
然后您可以编辑该文件以根据需要自定义描述。
使用环境变量
或者,您可以通过环境变量覆盖工具描述。
环境变量名称基于工具键,以 BACKLOG_MCP_ 为前缀并以大写形式书写。
示例:要覆盖 TOOL_ADD_ISSUE_COMMENT_DESCRIPTION:
服务器启动时同步加载配置文件。
环境变量始终优先于配置文件。
发展
运行测试
添加新工具
- 按照现有工具的模式在
src/tools/
中创建一个新文件 - 创建相应的测试文件
- 将新工具添加到
src/tools/tools.ts
- 构建并测试您的更改
执照
该项目已获得MIT 许可。
请注意:此工具根据 MIT 许可证提供**,不提供任何担保或官方支持**。
在查看内容并确定其是否适合您的需要后,请自行承担使用风险。
如果您遇到任何问题,请通过GitHub Issues报告。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
模型上下文协议服务器使 Claude 能够通过 API 集成与 Backlog 项目管理工具进行交互,从而允许管理项目、问题、wiki 页面和其他 Backlog 资源。