Atlassian Confluence MCP 服务器
适用于 Atlassian Confluence Cloud 的 Node.js/TypeScript 模型上下文协议 (MCP) 服务器。它使 AI 系统(例如 Claude 或 Cursor AI 等 LLM)能够安全地实时与您的 Confluence 空间、页面和内容进行交互。
为什么要使用此服务器?
- 最少输入,最大输出:简单的标识符无需额外的标志即可提供全面的详细信息。
- 完整的知识库访问:让 AI 助手能够查看文档、维基和知识库内容。
- 丰富的内容格式:将 Atlassian 文档格式自动转换为可读的 Markdown。
- 安全的本地身份验证:使用您的凭据在本地运行,永远不会在远程服务器上存储令牌。
- 直观的 Markdown 响应:所有输出均采用结构良好、一致的 Markdown 格式。
什么是 MCP?
模型上下文协议 (MCP) 是一项开放标准,用于将 AI 系统安全地连接到外部工具和数据源。此服务器为 Confluence Cloud 实现了 MCP,使 AI 助手能够以编程方式与您的 Confluence 内容进行交互。
先决条件
- Node.js (>=18.x):下载
- 可以访问 Confluence Cloud 的Atlassian 帐户
设置
步骤 1:获取 Atlassian API 令牌
- 转到您的 Atlassian API 令牌管理页面: https://id.atlassian.com/manage-profile/security/api-tokens
- 单击创建 API 令牌。
- 为其提供描述性标签(例如,
mcp-confluence-access
)。 - 单击**“创建”** 。
- 立即复制生成的 API 令牌。您将无法再次看到它。
第 2 步:配置凭证
选项 A:MCP 配置文件(推荐)
编辑或创建~/.mcp/configs.json
:
<YOUR_SITE_NAME>
:您的 Confluence 站点名称(例如,mycompany.atlassian.net
对应的是mycompany
)。<YOUR_ATLASSIAN_EMAIL>
:您的 Atlassian 帐户电子邮件。<YOUR_COPIED_API_TOKEN>
:步骤 1 中的 API 令牌。
选项 B:环境变量
步骤3:安装并运行
npx
快速入门
全局安装
步骤4:连接到AI助手
配置与 MCP 兼容的客户端(例如 Claude、Cursor AI):
MCP 工具
MCP 工具使用snake_case
名称、 camelCase
参数,并返回 Markdown 格式的响应。
- conf_ls_spaces :列出可访问的 Confluence 空间(
type
:str opt、status
:str opt、limit
:num opt、cursor
:str opt)。用途:查看可用空间。 - conf_get_space :获取详细的空间信息(
spaceKey
:str req)。用途:访问空间内容和元数据。 - conf_ls_pages :列出带有过滤条件的页面(
spaceIds
:str[] opt、spaceKeys
:str[] opt、title
:str opt、status
:str[] opt、sort
:str opt、limit
:num opt、cursor
:str opt)。用途:查找符合条件的页面。 - conf_get_page :获取完整页面内容(
pageId
:str req)。用途:以 Markdown 格式查看完整页面内容。 - conf_ls_page_comments :列出页面上的评论(
pageId
:str req)。用途:阅读页面讨论。 - conf_search :搜索 Confluence 内容(
cql
:str opt、query
:str opt、title
:str opt、spaceKey
:str opt、labels
:str[] opt、contentType
:str opt、limit
:num opt、cursor
:str opt)。用途:查找特定内容。
conf_ls_spaces
列出全局空间:
conf_get_space
获取空间详细信息:
conf_ls_pages
按空间和标题列出页面:
列出来自多个空间的页面:
conf_get_page
获取页面内容:
conf_ls_page_comments
列表页评论:
conf_search
简单搜索:
高级 CQL 搜索:
CLI 命令
CLI 命令使用kebab-case
)。运行--help
获取详细信息(例如, mcp-atlassian-confluence ls-spaces --help
)。
- ls-spaces :列出空间(
--type
、--status
、--limit
、--cursor
)。例如:mcp-atlassian-confluence ls-spaces --type global
。 - get-space :获取空间详情(
--space-key
)。例如:mcp-atlassian-confluence get-space --space-key DEV
。 - ls-pages :列出页面(
--space-keys
、--title
、--status
、--sort
、--limit
、--cursor
)。例如:mcp-atlassian-confluence ls-pages --space-keys DEV
。 - get-page :获取页面内容(
--page-id
)。例如:mcp-atlassian-confluence get-page --page-id 12345678
。 - ls-page-comments :列出评论(
--page-id
)。例如:mcp-atlassian-confluence ls-page-comments --page-id 12345678
。 - search :搜索内容(
--cql
、--query
、--space-key
、--label
、--type
、--limit
、--cursor
)。例如:mcp-atlassian-confluence search --query "security"
。
列出空间
列出全局空间:
获取空间
列表页面
通过多个空格键:
使用标题过滤器:
获取页面
列出页面评论
搜索
简单搜索:
CQL 搜索:
响应格式
所有回复均为 Markdown 格式,包括:
- 标题:内容类型和名称。
- 内容:完整页面内容、搜索结果或项目列表。
- 元数据:创建者、日期、标签和其他相关信息。
- 分页:分页结果的导航信息。
- 链接:适用时参考相关资源。
空间列表响应
页面内容响应
发展
贡献
欢迎投稿!请:
- 分叉存储库。
- 创建功能分支(
git checkout -b feature/xyz
)。 - 提交更改(
git commit -m "Add xyz feature"
)。 - 推送到分支(
git push origin feature/xyz
)。 - 打开拉取请求。
有关详细信息,请参阅CONTRIBUTING.md 。
执照
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
模型上下文协议服务器使 Claude 等 AI 助手能够访问和搜索 Atlassian Confluence 内容,从而实现与您组织的知识库集成。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that connects Claude and other AI assistants to your Notion workspace, allowing AIs to interact with databases, pages, and blocks.Last updated -12010JavaScript
- AsecurityFlicenseAqualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -12194JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -98TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.Last updated -3TypeScript