Confluence内容转换MCP服务器

将Confluence页面内容转换为适合LLM处理的Markdown格式的MCP服务器,用于AI代理与本地工具的集成。

  • by niroe5tar64
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 niroe5tar64/niro-mcp-servers

使用说明

niro mcp服务器

为了提高业务效率MCP (Model Context Protocol) 服务器群的单报告项目。

概要

MCP (Model Context Protocol) 单击功能区上AI 代理(Claude Desktop等)与本地工具和服务合作的协议。该项目包括内部系统(Confluence、JIRA等)和AI 开发安全连接代理的各种服务器。

技术栈

  • 言语:TypeScript
  • 运行时间:Bun
  • 包管理器: Bun (支持单报告)
  • 集装箱: Docker(开発・本番环境)
  • MCP-SDK:@modelcontextprotocol/sdk

项目配置

niro-mcp-servers/
├── packages/
│   ├── shared/                      # 共有ロジック
│   │   └── confluence-cleaner/     # Confluence HTML クリーナー
│   └── confluence-content/          # Confluence コンテンツ取得 MCP サーバー
├── package.json                     # モノレポルート設定
├── bunfig.toml                      # Bun 設定
├── docker-compose.yml               # Docker Compose 設定
└── Dockerfile                       # マルチステージビルド

共享库

@niro-mcp/汇流清洁器

Confluence HTML 的LLM 已优化Markdown 将条目添加到文档注册表。 GitHub Packages (Private) 而需要与环境混合的每条反射光线,进行环境采样。

主要功能:

  • HTML移除噪波和元数据
  • Confluence处理宏
  • 清理布局
  • Markdown变换(GFM对应)
  • 令牌减少优化(减少20-50%)

利用方法:

MCP 服务器列表

汇流内容

Confluence 获取页面内容Markdown转换为格式MCP 服务器。

主要功能:

  • 页ID已从渲染HTML获得
  • HTML 去除噪音LLM 容易理解Markdown 转换为
  • 减少标记:约50%
  • Confluence 展开宏(info、warning、code等)
  • 获取页面信息(ID、标题、空间信息)

了解更多信息 包/汇流内容/README.md 来修改标记元素的显示属性。

安装,安装

1.安装相关性

bun install

2. Docker 构建映像

docker compose build

3. Claude Desktop 的设置

claude_desktop_config.json 添加:

{
  "mcpServers": {
    "confluence-content": {
      "command": "docker",
      "args": [
        "compose",
        "-f",
        "/path/to/niro-mcp-servers/docker-compose.yml",
        "run",
        "--rm",
        "confluence-content"
      ],
      "env": {
        "CONFLUENCE_BASE_URL": "https://confluence.example.com",
        "CONFLUENCE_USERNAME": "your-username",
        "CONFLUENCE_PASSWORD": "your-password"
      }
    }
  }
}

开発

单指令

# すべてのパッケージをビルド
bun run build

# すべてのパッケージをテスト
bun test

# クリーンアップ
bun run clean

开发单个软件包

# confluence-content サーバーを開発モードで起動
cd packages/confluence-content
bun run dev

# テスト実行
bun test

Docker 开发

# サービスを起動
docker compose up confluence-content

# ログを確認
docker compose logs -f confluence-content

# サービスを停止
docker compose down

安全策略

所有的MCP 服务器符合以下安全要求:

  • ✅ 在本地环境(在Docker容器中)中运行
  • ✅ 仅通过内部网络访问内部系统
  • ✅ 禁止向外部服务发送数据
  • ✅ Claude Desktop 从stdio 经由
  • ✅ Read-only 文件系统
  • ✅ 非root 在用户中运行

许可证

Private - 仅内部使用