Jira MCP服务器

一个基于Rust的MCP服务器,用于与Jira DataCenter实例交互,提供问题搜索、创建、更新等功能。

  • by borutlukic
  • Rust
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 borutlukic/jira_mcp

使用说明

Jira MCP服务器

基于Rust的 主控程序 用于与Jira数据中心实例交互的服务器。作为一个 .mcpb (MCP Bundle)包装,便于安装。

工具

工具 说明
jira_get_current_user 获取当前用户信息
jira_search_issue 使用JQL搜索问题
jira_get_issue 按ID或密钥获取问题,包括评论
jira_create_issue 创建新问题
jira_update_issue 更新问题字段或转换状态
jira_add_comment 向问题添加评论
jira_get_transitions 列出问题的可用工作流转换
jira_get_worklogs 获取自给定时间戳以来的所有工作日志更新
jira_add_worklog 记录问题的工作
jira_get_all_projects 列出所有可访问的项目
jira_get_all_project_types 列出实例上的所有项目类型

安装

通过安装 .mcpb 捆绑使用 mcpb CLI:

mcpb install jira-mcp-server.mcpb

系统将提示您输入Jira基本URL和个人访问令牌。

配置

参数 环境变量 描述
--jira-url <URL> JIRA_URL Jira数据中心实例的基本URL(例如。 https://jira.example.com)
--jira-token <TOKEN> JIRA_TOKEN 用于身份验证的个人访问令牌

要在Jira数据中心生成个人访问令牌,请执行以下操作: 简介→ 个人访问令牌→ 创建令牌.

从源头构建

需要Rust和 mcpb CLI。首次运行 ./configure 选择目标平台,然后 make.

./configure          # default: Linux only
./configure --mac    # also installs osxcross (requires sudo)
make all             # build all configured platforms and produce .mcpb bundle

./configure --windows 安装 mingw-w64,以及 ./configure --mac* 克隆和构建 osxcross 在 /opt/osxcross。这两个步骤都需要sudo,如果已经存在,则跳过。

目标 描述
make linux 构建Linux二进制文件→ packaging/server/jira-mcp-server-linux-x86_64
make windows 生成Windows二进制文件→ packaging/server/jira-mcp-server.exe
make mac-x86 构建MacOSX x86二进制文件→ packaging/server/jira-mcp-server-macos-x86_64
make mac-arm 构建MacOSX arm二进制文件→ packaging/server/jira-mcp-server-macos-aarch64
make pack 将所有二进制文件打包成 target/jira-mcp-server.mcpb
make clean 删除构建工件

依赖项

  • jira_api -Jira数据中心REST API的Rust客户端(分支 dc_11003)
  • rmcp --MCP服务器框架
  • tokio --异步运行时
  • clap --CLI参数解析