confluence-mcp

confluence-mcp

Jira, Wiki, MCP 可以翻译为: Jira,Wiki,MCP (通常这些都是专有名词,直接使用英文即可。如果需要更具体的翻译,需要知道MCP的全称以及上下文。) 如果MCP指的是“主控制程序 (Master Control Program)”,那么可以翻译为: Jira,Wiki,主控制程序

开发者工具
版本控制
访问服务器

Tools

execute_cql_search

Execute a CQL query on Confluence to search pages

get_page_content

Get the content of a Confluence page

create_page

Create a new Confluence page

update_page

Update an existing Confluence page

execute_jql_search

Execute a JQL query on Jira to search issues

create_jira_issue

Create a new Jira issue

update_jira_issue

Update an existing Jira issue

transition_jira_issue

Change the status of a Jira issue

get_board_sprints

Get all sprints from a Jira board

get_sprint_issues

Get all issues from a sprint

get_current_sprint

Get current active sprint from a board with its issues

get_epic_issues

Get all issues belonging to an epic

get_user_issues

Get all issues assigned to or reported by a specific user in a board

README

更好的 Confluence 通信服务器

概述

此服务器实现了用于 Confluence 集成的模型上下文协议 (MCP)。 此版本解决了现有 Confluence 服务器中发现的错误,提供了更稳定和可靠的体验。 它提供了执行 CQL 查询和从 Confluence 检索页面内容的功能。

此服务器遵循 MCP 客户端-服务器架构:

  • 充当提供 Confluence 功能的 MCP 服务器
  • 作为数据源连接到 Confluence
  • 通过标准化协议与 MCP 客户端通信

如何使用

smithery badge

<a href="https://glama.ai/mcp/servers/p7fnmpaukj"><img width="380" height="200" src="https://glama.ai/mcp/servers/p7fnmpaukj/badge" alt="confluence-mcp MCP server" /></a>

与 Claude App、Cline、Roo Code 一起使用

与 Claude App 一起使用时,您需要直接设置您的 API 密钥和 URL。

{
  "mcpServers": {
    "Confluence communication server": {
      "command": "npx",
      "args": ["-y", "@zereight/mcp-confluence"],
      "env": {
        "CONFLUENCE_URL": "https://XXXXXXXX.atlassian.net",
        "JIRA_URL": "https://XXXXXXXX.atlassian.net",
        "CONFLUENCE_API_MAIL": "Your email",
        "CONFLUENCE_API_KEY": "KEY_FROM: https://id.atlassian.com/manage-profile/security/api-tokens",
        "CONFLUENCE_IS_CLOUD": "true" // 设置为 "false" 以用于 Server/Data Center
      }
    }
  }
}

与 Cursor 一起使用

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 Confluence 通信服务器:

npx -y @smithery/cli install @zereight/confluence-mcp --client claude

与 Cursor 一起使用时,您可以设置环境变量并按如下方式运行服务器:

env CONFLUENCE_API_MAIL=your@email.com CONFLUENCE_API_KEY=your-key CONFLUENCE_URL=your-confluence-url JIRA_URL=your-jira-url npx -y @zereight/mcp-confluence
  • CONFLUENCE_API_MAIL: 您用于 Confluence API 的电子邮件地址。
  • CONFLUENCE_API_KEY: 您的 Confluence API 密钥。
  • CONFLUENCE_URL: 您的 Confluence URL。
  • JIRA_URL: 您的 JIRA URL。
  • CONFLUENCE_IS_CLOUD: 确定 Confluence 版本(Cloud 或 Server)
    • 默认值:true(Cloud 版本)
    • 显式设置为 'false' 以用于 Server/Data Center 版本
    • 影响 API 端点路径:
      • Cloud: /wiki/rest/api
      • Server: /rest/api

Confluence 工具

  • execute_cql_search: 在 Confluence 上执行 CQL 查询以搜索页面。

    • 描述:在 Confluence 实例上执行 CQL 查询以搜索页面。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "cql": {
            "type": "string",
            "description": "CQL 查询字符串"
          },
          "limit": {
            "type": "integer",
            "description": "要返回的结果数",
            "default": 10
          }
        },
        "required": ["cql"]
      }
      
  • get_page_content: 检索特定 Confluence 页面的内容。

    • 描述:使用页面 ID 获取 Confluence 页面的内容。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "pageId": {
            "type": "string",
            "description": "Confluence 页面 ID"
          }
        },
        "required": ["pageId"]
      }
      
  • create_page: 创建新的 Confluence 页面。

    • 描述:在指定的 Confluence 空间中创建新页面。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "spaceKey": {
            "type": "string",
            "description": "将在其中创建页面的空间键"
          },
          "title": {
            "type": "string",
            "description": "页面标题"
          },
          "content": {
            "type": "string",
            "description": "存储格式的页面内容"
          },
          "parentId": {
            "type": "string",
            "description": "父页面 ID(可选)"
          }
        },
        "required": ["spaceKey", "title", "content"]
      }
      
  • update_page: 更新现有的 Confluence 页面。

    • 描述:更新现有 Confluence 页面的内容。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "pageId": {
            "type": "string",
            "description": "要更新的页面的 ID"
          },
          "content": {
            "type": "string",
            "description": "存储格式的新页面内容"
          },
          "title": {
            "type": "string",
            "description": "新页面标题(可选)"
          }
        },
        "required": ["pageId", "content"]
      }
      

Jira 工具

  • execute_jql_search: 在 Jira 上执行 JQL 查询以搜索问题。

    • 描述:在 Jira 实例上执行 JQL 查询以搜索问题。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "jql": {
            "type": "string",
            "description": "JQL 查询字符串"
          },
          "limit": {
            "type": "integer",
            "description": "要返回的结果数",
            "default": 10
          }
        },
        "required": ["jql"]
      }
      
  • create_jira_issue: 创建新的 Jira 问题。

    • 描述:在指定的 Jira 项目中创建新问题。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "project": {
            "type": "string",
            "description": "项目键"
          },
          "summary": {
            "type": "string",
            "description": "问题摘要"
          },
          "description": {
            "type": "string",
            "description": "问题描述"
          },
          "issuetype": {
            "type": "string",
            "description": "问题类型名称"
          },
          "assignee": {
            "type": "string",
            "description": "经办人帐户 ID"
          },
          "priority": {
            "type": "string",
            "description": "优先级 ID"
          }
        },
        "required": ["project", "summary", "issuetype"]
      }
      
  • update_jira_issue: 更新现有的 Jira 问题。

    • 描述:更新现有 Jira 问题中的字段。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "issueKey": {
            "type": "string",
            "description": "问题键(例如,PROJ-123)"
          },
          "summary": {
            "type": "string",
            "description": "新问题摘要"
          },
          "description": {
            "type": "string",
            "description": "新问题描述"
          },
          "assignee": {
            "type": "string",
            "description": "新经办人帐户 ID"
          },
          "priority": {
            "type": "string",
            "description": "新优先级 ID"
          }
        },
        "required": ["issueKey"]
      }
      
  • transition_jira_issue: 更改 Jira 问题的状态。

    • 描述:使用转换 ID 更改 Jira 问题的状态。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "issueKey": {
            "type": "string",
            "description": "问题键(例如,PROJ-123)"
          },
          "transitionId": {
            "type": "string",
            "description": "用于更改问题状态的转换 ID"
          }
        },
        "required": ["issueKey", "transitionId"]
      }
      
  • get_board_sprints: 从 Jira 看板获取所有冲刺。

    • 描述:从指定的 Jira 看板检索所有冲刺。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "boardId": {
            "type": "string",
            "description": "Jira 看板 ID"
          },
          "state": {
            "type": "string",
            "description": "按状态筛选冲刺(active、future、closed)",
            "enum": ["active", "future", "closed"]
          }
        },
        "required": ["boardId"]
      }
      
  • get_sprint_issues: 从冲刺获取所有问题。

    • 描述:从指定的冲刺检索所有问题。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "sprintId": {
            "type": "string",
            "description": "冲刺 ID"
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "要为每个问题返回的字段列表"
          }
        },
        "required": ["sprintId"]
      }
      
  • get_current_sprint: 从看板获取当前活动冲刺及其问题。

    • 描述:从指定的看板检索当前活动冲刺及其问题。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "boardId": {
            "type": "string",
            "description": "Jira 看板 ID"
          },
          "includeIssues": {
            "type": "boolean",
            "description": "是否在响应中包含冲刺问题",
            "default": true
          }
        },
        "required": ["boardId"]
      }
      
  • get_epic_issues: 获取属于史诗的所有问题。

    • 描述:检索属于指定史诗的所有问题。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "epicKey": {
            "type": "string",
            "description": "史诗问题键(例如,CONNECT-1234)"
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "要为每个问题返回的字段列表"
          }
        },
        "required": ["epicKey"]
      }
      
  • get_user_issues: 获取分配给或由特定用户在看板中报告的所有问题。

    • 描述:检索与看板中特定用户关联的所有问题。
    • 输入模式:
      {
        "type": "object",
        "properties": {
          "boardId": {
            "type": "string",
            "description": "Jira 看板 ID"
          },
          "username": {
            "type": "string",
            "description": "要搜索问题的用户名"
          },
          "type": {
            "type": "string",
            "description": "用户与问题的关联类型",
            "enum": ["assignee", "reporter"],
            "default": "assignee"
          },
          "status": {
            "type": "string",
            "description": "按问题状态筛选",
            "enum": ["open", "in_progress", "done", "all"],
            "default": "all"
          }
        },
        "required": ["boardId", "username"]
      }
      

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
MCP Package Docs Server

MCP Package Docs Server

促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

精选
本地
JavaScript
Gitingest-MCP

Gitingest-MCP

一个用于 gitingest 的 MCP 服务器。它允许像 Claude Desktop、Cursor、Cline 等 MCP 客户端快速提取关于 Github 仓库的信息,包括仓库摘要、项目目录结构、文件内容等。

精选
本地
Python
mermaid-mcp-server

mermaid-mcp-server

一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。

精选
JavaScript
Jira-Context-MCP

Jira-Context-MCP

MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

精选
TypeScript
Linear MCP Server

Linear MCP Server

一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

精选
JavaScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

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

精选
Python