Mcp-Confluence

Mcp-Confluence

site icon
2025.01.25 9
TypeScriptConfluence 集成团队协作工具交流协作
mcp-confluence 是一个用于 Confluence 的上下文服务器,目前处于早期开发阶段,主要用于提供与 Confluence 相关的提示(prompts),这些提示可以作为 Zed 的斜杠命令使用。该服务器支持通过 API 密钥、域名和电子邮件进行身份验证,并提供了获取 Confluence 页面和博客文章的功能。
View on GitHub

Overview

基本能力

产品定位

mcp-confluence 是一个专为 Confluence 设计的上下文服务器,旨在通过提供特定的提示(prompts)来增强与 Confluence 的交互体验。

核心功能

  1. Confluence 页面获取:通过页面 ID 获取 Confluence 页面的内容。
  2. 博客文章获取:通过博客 ID 获取 Confluence 中的博客文章内容。
  3. Zed 集成:支持作为 Zed 的斜杠命令使用,提供便捷的 Confluence 内容访问。
  4. MCP Inspector 支持:可以通过 MCP Inspector 与服务器进行交互。

适用场景

  1. 团队协作:在团队协作环境中快速访问和共享 Confluence 页面和博客文章。
  2. 开发效率:通过 Zed 集成,开发人员可以快速获取 Confluence 中的文档内容,提高开发效率。
  3. 内容管理:方便管理和检索 Confluence 中的页面和博客文章。

工具列表

  1. Zed 扩展:用于在 Zed 中集成 Confluence 上下文服务器。
  2. MCP Inspector:用于与服务器进行交互和调试。

常见问题解答

  1. 如何设置环境变量?:需要设置 API_KEYDOMAIN_NAMEEMAIL 三个环境变量。
  2. 如何安装 Zed 扩展?:通过 confluence-context-server extension 安装。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

npm install -g mcp-confluence

调试方式

  1. 安装 MCP Inspector:
npm install @modelcontextprotocol/sdk
npx -y @modelcontextprotocol/inspector npx mcp-confluence
  1. 确保环境变量已正确设置:
"confluence-context-server": {
  "command": "node",
  "args": [
    "node_modules/mcp-confluence/dist/index.js"
  ],
  "env": {
    "API_TOKEN": "",
    "DOMAIN_NAME": "",
    "EMAIL": ""
  }
}
  1. 在 Zed 中添加设置:
"context_servers": {
    "confluence-context-server": {
      "settings": {
        "api_token": ,
        "domain_name": ,
        "email":
      }
    }
  }

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。