M

MCP Atlassian工具

@sooperset/mcp-atlassian
Hosted
3 Stars 1.5k 次浏览 sooperset 更新于 2026-08-23

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

PyPI Version
PyPI - Downloads
PePy - Total Downloads
License

用于Atlassian产品(Confluence和Jira)的Model Context Protocol (MCP)服务器。此集成同时支持Confluence & Jira Cloud以及Server/Data Center部署。

功能演示

Jira 演示

Confluence 演示

兼容性

产品 部署类型 支持状态
Confluence 云端 ✅ 完全支持
Confluence 服务器/数据中心 ✅ 支持 (版本7.9+)
Jira 云端 ✅ 完全支持
Jira 服务器/数据中心 ✅ 支持 (版本8.14+)

设置指南

1. 认证设置

首先,为Confluence & Jira生成必要的认证令牌:

对于云端

  1. 前往 https://id.atlassian.com/manage-profile/security/api-tokens
  2. 点击 创建API令牌,命名它
  3. 立即复制令牌

对于服务器/数据中心

  1. 进入您的个人资料(头像)→ 个人资料个人访问令牌
  2. 点击 创建令牌,命名它,设置过期时间
  3. 立即复制令牌

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 环境:

  1. 直接在配置中使用命令行参数:
{
  "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"
      ]
    }
  }
}
  1. 使用环境文件:
{
  "mcpServers": {
    "mcp-atlassian": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--env-file",
        "/path/to/your/.env",
        "mcp/atlassian"
      ]
    }
  }
}

Cursor IDE 设置

  1. 打开 Cursor 设置
  2. 导航到 功能 > MCP 服务器(或直接到 MCP
  3. 点击 + 添加新的全局 MCP 服务器

这将创建或编辑 ~/.cursor/mcp.json 文件,其中包含您的 MCP 服务器配置。

Cursor 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 的官方产品。

相关 MCP 服务