confluence-wiki-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@confluence-wiki-mcp-serversearch for 'API design' in the Engineering space"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Confluence Wiki MCP Server
项目简介
面向 macOS 的 Confluence Wiki 内容获取 MCP 服务器,通过托管 Chrome Profile 自动管理认证,无需手动配置 Cookie。
Related MCP server: confluence-mcp-server
功能
获取 Confluence Wiki 页面正文,支持 Markdown、HTML 和纯文本格式
按关键词检索 Wiki 内容,支持限定 Space 和标题搜索
获取页面附件、评论、引用和资源列表
聚合获取完整需求证据包(上下文、评论、引用、资产)
托管 Chrome Profile 自动登录,无需手动复制 Cookie
Cookie 凭据值仅作为 HTTPS Cookie 请求头附加到精确源
https://wiki.imgo.tv(含同源重定向),永不进入日志、错误信息、认证状态/快照或 MCP 响应
系统要求
macOS
Node.js 18.17 及以上
Google Chrome(已安装)
安装
npm install -g confluence-wiki-mcp-server安装后可通过 confluence-wiki-mcp 命令使用。
首次登录
confluence-wiki-mcp auth login
confluence-wiki-mcp auth status首次运行打开独立的本地 Chrome Profile,完成一次交互式 Wiki 登录。后续 MCP 进程自动重用会话,正常工具调用不会打开可见浏览器。认证仅使用托管 Chrome Profile,不需要也不支持通过环境变量或文件配置凭据。
confluence-wiki-mcp auth logout --confirm登出需要 --confirm 确认,仅删除托管的标记 Profile。
MCP 配置
{
"mcpServers": {
"wiki-imgo": {
"type": "stdio",
"command": "confluence-wiki-mcp",
"args": []
}
}
}此配置适用于 cc-switch 导入。
工具
工具 | 说明 |
| 获取指定 Confluence Wiki 页面并返回 Markdown、HTML 或纯文本正文 |
| 按关键词检索 Confluence Wiki,返回标题、pageId 和页面 URL |
| 列出指定 Confluence 页面附件,适合查找原型图、截图等文件 |
| 返回本地托管认证状态并列出可用工具,不访问网络 |
| 获取 Wiki 页面证据上下文:正文、标题结构、表格、链接、图片、删除线和不确定关键词信号 |
| 获取 Confluence 页面评论列表,返回评论正文、作者、时间和 evidence signals |
| 获取 Wiki 页面引用的其他页面链接,可选抓取被引用页面的标题和摘要 |
| 列出 Wiki 页面的内嵌图片和附件,返回 URL、媒体类型和文件大小 |
| 下载 Wiki 附件或图片到本地目录。仅支持 wiki.imgo.tv 域名 |
| 聚合获取 Wiki 页面的完整 evidence bundle:上下文、评论、引用、资产和权限问题 |
| 打开专属 Chrome Profile 进行交互式 Wiki 登录 |
| 探测并报告托管认证状态,不返回凭据值 |
| 登出并删除托管 Profile,需要 |
使用规范
不得在日志、异常或 MCP 响应中记录或输出凭据信息。
wiki_health_check为本地检查,不访问网络,不探测服务端。wiki_auth_status可主动探测 Profile 状态,但返回的快照永远不含凭据值。登出必须调用
wiki_auth_logout并传confirm=true,或 CLI--confirm,仅删除托管的标记 Profile。所有请求(含重定向)仅允许
https://wiki.imgo.tv精确源,拒绝其他源。401/403 响应会自动标记认证失效,提示运行
confluence-wiki-mcp auth login。托管 Chrome Profile 仅存在于本地
~/Library/Application Support/confluence-wiki-mcp/browser-profile;认证凭据从不通过 MCP 网络传输。
常见错误
状态 | 说明 | 处理 |
| 尚未确认认证状态;Profile 可能未探测或不存在 | 运行 |
| 登录窗口已打开,等待用户完成认证 | 在浏览器中完成登录 |
| 认证有效,Cookie 已就绪 | 无需操作 |
| 凭据无效或过期 | 运行 |
| 登录窗口在认证完成前关闭 | 重新运行 |
| 登录窗口 5 分钟内未完成认证 | 重新运行 |
| 仅在 macOS 支持 | 使用 macOS 设备 |
| Chrome 不可用或 playwright-core 缺失 | 确保 Google Chrome 已安装,重新安装本包 |
| 托管 Profile 被其他进程占用 | 等待完成后重试 |
| 认证命令执行失败 | 检查 Chrome 是否安装,重试 |
开发验证
npm ci
npm test
npm run build
npm pack --dry-run开发验证包含完整自动化测试套件和构建检查。交互式 macOS Chrome 登录为外部手工验证项,无法在 CI 中覆盖。
npm Trusted Publishing 前置条件
正式发布使用 release.yml 工作流通过 OIDC Trusted Publishing 发布到 npm,附带 provenance 证明。以下前置条件全部完成并验证通过之前,Trusted Publisher 引导发布和 v0.2.0 版本必须视为未完成。首次发布前需满足:
创建公开 GitHub 仓库,推送默认分支,确保
.github/workflows/release.yml已包含在仓库中。使用可控的临时凭据发布一个受审计的启动包(如
0.1.0),该启动包发布不创建 GitHub Release。在 npm 包设置中配置 Trusted Publisher:工作流文件名为
release.yml,环境为npm,允许npm publish。上述步骤完成后,创建
v0.2.0GitHub Release 以触发 OIDC 自动发布。
请勿在发布工作流中添加 npm token 或其他仓库密钥。
许可证
MIT
Available Tools
13 toolsdownload_wiki_assetB
下载 Wiki 附件或图片到本地目录。仅支持 wiki.imgo.tv 域名。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| outputDir | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must cover behavioral traits. It states the action (download to local directory) but fails to mention required permissions, whether files are overwritten, or any side effects. The domain restriction is useful but does not provide behavioral guarantees.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero unnecessary words. The information is front-loaded: action, resource, domain constraint. Every word adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description is insufficient for a tool with 2 parameter inputs. It omits parameter descriptions, return value expectations, and error scenarios. The domain restriction is a positive but does not compensate for missing details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 2 parameters (url, outputDir) with 0% description coverage. The tool description does not explain the format or constraints of these parameters, such as what constitutes a valid URL or whether outputDir must be absolute. This forces the agent to guess parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (download) and resource (Wiki attachments or images), and explicitly limits the domain to wiki.imgo.tv. This distinguishes it from sibling tools like get_wiki_attachments which list attachments, and get_wiki_assets which may list assets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes the domain restriction ('仅支持 wiki.imgo.tv 域名'), which is a key usage constraint. However, it does not explicitly state when to prefer this tool over siblings like get_wiki_attachments or get_wiki_assets for listing vs. downloading.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
fetch_wiki_pageA
获取指定 Confluence Wiki 页面并返回 Markdown、HTML 或纯文本正文。
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | 完整页面 URL,支持 viewpage.action?pageId=... 或 /display/{space}/{title} | |
| format | No | markdown | |
| pageId | No | Confluence 页面 ID。有 pageId 时优先走 REST API。 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries the burden. It discloses output format options and implies a read operation, but does not mention authentication needs, rate limits, or any side effects. Minimal but adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence that is front-loaded with the verb and resource, no extra words. Every part is meaningful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, moderate schema coverage, and no annotations, the description covers the basic functionality. However, it lacks details on error handling, return structure, and authentication context present in sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (2 of 3 parameters have descriptions). The description adds no extra parameter info beyond listing output formats in the tool's action. The schema already explains url and pageId. Baseline score justified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (fetch), the resource (specified Confluence Wiki page), and the output formats (Markdown, HTML, or plain text). It distinguishes from siblings that handle search, comments, authentication, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. For example, it doesn't mention using fetch_wiki_page when you have a URL or pageId, versus search_wiki for finding pages by query.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_wiki_assetsC
列出 Wiki 页面的内嵌图片和附件,返回 URL、媒体类型和文件大小。
| Name | Required | Description | Default |
|---|---|---|---|
| pageId | Yes | ||
| includeAttachments | No | ||
| includeInlineImages | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose important behavioral traits such as read-only nature, authentication requirements, error handling, or pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, but it lacks essential details, making it under-specified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description is incomplete. It does not cover return behavior, error cases, or authentication context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 3 parameters with 0% schema description coverage. The description does not explain the meaning or effect of 'pageId', 'includeAttachments', or 'includeInlineImages'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists inline images and attachments of a Wiki page and returns URL, media type, file size. However, it does not differentiate from the similarly named sibling tool 'get_wiki_attachments'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like download_wiki_asset or get_wiki_attachments. No context on prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_wiki_attachmentsB
列出指定 Confluence 页面附件,适合查找原型图、截图等文件。
| Name | Required | Description | Default |
|---|---|---|---|
| pageId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as read-only nature, authentication requirements, or error handling. For a listing operation, it is reasonable to assume it is read-only, but this is not explicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys the main purpose and provides context. It is front-loaded and avoids unnecessary information, but could be slightly more structured to include parameter details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (1 param, no output schema, no annotations), the description should at least explain the parameter and what the response contains. It fails to do so, leaving the agent with incomplete information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0% description coverage for the 'pageId' parameter, and the tool description does not explain the parameter's format, constraints, or how to obtain it. This is a critical gap for correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb '列出' (list) and the resource 'Confluence 页面附件' (Confluence page attachments), and provides a specific use case ('适合查找原型图、截图等文件'). This distinguishes it from sibling tools like 'get_wiki_assets' which likely returns all assets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly suggests when to use this tool (for finding prototype images, screenshots), but does not provide explicit guidance on when not to use it or mention alternatives among sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_wiki_commentsC
获取 Confluence 页面评论列表,返回评论正文、作者、时间和 evidence signals。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| pageId | Yes | ||
| includeHtml | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not disclose whether the operation is read-only or any side effects. With no annotations provided, the description fails to convey safety or behavioral traits. It does not mention authentication requirements or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but front-loaded with the tool's purpose. However, it could be restructured to include parameter details without excessive length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has three parameters and no output schema, the description is insufficient. It does not explain the return format, pagination (if any), or how the limit parameter affects results. Sibling tools suggest a wiki context, but no usage context is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines three parameters (pageId, limit, includeHtml) but the description adds no semantic value beyond the field names. With 0% schema description coverage, the lack of parameter explanation is a significant shortcoming.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves a list of Confluence page comments and specifies return fields (body, author, time, evidence signals). It is distinct from sibling tools like fetch_wiki_page or get_wiki_attachments. However, it does not explicitly mention that a pageId is required, though this is evident from the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No information is provided about when to use this tool versus alternatives such as fetch_wiki_page for full page content or search_wiki for searching. There is no guidance on prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_wiki_page_contextC
获取 Wiki 页面证据上下文:正文、标题结构、表格、链接、图片、删除线和不确定关键词信号。不做需求裁决。
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| pageId | No | ||
| includeHtml | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the types of data extracted and notes a behavioral limitation (no requirement adjudication). However, it does not disclose side effects, authorization needs, rate limits, or output characteristics, leaving gaps for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the primary action and listing content elements. The second sentence adds a key limitation. It is efficient with no redundancy, though some structure (e.g., separating parameter info) could improve clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and low schema coverage, the description should explain output format and parameter effects. It only lists extracted elements but not how they are returned or how parameters affect the result. This is insufficient for an agent to fully understand tool behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, yet the description adds no explanation of parameters (url, pageId, includeHtml). It does not clarify that either url or pageId is required, or what includeHtml does. The description only lists extracted content without linking to parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves Wiki page evidence context, listing specific elements (body text, title structure, tables, links, images, etc.). It also clarifies what it does NOT do (requirement adjudication). However, it does not explicitly distinguish from sibling tools like fetch_wiki_page, though the context extraction focus is implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for retrieving context from a Wiki page, but does not specify when to use it vs alternatives like fetch_wiki_page or search_wiki. It mentions a limitation ('does not make requirement adjudication') but lacks explicit use-when or when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_wiki_referencesC
获取 Wiki 页面引用的其他页面链接,可选抓取被引用页面的标题和摘要。
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | ||
| fetch | No | ||
| pageId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden of behavioral disclosure. It does not explicitly state that this is a read-only operation or describe any side effects, rate limits, or other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently conveys the core function. It is front-loaded with the verb and resource. Minor improvement could be made by separating the optional fetch detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description should provide more details about return format, data volume, or limitations. The current description is too minimal for an agent to fully understand the tool's behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description only hints at the 'fetch' parameter by mentioning optional retrieval of titles and summaries. It does not explain 'pageId' or 'depth' (especially the range and default). With 0% schema description coverage, this is insufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves references from a wiki page and optionally fetches details of referenced pages. It distinguishes from sibling tools like fetch_wiki_page or get_wiki_attachments.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like search_wiki or get_wiki_page_context. The description only states the basic function without usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_wiki_requirement_bundleB
聚合获取 Wiki 页面的完整 evidence bundle:上下文、评论、引用、资产和权限问题。不做需求裁决。
| Name | Required | Description | Default |
|---|---|---|---|
| pageId | Yes | ||
| includeAssets | No | ||
| referenceDepth | No | ||
| includeComments | No | ||
| includeReferences | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It states the tool aggregates and fetches without making judgments, implying read-only behavior. However, it does not disclose specifics like required permissions, whether it is idempotent, or how 'permissions issues' are handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (two sentences) and front-loads the purpose. It is concise, but could benefit from more structure, such as listing what each parameter controls.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (5 parameters, no output schema, many siblings), the description is incomplete. It does not explain the role of each parameter, the format of the returned bundle, or how it compares to using individual sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the description does not explain any of the 5 parameters. The description mentions the bundle components but does not link them to parameters like includeAssets or referenceDepth. The agent must rely solely on parameter names and types, which is insufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool aggregates a complete evidence bundle for a Wiki page, listing specific components (context, comments, references, assets, permissions issues). The verb 'get' and resource 'evidence bundle' are specific, and it distinguishes from sibling tools that fetch individual components.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions it does not make requirement judgments, but provides no explicit guidance on when to use this aggregated tool versus the individual sibling tools like get_wiki_page_context or get_wiki_comments. The context is implied but not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_wikiA
按关键词检索 Confluence Wiki,返回标题、pageId 和页面 URL。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| space | No | 限定搜索的 Confluence Space Key | |
| keyword | Yes | ||
| titleOnly | No | 仅按标题搜索(默认搜索全文) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description states return fields but does not mention read-only nature, permissions, or side effects. Adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words, directly states purpose and output. Highly concise and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema or annotations. Description covers basic purpose and return fields but omits behavior like pagination, scope, or implications of titleOnly. Adequate for simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50%. Description does not add any information about parameters like keyword, limit, space, or titleOnly. Falls below baseline of 3 due to lack of compensation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool searches Confluence Wiki by keyword and returns title, pageId, and URL. Distinguished from siblings which are specific retrievals.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use versus alternatives. Implicitly the only search tool, but no mention of when to prefer other tools like get_wiki_page.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wiki_auth_loginA
打开专属 Chrome Profile 进行交互式 Wiki 登录。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the login is interactive via a dedicated Chrome profile, which implies a blocking action requiring user input. No annotations are provided, so this is sufficient, though it could explicitly mention the interactive nature.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no waste, front-loading the key action and resource.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a login tool with no parameters or output schema, the description is fairly complete, specifying the interactive Chrome profile. It could mention side effects like opening a browser window, but overall it's adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so the baseline is 4. The description adds no parameter info, which is acceptable as there are none.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it opens a Chrome profile for interactive Wiki login, specifying the action and resource, distinguishing it from siblings like wiki_auth_logout and wiki_auth_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like wiki_auth_status or wiki_auth_logout. The description implies login but doesn't specify prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wiki_auth_logoutA
登出并删除托管 Profile,需要 confirm=true 确认。
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description discloses key behaviors: it destroys a managed profile and requires confirm=true to proceed, offering good transparency for a simple operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence front-loads the action and requirement with no waste, earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with no output schema, the description is complete enough, though it could mention irreversibility or login prerequisite.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description compensates by clearly stating that confirm must be true, adding essential meaning beyond the schema's boolean default.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Logout and delete managed profile' with a specific verb and resource, distinguishing it from siblings like wiki_auth_login and wiki_auth_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage (when logout is needed) but provides no explicit when-not or alternatives, leaving context to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wiki_auth_statusA
探测并报告托管认证状态,不返回凭据值。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description bears full burden. It discloses that no credentials are returned, but does not state if authentication is required, what status format is returned, or potential side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, no-waste sentence that efficiently conveys the tool's purpose and key constraint.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless tool with no output schema, the description covers the essential: what it does and what it does not return. Additional detail about return format would improve completeness but is not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters; schema coverage is 100%. Description adds no parameter info, but baseline for 0 params is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it detects and reports authentication status, and explicitly says it does not return credentials. This distinguishes it from siblings like wiki_auth_login and wiki_auth_logout.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or alternatives are provided. Usage is implied by the name and description, but lacks guidance on prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wiki_health_checkA
返回本地托管认证状态并列出可用工具,不访问网络。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses a key behavioral trait (no network access) and implies read-only operation, but no annotations exist to provide further safety cues.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently conveys the tool's purpose and key constraint.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While the tool is simple, the description lacks details about the return format or structure of the auth status and tool list, which could be useful for an AI agent without an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so the description adds no parameter-specific information. Schema coverage is 100% by default.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns local hosting authentication status and lists available tools, and explicitly says it does not access the network. This distinguishes it from sibling tools like wiki_auth_status which may involve network access.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies offline usage by stating '不访问网络', but does not explicitly compare with alternative tools or provide when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Most tools have distinct purposes (search, fetch, get comments, etc.), but there is minor overlap between `get_wiki_attachments` and `get_wiki_assets`, both listing files, which could cause confusion.
Tools follow a verb_noun pattern (e.g., `fetch_wiki_page`, `search_wiki`), but `wiki_auth_login`, `wiki_auth_logout`, and `wiki_health_check` deviate from the standard prefix, mixing `wiki_` with verbs inconsistently.
With 13 tools, the scope is well-balanced for a Wiki MCP server, covering necessary functions like search, retrieval, authentication, and asset management without being bloated.
The server excels at read and evidence-gathering operations but lacks write capabilities (e.g., create, update, delete pages or attachments), limiting its completeness for full Wiki lifecycle management.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
Experimental MCP server for current empirical verification of explicit public HTTPS endpoint claims.
Jepto MCP server that provides access to client knowledgebase & analytics for connected data sources
Authenticated MCP server for ClearPolicy policy and compliance workflows.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server implementation for interacting with self-hosted Confluence Data Center or Server instances via search, content retrieval, and optional write operations. It features space auto-discovery, audit logging, and granular access control for secure enterprise collaboration.
- AlicenseAqualityDmaintenanceMCP server for Confluence Cloud/Server/Data Center, enabling page search, CQL queries, page CRUD, attachment upload, and user identity lookup.234684MIT
- AlicenseBqualityDmaintenanceMCP server for administering Atlassian Confluence Cloud wiki pages, supporting CRUD operations, page navigation, comments, attachments, and more.621GPL 3.0
- FlicenseAqualityCmaintenanceMCP server for Confluence REST API enabling page retrieval, attachment downloads, space listing, comment access, and full-text search via tools.6
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/blantian/fetch_wiki_page'
If you have feedback or need assistance with the MCP directory API, please join our Discord server