MCP Atlassian工具
Model Context Protocol (MCP) 服务器适用于 Atlassian Cloud 产品(Confluence 和 Jira)。此集成是专门为 Atlassian Cloud 实例设计的,不支持 Atlassian Server 或 Data Center 部署。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"mcp-atlassian": {
"args": [
"-m",
"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"
],
"command": "python"
}
}
}
该服务需要配置环境变量:CONFLUENCE_API_TOKEN、CONFLUENCE_URL、CONFLUENCE_USERNAME、JIRA_API_TOKEN、JIRA_URL、JIRA_USERNAME
可用工具 (18 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
confluence_search 2 个参数 需填 1 项
Search Confluence content using CQL
必填参数:query
confluence_get_page 2 个参数 需填 1 项
Get content of a specific Confluence page by ID
必填参数:page_id
confluence_get_comments 1 个参数 需填 1 项
Get comments for a specific Confluence page
必填参数:page_id
confluence_create_page 4 个参数 需填 3 项
Create a new Confluence page
必填参数:space_key、title、content
confluence_update_page 5 个参数 需填 3 项
Update an existing Confluence page
必填参数:page_id、title、content
jira_get_issue 3 个参数 需填 1 项
Get details of a specific Jira issue including its Epic links and relationship information
必填参数:issue_key
jira_search 3 个参数 需填 1 项
Search Jira issues using JQL (Jira Query Language)
必填参数:jql
jira_get_project_issues 2 个参数 需填 1 项
Get all issues for a specific Jira project
必填参数:project_key
jira_create_issue 6 个参数 需填 3 项
Create a new Jira issue with optional Epic link
必填参数:project_key、summary、issue_type
jira_update_issue 3 个参数 需填 2 项
Update an existing Jira issue including changing status, adding Epic links, updating fields, etc.
必填参数:issue_key、fields
jira_delete_issue 1 个参数 需填 1 项
Delete an existing Jira issue
必填参数:issue_key
jira_add_comment 2 个参数 需填 2 项
Add a comment to a Jira issue
必填参数:issue_key、comment
jira_add_worklog 6 个参数 需填 2 项
Add a worklog entry to a Jira issue
必填参数:issue_key、time_spent
jira_get_worklog 1 个参数 需填 1 项
Get worklog entries for a Jira issue
必填参数:issue_key
jira_link_to_epic 2 个参数 需填 2 项
Link an existing issue to an epic
必填参数:issue_key、epic_key
jira_get_epic_issues 2 个参数 需填 1 项
Get all issues linked to a specific epic
必填参数:epic_key
jira_get_transitions 1 个参数 需填 1 项
Get available status transitions for a Jira issue
必填参数:issue_key
jira_transition_issue 4 个参数 需填 2 项
Transition a Jira issue to a new status
必填参数:issue_key、transition_id
服务介绍
MCP Atlassian
用于Atlassian产品(Confluence和Jira)的Model Context Protocol (MCP)服务器。此集成同时支持Confluence & Jira Cloud以及Server/Data Center部署。
功能演示
兼容性
| 产品 | 部署类型 | 支持状态 |
|---|---|---|
| Confluence | 云端 | ✅ 完全支持 |
| Confluence | 服务器/数据中心 | ✅ 支持 (版本7.9+) |
| Jira | 云端 | ✅ 完全支持 |
| Jira | 服务器/数据中心 | ✅ 支持 (版本8.14+) |
设置指南
1. 认证设置
首先,为Confluence & Jira生成必要的认证令牌:
对于云端
- 前往 https://id.atlassian.com/manage-profile/security/api-tokens
- 点击 创建API令牌,命名它
- 立即复制令牌
对于服务器/数据中心
- 进入您的个人资料(头像)→ 个人资料 → 个人访问令牌
- 点击 创建令牌,命名它,设置过期时间
- 立即复制令牌
2. 安装
选择以下安装方法之一:
# Using uv (recommended)
brew install uv
uvx mcp-atlassian
# Using pip
pip install mcp-atlassian
# Using Docker
git clone https://github.com/sooperset/mcp-atlassian.git
cd mcp-atlassian
docker build -t mcp/atlassian .
3. 配置与使用
您可以使用命令行参数来配置MCP服务器。该服务器支持使用Confluence、Jira或两者服务 - 根据您的使用情况仅包含所需的参数。
必需参数
对于云端:
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
对于服务器/数据中心:
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云端,那么只需要
--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 桌面设置
使用 uvx(推荐)- 云:
{
"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"
]
}
}
}
{
"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"
]
}
}
}
注意:以下示例使用的是云配置。对于服务器/数据中心,请使用相应的参数 (--confluence-personal-token, --jira-personal-token),如上文配置部分所示。
{
"mcpServers": {
"mcp-atlassian": {
"command": "python",
"args": [
"-m",
"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"
]
}
}
}
注意:以下示例使用的是云配置。对于服务器/数据中心,请使用相应的参数 (--confluence-personal-token, --jira-personal-token),如上文配置部分所示。
有两种方法来配置 Docker 环境:
- 直接在配置中使用命令行参数:
{
"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"
]
}
}
}
Cursor IDE 设置
- 打开 Cursor 设置
- 导航到
功能>MCP 服务器(或直接到MCP) - 点击
+ 添加新的全局 MCP 服务器
这将创建或编辑 ~/.cursor/mcp.json 文件,其中包含您的 MCP 服务器配置。
stdio 传输的 JSON 配置
对于云:
{
"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"
]
}
}
}
{
"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"
]
}
}
}
SSE 传输配置
对于 SSE 传输,首先启动服务器:
uvx mcp-atlassian --transport sse --port 9000
然后在 Cursor 中进行配置:
{
"mcpServers": {
"mcp-atlassian-sse": {
"url": "http://localhost:9000/sse",
"env": {
"CONFLUENCE_URL": "https://your-company.atlassian.net/wiki",
"CONFLUENCE_USERNAME": "your.email@company.com",
"CONFLUENCE_API_TOKEN": "your_api_token",
"JIRA_URL": "https://your-company.atlassian.net",
"JIRA_USERNAME": "your.email@company.com",
"JIRA_API_TOKEN": "your_api_token"
}
}
}
}
资源
注意: 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 页面 |
jira_get_issue |
获取特定 Jira 问题的详细信息 |
jira_search |
使用 JQL 搜索 Jira 问题 |
jira_get_project_issues |
获取特定 Jira 项目的所有问题 |
jira_create_issue |
在 Jira 中创建新问题 |
jira_update_issue |
更新现有的 Jira 问题 |
jira_delete_issue |
删除现有的 Jira 问题 |
jira_get_transitions |
获取 Jira 问题可用的状态转换 |
jira_transition_issue |
将 Jira 问题转换到新状态 |
jira_add_worklog |
向 Jira 问题添加工作日志条目 |
jira_get_worklog |
获取 Jira 问题的工作日志条目 |
jira_link_to_epic |
将问题链接到 Epic |
jira_get_epic_issues |
获取链接到特定 Epic 的所有问题 |
开发与调试
本地开发设置
如果你已经克隆了仓库并希望运行本地版本:
对于云:
{
"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"
]
}
}
}
调试工具
# Using MCP Inspector
# For installed package
npx @modelcontextprotocol/inspector uvx mcp-atlassian ...
# For local development version
npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-atlassian run mcp-atlassian ...
# View logs
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
安全
- 永不分享 API 令牌
- 保持 .env 文件的安全性和私密性
- 请参阅 SECURITY.md 以获取最佳实践
许可证
根据 MIT 许可 - 详见 LICENSE 文件。这不是 Atlassian 的官方产品。