这是一个基于 TypeScript 的 MCP 服务器,主要用于与 Confluence 进行交互。它通过展示核心 MCP 概念,提供了执行 CQL 查询搜索页面以及获取 Confluence 页面内容的工具,为用户在 Confluence 平台上的操作提供了便利。
本服务器是基于 TypeScript 构建的 MCP 服务器,可用于与 Confluence 进行交互,提供了执行 CQL 查询和获取页面内容等功能。
execute_cql_search
:用于运行 CQL 查询以搜索 Confluence 页面。可传入参数 cql
和 limit
(默认值为 10)。get_page_content
:用于获取 Confluence 页面的内容,需传入参数 pageId
。npm install
npm run build
npm run watch
要与 Claude Desktop 配合使用,需要在配置文件中添加服务器信息:
~/Library/Application Support/Claude/claude_desktop_config.json
%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 Inspector,它作为包脚本可用,运行以下命令即可:
npm run inspector
Inspector 将提供一个可在浏览器中访问调试工具的 URL。