MCP Atlassian 精选
适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。
Tools
confluence_search
Search Confluence content using simple terms or CQL
confluence_get_page
Get content of a specific Confluence page by ID
confluence_get_page_children
Get child pages of a specific Confluence page
confluence_get_page_ancestors
Get ancestor (parent) pages of a specific Confluence page
confluence_get_comments
Get comments for a specific Confluence page
confluence_create_page
Create a new Confluence page
confluence_update_page
Update an existing Confluence page
confluence_delete_page
Delete an existing Confluence page
confluence_attach_content
Attach content to a Confluence page
jira_get_issue
Get details of a specific Jira issue including its Epic links and relationship information
jira_update_issue
Update an existing Jira issue including changing status, adding Epic links, updating fields, etc.
jira_search
Search Jira issues using JQL (Jira Query Language)
jira_get_project_issues
Get all issues for a specific Jira project
jira_get_epic_issues
Get all issues linked to a specific epic
jira_get_transitions
Get available status transitions for a Jira issue
jira_get_worklog
Get worklog entries for a Jira issue
jira_download_attachments
Download attachments from a Jira issue
jira_get_agile_boards
Get jira agile boards by name, project key, or type
jira_get_board_issues
Get all issues linked to a specific board
jira_get_sprints_from_board
Get jira sprints from board by state
jira_get_sprint_issues
Get jira issues from sprint
jira_create_issue
Create a new Jira issue with optional Epic link or parent for subtasks
jira_delete_issue
Delete an existing Jira issue
jira_add_comment
Add a comment to a Jira issue
jira_add_worklog
Add a worklog entry to a Jira issue
jira_link_to_epic
Link an existing issue to an epic
jira_transition_issue
Transition a Jira issue to a new status
README
MCP Atlassian
用于 Atlassian 产品(Confluence 和 Jira)的模型上下文协议 (MCP) 服务器。此集成支持 Confluence 和 Jira Cloud 以及 Server/Data Center 部署。
功能演示
<details> <summary>Confluence 演示</summary>
https://github.com/user-attachments/assets/7fe9c488-ad0c-4876-9b54-120b666bb785
</details>
兼容性
产品 | 部署类型 | 支持状态 |
---|---|---|
Confluence | Cloud | ✅ 完全支持 |
Confluence | Server/Data Center | ✅ 支持 (版本 6.0+) |
Jira | Cloud | ✅ 完全支持 |
Jira | Server/Data Center | ✅ 支持 (版本 8.14+) |
安装指南
1. 身份验证设置
首先,为 Confluence 和 Jira 生成必要的身份验证令牌:
对于 Cloud
- 前往 https://id.atlassian.com/manage-profile/security/api-tokens
- 点击 创建 API 令牌,命名它
- 立即复制令牌
对于 Server/Data Center
- 前往您的个人资料(头像)→ 个人资料 → 个人访问令牌
- 点击 创建令牌,命名它,设置过期时间
- 立即复制令牌
2. 安装
选择以下安装方法之一:
# 使用 uv (推荐)
brew install uv
uvx mcp-atlassian
# 使用 pip
pip install mcp-atlassian
# 使用 Docker
git clone https://github.com/sooperset/mcp-atlassian.git
cd mcp-atlassian
docker build -t mcp/atlassian .
# 使用 Smithery
npx -y @smithery/cli install mcp-atlassian --client claude
3. 配置和使用
您可以使用命令行参数配置 MCP 服务器。该服务器支持使用 Confluence、Jira 或同时使用这两种服务 - 仅包含您的用例所需的参数。
必需参数
对于 Cloud:
uvx mcp-atlassian \
--confluence-url https://your-company.atlassian.net/wiki \
--confluence-username your.email@company.com \
--confluence-token your_api_token \
--jira-url https://your-company.atlassian.net \
--jira-username your.email@company.com \
--jira-token your_api_token
对于 Server/Data Center:
uvx mcp-atlassian \
--confluence-url https://confluence.your-company.com \
--confluence-personal-token your_token \
--jira-url https://jira.your-company.com \
--jira-personal-token your_token
注意: 您可以仅配置 Confluence、仅配置 Jira 或同时配置这两种服务。只需包含您要使用的服务所需的参数即可。例如,要仅使用 Confluence Cloud,您只需要
--confluence-url
、--confluence-username
和--confluence-token
。
可选参数
--transport
: 选择传输类型 (stdio
[默认] 或sse
)--port
: SSE 传输的端口号(默认值:8000)--[no-]confluence-ssl-verify
: 切换 Confluence Server/DC 的 SSL 验证--[no-]jira-ssl-verify
: 切换 Jira Server/DC 的 SSL 验证--confluence-spaces-filter
: 以逗号分隔的空间键列表,用于过滤 Confluence 搜索结果(例如,“DEV,TEAM,DOC”)--jira-projects-filter
: 以逗号分隔的项目键列表,用于过滤 Jira 搜索结果(例如,“PROJ,DEV,SUPPORT”)--read-only
: 以只读模式运行(禁用所有写入操作)--verbose
: 增加日志记录详细程度(可以多次使用,默认级别为 WARNING)-v
或--verbose
: 将日志记录设置为 INFO 级别-vv
或--verbose --verbose
: 将日志记录设置为 DEBUG 级别
注意: 所有配置选项也可以通过环境变量设置。有关可用环境变量的完整列表,请参阅存储库中的
.env.example
文件。
IDE 集成
Claude Desktop 设置
使用 uvx (推荐) - Cloud:
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": [
"mcp-atlassian",
"--confluence-url=https://your-company.atlassian.net/wiki",
"--confluence-username=your.email@company.com",
"--confluence-token=your_api_token",
"--jira-url=https://your-company.atlassian.net",
"--jira-username=your.email@company.com",
"--jira-token=your_api_token"
]
}
}
}
<details> <summary>使用 uvx (推荐) - Server/Data Center </summary>
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": [
"mcp-atlassian",
"--confluence-url=https://confluence.your-company.com",
"--confluence-personal-token=your_token",
"--jira-url=https://jira.your-company.com",
"--jira-personal-token=your_token"
]
}
}
}
</details>
<details> <summary>使用 uvx - Confluence with Basic Auth (older servers)</summary>
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": [
"mcp-atlassian",
"--confluence-url=https://confluence.your-company.com",
"--confluence-username=your.email@company.com",
"--confluence-token=your_password"
]
}
}
}
</details>
<details> <summary>使用 uvx - Confluence only</summary>
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": [
"mcp-atlassian",
"--confluence-url=https://your-company.atlassian.net/wiki",
"--confluence-username=your.email@company.com",
"--confluence-token=your_api_token"
]
}
}
}
</details>
<details> <summary>使用 uvx - Jira only</summary>
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": [
"mcp-atlassian",
"--jira-url=https://your-company.atlassian.net",
"--jira-username=your.email@company.com",
"--jira-token=your_api_token"
]
}
}
}
</details>
<details> <summary>使用 pip</summary>
注意:以下示例使用 Cloud 配置。对于 Server/Data Center,请使用相应的参数(--confluence-personal-token, --jira-personal-token),如上面的配置部分所示。
{
"mcpServers": {
"mcp-atlassian": {
"command": "mcp-atlassian",
"args": [
"--confluence-url=https://your-company.atlassian.net/wiki",
"--confluence-username=your.email@company.com",
"--confluence-token=your_api_token",
"--jira-url=https://your-company.atlassian.net",
"--jira-username=your.email@company.com",
"--jira-token=your_api_token"
]
}
}
}
</details>
<details> <summary>使用 docker</summary>
注意:以下示例使用 Cloud 配置。对于 Server/Data Center,请使用相应的参数(--confluence-personal-token, --jira-personal-token),如上面的配置部分所示。
有两种方法可以配置 Docker 环境:
- 直接在配置中使用 cli 参数:
{
"mcpServers": {
"mcp-atlassian": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/atlassian",
"--confluence-url=https://your-company.atlassian.net/wiki",
"--confluence-username=your.email@company.com",
"--confluence-token=your_api_token",
"--jira-url=https://your-company.atlassian.net",
"--jira-username=your.email@company.com",
"--jira-token=your_api_token"
]
}
}
}
- 使用环境变量文件:
{
"mcpServers": {
"mcp-atlassian": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env-file",
"/path/to/your/.env",
"mcp/atlassian"
]
}
}
}
</details>
Cursor IDE 设置
- 打开 Cursor 设置
- 导航到
Features
>MCP Servers
(或直接到MCP
) - 点击
+ Add new global MCP server
这将创建或编辑包含您的 MCP 服务器配置的 ~/.cursor/mcp.json
文件。
stdio 传输的 JSON 配置
对于 Cloud:
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": [
"mcp-atlassian",
"--confluence-url=https://your-company.atlassian.net/wiki",
"--confluence-username=your.email@company.com",
"--confluence-token=your_api_token",
"--jira-url=https://your-company.atlassian.net",
"--jira-username=your.email@company.com",
"--jira-token=your_api_token"
]
}
}
}
<details> <summary>Server/Data Center 配置</summary>
{
"mcpServers": {
"mcp-atlassian": {
"command": "uvx",
"args": [
"mcp-atlassian",
"--confluence-url=https://confluence.your-company.com",
"--confluence-personal-token=your_token",
"--jira-url=https://jira.your-company.com",
"--jira-personal-token=your_token"
]
}
}
}
</details>
SSE 传输配置
对于 SSE 传输,首先使用通过命令行参数或服务器端环境变量(例如,来自 .env
文件)提供的配置启动服务器:
# 示例:使用 Cloud 配置启动服务器
uvx mcp-atlassian --transport sse --port 9000 \
--confluence-url https://your-company.atlassian.net/wiki \
--confluence-username your.email@company.com \
--confluence-token your_api_token \
--jira-url https://your-company.atlassian.net \
--jira-username your.email@company.com \
--jira-token your_api_token
然后在 Cursor 的 ~/.cursor/mcp.json
中仅配置 URL:
{
"mcpServers": {
"mcp-atlassian-sse": {
"url": "http://localhost:9000/sse"
}
}
}
资源
注意: MCP 服务器会过滤资源,仅显示用户正在积极交互的 Confluence 空间和 Jira 项目,具体取决于他们的贡献和分配。
confluence://{space_key}
: 访问 Confluence 空间jira://{project_key}
: 访问 Jira 项目
可用工具
工具 | 描述 |
---|---|
confluence_search |
使用 CQL 搜索 Confluence 内容 |
confluence_get_page |
获取特定 Confluence 页面的内容 |
confluence_get_page_children |
获取特定 Confluence 页面的子页面 |
confluence_get_page_ancestors |
获取特定 Confluence 页面的父页面 |
confluence_get_comments |
获取特定 Confluence 页面的评论 |
confluence_create_page |
创建新的 Confluence 页面 |
confluence_update_page |
更新现有的 Confluence 页面 |
confluence_delete_page |
删除现有的 Confluence 页面 |
confluence_attach_content |
将内容附加到 Confluence 页面 |
jira_get_issue |
获取特定 Jira 问题的详细信息 |
jira_search |
使用 JQL 搜索 Jira 问题 |
jira_get_project_issues |
获取特定 Jira 项目的所有问题 |
jira_get_epic_issues |
获取链接到特定 Epic 的所有问题 |
jira_create_issue |
在 Jira 中创建新问题 |
jira_update_issue |
更新现有的 Jira 问题 |
jira_delete_issue |
删除现有的 Jira 问题 |
jira_get_transitions |
获取 Jira 问题的可用状态转换 |
jira_transition_issue |
将 Jira 问题转换为新状态 |
jira_add_comment |
向 Jira 问题添加评论 |
jira_add_worklog |
向 Jira 问题添加工作日志条目 |
jira_get_worklog |
获取 Jira 问题的工作日志条目 |
jira_download_attachments |
从 Jira 问题下载附件 |
jira_link_to_epic |
将问题链接到 Epic |
jira_get_agile_boards |
按名称、项目键或类型获取 Jira agile boards |
jira_get_board_issues |
获取链接到特定 board 的所有问题 |
jira_get_sprints_from_board |
按状态从 board 获取 Jira sprints |
jira_get_sprint_issues |
从 sprint 获取 Jira 问题 |
开发和调试
本地开发设置
如果您已克隆存储库并想要运行本地版本:
对于 Cloud:
{
"mcpServers": {
"mcp-atlassian": {
"command": "uv",
"args": [
"--directory", "/path/to/your/mcp-atlassian",
"run", "mcp-atlassian",
"--confluence-url=https://your-domain.atlassian.net/wiki",
"--confluence-username=your.email@domain.com",
"--confluence-token=your_api_token",
"--jira-url=https://your-domain.atlassian.net",
"--jira-username=your.email@domain.com",
"--jira-token=your_api_token"
]
}
}
}
调试工具
# 使用 MCP Inspector
# 对于已安装的软件包
npx @modelcontextprotocol/inspector uvx mcp-atlassian ...
# 对于本地开发版本
npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-atlassian run mcp-atlassian ...
# 查看日志
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
安全
- 永远不要分享 API 令牌
- 保持 .env 文件安全和私密
- 有关最佳实践,请参阅 SECURITY.md
许可证
在 MIT 许可下获得许可 - 请参阅 LICENSE 文件。这不是 Atlassian 的官方产品。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Neon MCP Server
MCP server for interacting with Neon Management API and databases
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
AIO-MCP Server
🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
browser-use MCP server
一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

mcp-pandoc
使用 Pandoc 的 MCP 服务器,用于无缝文档格式转换,支持 Markdown、HTML、PDF、DOCX (.docx)、csv 等格式。