M

MCP-Atlassian集成工具

@petrsovadina/mcp-atlassian
0 Stars 469 次浏览 petrsovadina 更新于 2026-08-23

将Atlassian产品(Confluence、Jira)与模型上下文协议集成,通过MCP界面实现对Confluence内容和Jira工单的便捷访问。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (2 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

confluence_search 2 个参数 需填 1 项

Search Confluence content using CQL

必填参数:query

jira_search 3 个参数 需填 1 项

Search Jira issues using JQL

必填参数:jql

服务介绍

MCP Atlassian Server

MCP 服务器用于集成 Atlassian 产品(Confluence、Jira)与 Model Context Protocol。此工具允许您通过 MCP 接口轻松访问您的 Confluence 内容和 Jira 工单。

功能

Confluence

  • 使用 CQL(Confluence 查询语言)搜索内容
  • 访问页面、附件和评论
  • 按空间 (space) 过滤

Jira

  • 使用 JQL(Jira 查询语言)搜索问题
  • 获取问题详情,包括状态、分配和时间戳

安装

git clone https://github.com/petrsovadina/mcp-atlassian.git
cd mcp-atlassian
npm install
npm run build

配置

设置以下环境变量:

Confluence

CONFLUENCE_URL=https://your-domain.atlassian.net/wiki
CONFLUENCE_USERNAME=your-email@domain.com
CONFLUENCE_API_TOKEN=your-api-token

Jira

JIRA_URL=https://your-domain.atlassian.net
JIRA_USERNAME=your-email@domain.com
JIRA_API_TOKEN=your-api-token

在 MCP 中使用

将以下配置添加到您的 MCP 设置文件中:

{
  "mcpServers": {
    "atlassian": {
      "command": "node",
      "args": ["/path/to/mcp-atlassian/build/index.js"],
      "env": {
        "CONFLUENCE_URL": "your-confluence-url",
        "CONFLUENCE_USERNAME": "your-username",
        "CONFLUENCE_API_TOKEN": "your-api-token",
        "JIRA_URL": "your-jira-url",
        "JIRA_USERNAME": "your-username",
        "JIRA_API_TOKEN": "your-api-token"
      }
    }
  }
}

可用工具

使用 CQL 搜索 Confluence 内容。

{
  "query": "type=page AND space='Engineering'", // CQL dotaz
  "limit": 10 // volitelný limit výsledků (1-50)
}

使用 JQL 搜索 Jira 问题。

{
  "jql": "project = ENG AND status = Open", // JQL dotaz
  "fields": "summary,status,assignee", // volitelné pole
  "limit": 10 // volitelný limit výsledků (1-50)
}

资源模板

Confluence 页面

confluence://{space_key}/pages/{title}

Jira 问题

jira://{project_key}/issues/{issue_key}

使用示例

在 Confluence 中搜索

const result = await mcp.use('confluence_search', {
  query: "type=page AND space='Engineering' ORDER BY created DESC",
  limit: 5
});

在 Jira 中搜索

const result = await mcp.use('jira_search', {
  jql: "project = ENG AND status = 'In Progress'",
  fields: "summary,status,assignee,created",
  limit: 5
});

贡献

如果您想为开发贡献一份力量,您可以:

  1. Fork 仓库
  2. 创建功能分支
  3. 提交您的更改
  4. 推送分支
  5. 创建 Pull Request

许可证

MIT

相关 MCP 服务