使用说明
jira mcp服务器
A. 只读 模型上下文协议(MCP) 用于通过Jira REST API查询Jira问题数据的服务器。旨在与支持MCP的AI助手(如Claude、Cursor、GitHub Copilot)无缝集成。
特性
- 🔍 Jira的只读访问权限 --列出问题、获取问题详细信息、下载附件、查询元数据
- 🔐 灵活的身份验证 -电子邮件+API令牌(云)或用户名+密码(服务器/DC)
- 📦 工具集系统 --仅启用所需的工具
- 🔤 可配置的工具前缀 --避免多个MCP服务器之间的命名冲突
- 🪙 令牌限制 --自动截断过大的响应以避免上下文溢出
- 🚀 零本地安装 --直接通过运行
npx不克隆repo
可用工具
工具集: issue
| 工具 | 描述 | Jira端点 |
|---|---|---|
get_issues |
JQL筛选器的搜索问题 | GET /rest/api/3/search |
get_issue |
获取一个包含完整细节的单一问题 | GET /rest/api/3/issue/:issueKey |
get_attachments |
列出问题的附件 | GET /rest/api/3/issue/:issueKey |
download_attachment |
以base64格式下载附件或流式传输到磁盘 | GET /rest/api/3/attachment/:id +内容 |
工具集: issue_metadata
| 工具 | 描述 | Jira端点 |
|---|---|---|
get_projects |
列出所有可访问的项目 | GET /rest/api/3/project/search |
get_issue_types |
列出所有问题类型 | GET /rest/api/3/issuetype |
get_issue_statuses |
列出所有问题状态 | GET /rest/api/3/status |
get_priorities |
列出所有问题优先级 | GET /rest/api/3/priority |
get_fields |
列出所有字段(系统和自定义) | GET /rest/api/3/field |
工具前缀为
PREFIX(例如。,jira_get_issues).看 配置 了解详情。
快速开始
需求
- Node.js 20+(使用内置
fetchES模块) - 具有API访问权限的Jira Cloud帐户,或Jira服务器/数据中心实例
- 有效的API令牌(云)或用户名+密码(服务器/DC)
安装(通过 npx)
将此添加到您的MCP客户端配置中(例如,Claude Desktop、Cursor等):
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["-y", "jira-mcp-server"],
"env": {
"JIRA_URL": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}
看 配置 对于所有可用的环境变量和CLI标志。
文档
| 文档 | 描述 |
|---|---|
| 配置 | 所有环境变量、CLI标志和身份验证选项 |
| 工具参考 | 每个工具的详细参数和示例 |
| 建筑 | 项目结构、关键模块和扩展指南 |
| 发展 | 如何运行、构建、测试和扩展此项目 |
发展
npm install
npm run dev # run with tsx (hot reload)
npm run inspect # launch MCP Inspector UI at http://localhost:6274
npm run build # type-check and compile to build/
npm run test # run all tests with vitest
npm run test:coverage # run tests with coverage
npm run lint # lint with eslint
npm run format # check formatting with prettier
许可证
麻省理工学院
