Confluence通信服务器

一个基于TypeScript的MCP服务器,提供与Confluence交互的工具,包括执行CQL查询、获取和更新页面内容。

  • by KS-GEN-AI
  • JavaScript
  • 本地部署
  • 14 星标
  • 更新于
在 GitHub 查看 KS-GEN-AI/confluence-mcp-server

使用说明

汇流通信服务器MCP服务器

与Confluence互动

这是一个基于TypeScript的MCP服务器,提供与Confluence交互的工具。它通过提供以下内容展示了MCP的核心概念:

  • 用于执行CQL查询以搜索页面的工具
  • 用于检索Confluence页面内容的工具
  • 用于更新Confluence页面内容的工具

特性

汇流工具

execute_cql_search

  • 目的:运行CQL查询以搜索Confluence页面。
  • 参数: cql, limit (默认值:10)。

get_page_content

  • 目的:获取Confluence页面的内容。
  • 参数: pageId.

update_page_content

  • 目的:更新Confluence页面的内容。
  • 参数: pageId, content, title (可选,如果您想更改它)。

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于自动重建的开发:

npm run watch

安装

通过Smithery安装

通过以下方式自动为Claude Desktop安装Confluence通信服务器MCP服务器 史密瑟里:

npx -y @smithery/cli install @KS-GEN-AI/confluence-mcp-server --client claude

要与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": ["/PATH_TO_THE_PROJECT/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检查员,可作为包脚本使用:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。