Skip to content

niro-mcp-servers

niro-mcp-servers は、業務効率化を目的とした MCP サーバーのモノレポプロジェクトです。

MCP (Model Context Protocol) は、AI エージェント(Claude Desktop など)がローカルツールやサービスと連携するためのプロトコルです。このプロジェクトでは、社内システム(Confluence、JIRA など)と AI エージェントを安全に接続するための各種サーバーを開発します。

  • 言語: TypeScript
  • ランタイム: Bun
  • パッケージマネージャー: Bun (モノレポ対応)
  • コンテナ: Docker(開発・本番環境)
  • MCP SDK: @modelcontextprotocol/sdk

すべての MCP サーバーは、以下のセキュリティ要件に準拠します:

  • ✅ ローカル環境(Docker コンテナ内)での実行
  • ✅ 社内ネットワーク経由でのみ社内システムにアクセス
  • ✅ 外部サービスへのデータ送信禁止
  • ✅ Claude Desktop から stdio 経由で通信

Confluence の HTML コンテンツをクリーンな Markdown に変換する MCP サーバー。

主な機能:

  • HTML ノイズを除去し、LLM が理解しやすい Markdown に変換
  • トークン削減: 約 50%
  • Confluence マクロ(info、warning、code など)の展開

Status: 📝 設計フェーズ


niro-mcp-servers/
├── packages/
│ ├── shared/ # 共有ロジック
│ │ └── confluence-cleaner/
│ ├── confluence-md/ # Confluence → Markdown 変換
│ └── [future-servers]/ # 将来追加予定
├── package.json
├── bunfig.toml
└── docker-compose.yml
  1. モノレポで管理: 共有ロジックを効率的に再利用
  2. Docker で統一: 開発・本番環境を Docker で標準化
  3. 段階的リリース: 各サーバーを独立して開発・リリース
  4. テスト重視: Bun test でユニット・統合テストを完備