Atlassian Jira MCP Server

Atlassian Jira MCP Server

用于 Atlassian Jira 的 Node.js/TypeScript MCP 服务器。为 AI 系统(LLM)配备工具,以列出/获取项目、搜索/获取问题(使用 JQL/ID)以及查看开发信息(提交、PR)。将 AI 功能直接连接到 Jira 项目管理和问题跟踪工作流程中。

aashari

研究与数据
访问服务器

README

Atlassian Jira MCP 服务器

本项目提供了一个模型上下文协议 (MCP) 服务器,它充当 AI 助手(如 Anthropic 的 Claude、Cursor AI 或其他 MCP 兼容客户端)和您的 Atlassian Jira 实例之间的桥梁。它允许 AI 安全地访问和实时地与您的项目、问题和其他 Jira 资源进行交互。


概述

什么是 MCP?

模型上下文协议 (MCP) 是一个开放标准,允许 AI 系统安全地、有上下文地连接到外部工具和数据源。

此服务器专门为 Jira Cloud 实现了 MCP,将您的 Jira 数据与 AI 助手连接起来。

为什么使用此服务器?

  • 最小输入,最大输出理念:只需要简单的标识符,如 projectKeyOrIdissueIdOrKey。每个工具都会返回全面的详细信息,而无需额外的标志。

  • 完整的 Jira 上下文:为您的 AI 助手提供对项目、问题、评论和所有相关元数据的完全可见性,以了解您的工作上下文。

  • 丰富的开发信息:获取与问题关联的分支、提交和拉取请求的详细信息,从而在问题跟踪和代码存储库之间建立桥梁。

  • 安全的本地身份验证:凭据永远不会存储在服务器中。服务器在本地运行,因此您的令牌永远不会离开您的机器,并且您可以仅请求所需的权限。

  • 直观的 Markdown 响应:所有响应都使用结构良好的 Markdown,具有一致的格式和导航链接,以提高可读性。


开始使用

前提条件

  • Node.js (>=18.x): 下载
  • 具有 Jira Cloud 访问权限的 Atlassian 帐户

步骤 1:获取您的 Atlassian API 令牌

  1. 转到您的 Atlassian API 令牌管理页面: https://id.atlassian.com/manage-profile/security/api-tokens
  2. 单击创建 API 令牌
  3. 给它一个描述性的标签(例如,mcp-jira-access)。
  4. 单击创建
  5. 立即复制生成的 API 令牌。您将无法再次看到它。

步骤 2:配置凭据

方法 A:MCP 配置文件(推荐)

创建或编辑 ~/.mcp/configs.json

{
	"@aashari/mcp-server-atlassian-jira": {
		"environments": {
			"ATLASSIAN_SITE_NAME": "<YOUR_SITE_NAME>",
			"ATLASSIAN_USER_EMAIL": "<YOUR_ATLASSIAN_EMAIL>",
			"ATLASSIAN_API_TOKEN": "<YOUR_COPIED_API_TOKEN>"
		}
	}
}
  • <YOUR_SITE_NAME>:您的 Jira 站点名称(例如,mycompany 对于 mycompany.atlassian.net)。
  • <YOUR_ATLASSIAN_EMAIL>:您的 Atlassian 帐户电子邮件。
  • <YOUR_COPIED_API_TOKEN>:来自步骤 1 的 API 令牌。

方法 B:环境变量

在运行服务器时直接传递凭据:

ATLASSIAN_SITE_NAME="<YOUR_SITE_NAME>" \
ATLASSIAN_USER_EMAIL="<YOUR_EMAIL>" \
ATLASSIAN_API_TOKEN="<YOUR_API_TOKEN>" \
npx -y @aashari/mcp-server-atlassian-jira

步骤 3:连接您的 AI 助手

配置您的 MCP 兼容客户端以启动此服务器。

Claude / Cursor 配置:

{
	"mcpServers": {
		"aashari/mcp-server-atlassian-jira": {
			"command": "npx",
			"args": ["-y", "@aashari/mcp-server-atlassian-jira"]
		}
	}
}

此配置在运行时自动启动服务器。


工具

本节介绍将此服务器与 AI 助手一起使用时可用的 MCP 工具。请注意,MCP 工具对工具名称使用 snake_case,对参数使用 camelCase

list_projects

列出可用的 Jira 项目,并可选择过滤和分页。

{}

或:

{ "name": "Platform" }

"显示我所有的 Jira 项目。"


get_project

获取特定项目的完整详细信息,包括组件和版本。

{ "projectKeyOrId": "DEV" }

或:

{ "projectKeyOrId": "10001" }

"告诉我 Jira 中 DEV 项目的信息。"


list_issues

列出与 JQL(Jira 查询语言)查询匹配的问题,并进行分页。

{ "jql": "project = DEV AND status = 'In Progress'" }

或:

{ "jql": "assignee = currentUser() AND resolution = Unresolved" }

"查找分配给我的 DEV 项目中未解决的错误。"


get_issue

获取特定问题的全面详细信息,包括描述、评论和链接的开发信息。

{ "issueIdOrKey": "PROJ-123" }

或:

{ "issueIdOrKey": "10001" }

"显示我问题 PROJ-123 的所有详细信息和链接的提交。"


search

使用 JQL(Jira 查询语言)搜索 Jira 内容以进行高级过滤。

{ "jql": "text ~ 'login issue'" }

或:

{ "jql": "project = PROJ AND priority = High AND created >= startOfMonth()" }

"搜索 PROJ 项目中本月创建的高优先级问题。"


命令行界面 (CLI)

CLI 对命令(例如,list-projects)和选项(例如,--project)使用 kebab-case。

使用 npx 快速使用

npx -y @aashari/mcp-server-atlassian-jira list-projects
npx -y @aashari/mcp-server-atlassian-jira get-issue --issue PROJ-123

全局安装

npm install -g @aashari/mcp-server-atlassian-jira

然后直接运行:

mcp-atlassian-jira list-projects

发现更多 CLI 选项

使用 --help 查看所有可用命令的标志和用法:

mcp-atlassian-jira --help

或获取特定命令的详细帮助:

mcp-atlassian-jira get-project --help
mcp-atlassian-jira list-issues --help
mcp-atlassian-jira search --help

许可证

ISC 许可证

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python