使用说明
mcp探员
为Claude Code代理团队提供JIRA和GitHub MCP服务器。
建筑
带3个板条箱的货物工作区:
- mcp通用 --共享HTTP客户端和错误类型
- mcp jira --JIRA MCP服务器(stdio传输)
- mcp github --GitHub MCP服务器(stdio传输)
工具
JIRA(6个工具)
| 工具 | 说明 |
|---|---|
jira_search_issues |
使用JQL搜索问题 |
jira_get_issue |
按密钥获取问题详细信息 |
jira_create_issue |
创建新问题 |
jira_transition_issue |
更改问题状态 |
jira_add_comment |
向问题添加评论 |
jira_list_comments |
列出对某个问题的评论 |
GitHub(3个工具)
| 工具 | 说明 |
|---|---|
github_create_pr |
创建pull请求 |
github_update_pr |
更新PR标题/正文/状态 |
github_get_pr |
获取PR详细信息 |
设置
构建
cargo build --release
环境变量
复制 .env.example 并填写您的凭据:
JIRA_BASE_URL=https://lablup.atlassian.net
JIRA_EMAIL=sanghun@lablup.com
JIRA_API_TOKEN=<token>
GITHUB_TOKEN=<token>
克劳德代码注册
增添 ~/.claude.json:
{
"mcpServers": {
"jira": {
"command": "/path/to/agent-mcp/target/release/mcp-jira",
"env": {
"JIRA_BASE_URL": "https://lablup.atlassian.net",
"JIRA_EMAIL": "sanghun@lablup.com",
"JIRA_API_TOKEN": "<token>"
}
},
"github": {
"command": "/path/to/agent-mcp/target/release/mcp-github",
"env": {
"GITHUB_TOKEN": "<token>"
}
}
}
}
技术栈
- rmcp 0.15——Rust MCP SDK
- Tokio--异步运行时
- reqwest——HTTP客户端
- serde/schemars——序列化和JSON模式