JIRA和GitHub MCP服务器

agent-mcp是一个为Claude Code代理团队提供的JIRA和GitHub多协议协作平台服务器,支持问题跟踪、代码审查和项目管理功能。

  • by fregataa
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 fregataa/agent-mcp

使用说明

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模式