Token导航 LogoToken导航

MCP Server · 文档知识

Auto Doc Bot

通过Microsoft 365 Copilot代理自动创建Confluence文档页面,支持Wiki标记生成、Mermaid图表渲染和标签设置。

未说明官方级别未说明来源级核验工具 1
JavaScript文档处理知识管理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
DWProv
提供方
DWProv

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Auto Doc Bot 属于文档知识类 MCP Server,公开资料标注 1 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 访问 Token。

分类

文档知识

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

自动文档机器人

使用 Microsoft 365 Copilot 代理自动创建 Confluence 文档页面。单个MCP服务器(create_confluence_doc) 承担一切: 生成维基标记, 创建页面, 通过服务器端美人鱼图 mmdc 将其上传为附件并设置标签。

建筑

User (Teams / M365 Copilot)
    → Copilot Agent (Microsoft Copilot Studio)
    → ngrok Tunnel (Port 8080)
    → nginx Reverse Proxy
        /mermaid/mcp → mcp-mermaid:3000 (create_confluence_doc)
    → Confluence Cloud REST API

代理只发送结构化纯文本数据(以逗号分隔)。服务器从中构建wiki标记,渲染图表并创建页面。

详细流程

flowchart TD
    A[User beschreibt Prozess in Teams] --> B{Agent: Titel + min. 3 Schritte vorhanden?}
    B -->|Nein| C[Agent stellt Rueckfragen]
    C --> A
    B -->|Ja| D["Agent extrahiert: title, summary,
prerequisites, steps, mermaid_code, labels"]
    D --> E["Agent ruft create_confluence_doc auf
alle Parameter als einfache Strings"]
    E --> F["nginx empfaengt POST /mermaid/mcp
leitet weiter an mcp-mermaid:3000"]
    F --> G["MCP-Server: parseList
Semikolon-Strings in Arrays"]
    G --> H["buildWikiMarkup
h1, info-Panel, Schritte, Voraussetzungen"]
    H --> I["Confluence REST API: POST /rest/api/content
Seite erstellen mit Wiki Markup"]
    I --> J{Mermaid-Code vorhanden?}
    J -->|Nein| M
    J -->|Ja| K["mmdc rendert Diagramm
Dark Theme, transparent, PNG"]
    K --> L["Confluence REST API: PUT /child/attachment
PNG als Attachment hochladen"]
    L --> M{Labels vorhanden?}
    M -->|Ja| N["Confluence REST API: POST /label
Labels setzen"]
    M -->|Nein| O
    N --> O[Server gibt Page-URL zurueck]
    O --> P[Agent zeigt Link + Zusammenfassung]

详细流程

步骤组件操作API / 工具
1User在聊天中描述过程Teams → Copilot
2代理检查完整性 (标题 + 3 步骤)系统提示符逻辑
3代理提取结构化数据LLM推理
4Agent调用 MCP 工具create_confluence_doc (6个字符串参数)
5nginx路由请求/mermaid/mcp → mcp-mermaid:3000/mcp
6服务器解析塞米克隆监听parseList()
7服务器山宁泰美人鱼代码\n → 新线, @ → (at), & → und
8服务器构建 Wiki 标记buildWikiMarkup() → h1、h2、#、\*、{info}
9服务器创建 Confluence 页面POST /rest/api/content (维基表示)
10服务器呈现图表mmdc -t dark -b transparent → PNG
11服务器Lädt附件PUT /rest/api/content/{id}/child/attachment
12服务器设置标签POST /rest/api/content/{id}/label
13代理显示结果页面 URL + 摘要

错误处理

情况行为
标题已经存在带日期后缀的自动重试 (Titel - 2026-02-19)
Mermaid 渲染失败仍在创建页面,响应中警告
标签设置失败页面保留, 响应中的警告
图中的特殊字符(@, &服务器端备份清洁器

条件

  • Docker+Docker编写插件(v2)
  • 公共服务器(用于本地开发的 Azure VM 或 ngrok)
  • 微软365副驾驶工作室Zugang
  • Atlassian API代币(https://id.atlassian.com/manage-profile/security/api-tokens)

设置

1.配置环境

.env Confluence 访问数据文件 :

CONFLUENCE_URL=https://your-domain.atlassian.net/wiki
CONFLUENCE_USERNAME=your-email@example.com
CONFLUENCE_API_TOKEN=your-api-token

可选(默认配置):

CONFLUENCE_SPACE_KEY=~your-space-key
CONFLUENCE_PARENT_ID=your-parent-page-id

启动 Docker Stack

docker compose up -d

检查所有服务是否正在运行:

docker compose ps
# nginx-proxy-v2, mcp-atlassian-v2 (healthy), mcp-mermaid-v2

3a。当地开发 — ngrok Tunnel

ngrok http 127.0.0.1:8080
Windows 说明: ngrok http localhost:8080 失败,因为 localhost 祖 [::1] (IPv6)被解析,但Docker只绑定IPv4。总是 127.0.0.1 使用。

记下显示的 HTTPS URL (例如: https://abc123.ngrok-free.app).

3b。生产操作 — Azure VM

建议在每次重新启动时不更改URL的情况下永久运行。

先决条件:

  • Azure 中的 Ubuntu 24.04 公共 IP 虚拟机
  • 在 Azure 网络安全组 (NSG) 中打开端口 80 和 443

设置 Azure DNS 标签(免费):

Azure Portal → VM → Öffentliche IP → Konfiguration
→ DNS-Namensbezeichnung: z.B. "mcp-autodocbot"
→ Ergibt: mcp-autodocbot.germanywestcentral.cloudapp.azure.com

Docker编写插件安装程序:

sudo apt remove docker-compose -y
sudo apt install ca-certificates curl -y
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu noble stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update && sudo apt install docker-compose-plugin -y

使用Let's Encrypt的SSL证书:

sudo apt install nginx certbot python3-certbot-nginx -y
sudo ufw allow 80/tcp && sudo ufw allow 443/tcp

/etc/nginx/nginx.conf --im http { } 添加块(对于较长的 Azure 域名需要):

http {
    server_names_hash_bucket_size 128;
    ...
}
sudo certbot --nginx -d mcp-autodocbot.germanywestcentral.cloudapp.azure.com

主机nginx als SSL终结者 (/etc/nginx/sites-available/mcp):

server {
    listen 443 ssl;
    server_name mcp-autodocbot.germanywestcentral.cloudapp.azure.com;

    ssl_certificate /etc/letsencrypt/live/mcp-autodocbot.germanywestcentral.cloudapp.azure.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mcp-autodocbot.germanywestcentral.cloudapp.azure.com/privkey.pem;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}
sudo ln -s /etc/nginx/sites-available/mcp /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

自动启动bei VM重新启动 (/etc/systemd/system/mcp.service):

[Unit]
Description=Auto-Doc-Bot MCP Stack
After=docker.service
Requires=docker.service

[Service]
WorkingDirectory=/home//mcp/V2
ExecStart=/usr/bin/docker compose up
ExecStop=/usr/bin/docker compose down
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl enable mcp && sudo systemctl start mcp

测试连接 :

curl -X POST https://mcp-autodocbot.germanywestcentral.cloudapp.azure.com/mermaid/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","method":"initialize","id":1,"params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'

预期答案: {"jsonrpc":"2.0","id":1,"result":{"serverInfo":{"name":"..."},...}}

如何配置 Copilot Studio

  1. 在 Microsoft Copilot Studio 中创建新代理
  2. 将 MCP 服务器添加为工具提供程序:

- 当地: https:///mermaid/mcp - 生产: https://mcp-autodocbot.germanywestcentral.cloudapp.azure.com/mermaid/mcp

  1. 内容 system_prompt.md 添加代理指令
  2. 发布和测试代理

项目结构

V2/
├── docker-compose.yml         ← Docker Stack (3 Services: nginx, mcp-atlassian, mcp-mermaid)
├── .env                       ← Confluence Credentials
├── mcp-mermaid/
│   ├── Dockerfile             ← Node 20 + Chromium + mmdc
│   ├── server.js              ← All-in-One MCP-Server (create_confluence_doc)
│   ├── package.json           ← Dependencies
│   └── puppeteer-config.json  ← Chromium --no-sandbox Config
├── mcp-server/
│   └── Dockerfile             ← Python 3.12 + mcp-atlassian (Backup, nicht aktiv)
├── nginx/
│   └── nginx.conf             ← Reverse Proxy (Pfad-Routing)
├── system_prompt.md           ← Copilot Agent Instructions
├── layout_template.md         ← Confluence Wiki Markup Template (Referenz)
├── SESSION_HISTORY.md         ← Entwicklungsprotokoll
└── README.md                  ← Diese Datei

MCP工具: create_confluence_doc

只有一个工具可以做到这一切。所有参数都是简单的字符串(分号作为分隔符):

参数描述示例
title页面标题Onboarding neuer Mitarbeiter
summary 简要总结Ablauf fuer den ersten Arbeitstag
prerequisites 条件(;分开或空)。 Laptop bestellt; Zugaenge beantragt
steps 过程步骤(;分开)。 HR informiert IT; Unterlagen pruefen
mermaid_code Mermaid Flowchart TD(或空白) flowchart TD\n A[Start] --> B[Ende]
labels 标签: 类别 + 主题 (;分开)。 process; onboarding

标签分类

类别何时使用
process一步一步的过程
guideline 准则,最佳实践。
checklist 检查清单
troubleshooting错误修正
reference 参考,配置。

第二个标签=主题(自由,小写):例如 onboarding, deployment, security, invoicing

已知的限制

  • ngrok免费等级: URL在每次重新启动时都会更改。需要在 Copilot Studio 中更新。用于生产:使用带有 DNS 标签的 Azure VM(请参阅设置 3b)。
  • 副驾驶安全过滤器: 工具参数中的维基标记被阻止为提示注入(openAIIndirectAttack).因此,所有格式都是在服务器端完成的 - 代理只发送纯文本。
  • 复杂的工具方案: Copilot Studio 不运行包含数组或嵌套对象的工具。因此,只有带分号分隔的简单字符串。
  • Mermaid 特殊字符: @, &, `` 打破Mermaid语法。代理在图表中避免这些(仅在步骤中使用电子邮件地址等)。服务器备份补充清理。

技术细节

MCP传输

MCP服务器螺母 streamable-http (不是SSE)nginx路由器 /mermaid/mcp 端口3000的内部服务。工厂模式:每个 MCP 会话都有自己的 McpServer实例。

维基标记

Confluence Wiki Markup Syntax(非Markdown),在服务器端生成 buildWikiMarkup():

  • 标题: h1. h2.
  • 编号列表 : # Schritt
  • 列表 : * Punkt
  • 信息面板: {info:title=Titel}Text{info}
  • 可折叠区域 : {expand:title=Titel}Inhalt{expand}
  • 附件图片: !dateiname.svg! (最好是SVG,最好是PNG)

美人鱼渲染

  • 服务器端通过 mmdc (@mermaid js/mermaid cli)mit Chromium
  • 黑暗主题(-t dark(透明背景)-b transparent)
  • 文字 \n 从LLM自动转换为真正的新线
  • 特殊字符回归: @ → (at), & → und

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

自动化文档生成JavaScript本地部署Mermaid图表渲染Confluence集成Microsoft365Copilot

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Auto Doc Bot

MCP World · 本页

1未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Auto Doc Bot 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Auto Doc Bot 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Auto Doc Bot 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Auto Doc Bot 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Auto Doc Bot 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP