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%)
利用方法:
- 包详细信息: 包/共享/汇流清洁器/README.md
- 来自其他存储库:
MCP 服务器列表
汇流内容
Confluence 获取页面内容Markdown转换为格式MCP 服务器。
主要功能:
- 页ID已从渲染HTML获得
- HTML 去除噪音LLM 容易理解Markdown 转换为
- 减少标记:约50%
- Confluence 展开宏(info、warning、code等)
- 获取页面信息(ID、标题、空间信息)
了解更多信息 包/汇流内容/README.md 来修改标记元素的显示属性。
安装,安装
1.安装相关性
bun install2. Docker 构建映像
docker compose build3. 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 testDocker 开发
# サービスを起動
docker compose up confluence-content
# ログを確認
docker compose logs -f confluence-content
# サービスを停止
docker compose down安全策略
所有的MCP 服务器符合以下安全要求:
- ✅ 在本地环境(在Docker容器中)中运行
- ✅ 仅通过内部网络访问内部系统
- ✅ 禁止向外部服务发送数据
- ✅ Claude Desktop 从stdio 经由
- ✅ Read-only 文件系统
- ✅ 非root 在用户中运行
许可证
Private - 仅内部使用
