这是一个容器化的Python MCP服务器,专为Cursor设计,用于访问Jira。
本项目具有实验性质,最初是作为学习练习创建的。需要注意的是,市面上有更强大、更成熟的Jira MCP解决方案,例如 sooperset/mcp-atlassian 以及Atlassian官方的 MCP Server。
另请参阅 redhat-ai-tools/jira-mcp-snowflake,它提供了另一种访问Red Hat Jira数据的方式。
sudo dnf install podman(Fedora/RHEL)或 brew install podman(macOS)进行安装git clone git@github.com:redhat-ai-tools/jira-mcp.git
cd jira-mcp
~/.rh-jira-mcp.env 文件。make setup
.rh-jira-mcp.env 文件,并粘贴该令牌。要确认其是否正常工作,请运行Cursor,转到设置并点击“工具与集成”。在MCP工具下,您应该会看到“jiraMcp”,并且已启用20个工具。
此MCP服务器提供以下工具:
get_jira - 按密钥获取特定Jira问题的详细信息。search_issues - 使用JQL搜索问题。list_projects - 列出所有项目。get_project - 按密钥获取项目详细信息。get_project_components - 获取项目的组件。get_project_versions - 获取项目的版本。get_project_roles - 获取项目的角色。get_project_permission_scheme - 获取项目的权限方案。get_project_issue_types - 获取项目的问题类型。list_boards - 列出所有看板。get_board - 按ID获取看板详细信息。list_sprints - 列出看板的冲刺。get_sprint - 按ID获取冲刺详细信息。get_issues_for_board - 获取看板的问题。get_issues_for_sprint - 获取冲刺的问题。search_users - 按查询条件搜索用户。get_user - 按账户ID获取用户详细信息。get_current_user - 获取当前用户信息。get_assignable_users_for_project - 获取项目的可分配用户。get_assignable_users_for_issue - 获取问题的可分配用户。make build - 构建镜像。make run - 运行容器。make clean - 清理已构建的镜像。make cursor-config - 修改 ~/.cursor/mcp.json 以安装此MCP服务器。make setup - 构建镜像、配置Cursor,并在 ~/.rh-jira-mcp.env 不存在时创建该文件。make run 命令是否正常工作。JIRA_API_TOKEN 是否正确。podman images jira-mcp 验证镜像是否成功构建。本项目采用MIT许可证。有关详细信息,请参阅 LICENSE 文件。