这是一个集成 Backlog API 的 MCP 服务器实现,可帮助用户更便捷地与 Backlog 进行交互,实现项目、问题和维基等信息的管理操作。
本服务器集成了 Backlog API,支持项目、问题和维基等信息的获取、添加、更新和删除操作。使用前需完成 API 密钥的获取和环境变量的配置。
此服务器需要以下环境变量:
BACKLOG_API_KEY:您的 Backlog API 密钥。BACKLOG_SPACE_ID:您的 Backlog 空间 ID。BACKLOG_BASE_URL:您的 Backlog 基础 URL(默认:https://{your-space-id}.backlog.com/api/v2)。将此内容添加到您的 claude_desktop_config.json 中:
{
"mcpServers": {
"backlog": {
"command": "npx",
"args": [
"-y",
"backlog-mcp-server"
],
"env": {
"BACKLOG_API_KEY": "YOUR_API_KEY_HERE",
"BACKLOG_SPACE_ID": "YOUR_SPACE_ID_HERE"
}
}
}
}
{
"mcpServers": {
"backlog": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BACKLOG_API_KEY=YOUR_API_KEY_HERE",
"-e",
"BACKLOG_SPACE_ID=YOUR_SPACE_ID_HERE",
"mcp/backlog"
],
"env": {
"BACKLOG_API_KEY": "YOUR_API_KEY_HERE",
"BACKLOG_SPACE_ID": "YOUR_SPACE_ID_HERE"
}
}
}
}
npm install
npm run build
npm run debug
docker build -t mcp/backlog .
在开发环境中,可按以下步骤操作:
npm install
npm run build
npm run debug
要扩展服务器,请按照以下步骤操作:
schema.ts 文件中为每个工具定义相应的 Zod 模式。commands 文件夹中创建对应命令的处理函数,例如 get_projects.command.ts 或 add_issue.command.ts。index.ts 文件中注册您的工具,确保它们可供使用。通过这些步骤,您可以轻松扩展服务器以支持更多功能。
运行测试的具体步骤待定。