这是一个用于与Jira集成的模型上下文协议(MCP)服务器。此服务器允许像Claude这样的AI助手通过MCP与Jira进行交互。
<div align="center"> <img src="https://skillicons.dev/icons?i=ts,nodejs,git" alt="技能" /> </div>作者: Samuel Rizzo
<div align="center"> </div># 克隆仓库
git clone https://github.com/samuelrizzo/jira-mcp-server.git
cd jira-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
在您的cursor/windsurf mcp设置文件中添加以下配置:
{
"mcpServers": {
"jira-mcp": {
"command": "node",
"args": ["./dist/index.js"],
"env": {
"JIRA_HOST": "your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token-here"
}
}
}
}
生成Jira API令牌:
记下您的Jira主机URL(例如:your-domain.atlassian.net)以及与您的Atlassian账户关联的电子邮件地址。
将这些凭据添加到您的MCP服务器配置中。
mcp_jira_list_projects)列出认证用户有权访问的所有Jira项目。
参数:
jiraHost: 您的Jira域名(例如:'your-domain.atlassian.net')email: 您的Jira电子邮件apiToken: 您的Jira API令牌mcp_jira_get_issue)检索特定Jira问题的详细信息。
参数:
issueKey: Jira问题键(例如:'PROJECT-123')jiraHost: 您的Jira域名email: 您的Jira电子邮件apiToken: 您的Jira API令牌mcp_jira_search_issues)在特定项目中搜索问题,可选地按分配人过滤。
参数:
projectKey: Jira项目键assigneeName: (可选)按分配人名称过滤问题jiraHost: 您的Jira域名email: 您的Jira电子邮件apiToken: 您的Jira API令牌mcp_jira_list_project_members)列出特定Jira项目的成员。
参数:
projectKey: Jira项目键jiraHost: 您的Jira域名email: 您的Jira电子邮件apiToken: 您的Jira API令牌mcp_jira_check_user_issues)检查用户是否是项目的成员,并列出他们的分配问题。
参数:
projectKey: Jira项目键userName: 要检查的用户的显示名jiraHost: 您的Jira域名email: 您的Jira电子邮件apiToken: 您的Jira API令牌mcp_jira_create_issue)在Jira项目中创建一个带有指定详细信息的新问题。
参数:
projectKey: Jira项目键summary: 问题的标题/摘要description: 问题的详细描述issueType: (可选)问题类型(例如:'任务','错误','故事'),默认为'任务'assigneeName: (可选)要分配给该问题的人的显示名reporterName: (可选)报告该问题的人的显示名sprintId: (可选)要将问题添加到的冲刺IDjiraHost: 您的Jira域名email: 您的Jira电子邮件apiToken: 您的Jira API令牌mcp_jira_list_sprints)列出当前的Jira冲刺,带有过滤选项。
参数:
boardId: (可选)按特定看板过滤冲刺的Jira看板IDprojectKey: (可选)查找与项目相关的冲刺的项目键state: (可选)按冲刺状态过滤(活动、未来、关闭或全部),默认为'活动'jiraHost: 您的Jira域名email: 您的Jira电子邮件apiToken: 您的Jira API令牌这里是一些您可以与Claude一起使用的示例查询:
"列出PROJECT中的所有Jira项目"
"获取问题PROJECT-123的详细信息"
"搜索分配给John的PROJECT中的问题"
"列出PROJECT的所有成员"
"检查Jane在PROJECT中被分配了哪些问题"
"在PROJECT中创建一个新的标题为'登录页面错误'的错误问题"
"列出PROJECT的活动冲刺"
该项目正在积极开发中。新的工具和功能正在定期添加,以扩展与Jira的集成能力。未来的更新将包括:
通过关注或星标此存储库来了解更新。
这是一个开源项目,欢迎贡献!要贡献:
此代码完全开源。您可以自由地:
无任何限制——随心所欲地使用代码!
MIT