Confluence 通信服务器 MCP 服务器
与 Confluence 交互
这是一个基于 TypeScript 的 MCP 服务器,提供与 Confluence 交互的工具。它通过以下功能展示了核心 MCP 概念:
- 执行 CQL 查询以搜索页面
- 获取 Confluence 页面的内容
- 更新 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 安装
要自动通过 Smithery 安装 Confluence 通信服务器 MCP 服务器用于 Claude Desktop:
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": "您的邮箱",
"CONFLUENCE_API_KEY": "来自 https://id.atlassian.com/manage-profile/security/api-tokens 的 KEY"
}
}
}
}
调试
由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性。我们建议使用 MCP 检查器,它作为包脚本提供:
npm run inspector
检查器将提供一个 URL 以便您在浏览器中访问调试工具。