返回 MCP 目录
public公开dns本地运行

confluence-mcp-server

这是一个基于TypeScript的MCP服务器,提供与Confluence交互的工具,包括执行CQL查询搜索页面和获取页面内容的功能。

article

README

🚀 Confluence 通信服务器 MCP 服务器

这是一个基于 TypeScript 的 MCP 服务器,主要用于与 Confluence 进行交互。它提供了执行 CQL 查询搜索页面以及获取 Confluence 页面内容等实用工具。

🚀 快速开始

Confluence 通信服务器 MCP 服务器提供了一系列工具来实现与 Confluence 的交互,下面为你介绍其主要功能及使用方式。

✨ 主要特性

Confluence 工具

  • execute_cql_search:用于运行 CQL 查询以搜索 Confluence 页面。
  • get_page_content:用于获取 Confluence 页面的内容。

📦 安装指南

开发环境安装

  1. 安装依赖
npm install
  1. 构建服务器
npm run build
  1. 带有自动重建的开发
npm run watch

与 Claude Desktop 一起使用

要与 Claude Desktop 一起使用,请添加服务器配置:

  • MacOS 系统:配置文件路径为 ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows 系统:配置文件路径为 %APPDATA%/Claude/claude_desktop_config.json

配置文件内容如下:

{
  "mcpServers": {
    "Confluence communication server": {
      "command": "node",
      "args": [
        "/PROJECT_PATH/build/index.js"
      ],
      "env": {
        "CONFLUENCE_URL": "https://XXXXXXXX.atlassian.net/wiki",
        "CONFLUENCE_API_MAIL": "Your email",
        "CONFLUENCE_API_KEY": "KEY_FROM: https://id.atlassian.com/manage-profile/security/api-tokens"
      }
    }
  }
}

调试

由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性。我们建议使用 MCP Inspector,它作为包脚本可用,运行以下命令:

npm run inspector

Inspector 将提供一个访问调试工具的 URL,你可以在浏览器中打开该 URL 进行调试。

💻 使用示例

基础用法

以下是使用 execute_cql_searchget_page_content 工具的示例:

// 示例代码,假设已经有合适的导入和初始化
// 调用 execute_cql_search 工具
const searchResult = execute_cql_search('your_cql_query', 20);
console.log(searchResult);

// 调用 get_page_content 工具
const pageContent = get_page_content('your_page_id');
console.log(pageContent);

高级用法

在实际项目中,你可以根据业务需求将这些工具集成到更复杂的逻辑中。例如,在获取搜索结果后,对结果进行筛选和处理:

// 示例代码,假设已经有合适的导入和初始化
const searchResult = execute_cql_search('your_cql_query', 30);
const filteredResult = searchResult.filter(item => item.someCondition);
const pageContents = [];
for (const item of filteredResult) {
  const pageContent = get_page_content(item.pageId);
  pageContents.push(pageContent);
}
console.log(pageContents);
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端