niro-mcp-servers
プロジェクト概要
Section titled “プロジェクト概要”niro-mcp-servers は、業務効率化を目的とした MCP サーバーのモノレポプロジェクトです。
MCP (Model Context Protocol) は、AI エージェント(Claude Desktop など)がローカルツールやサービスと連携するためのプロトコルです。このプロジェクトでは、社内システム(Confluence、JIRA など)と AI エージェントを安全に接続するための各種サーバーを開発します。
技術スタック
Section titled “技術スタック”- 言語: TypeScript
- ランタイム: Bun
- パッケージマネージャー: Bun (モノレポ対応)
- コンテナ: Docker(開発・本番環境)
- MCP SDK: @modelcontextprotocol/sdk
セキュリティ方針
Section titled “セキュリティ方針”すべての MCP サーバーは、以下のセキュリティ要件に準拠します:
- ✅ ローカル環境(Docker コンテナ内)での実行
- ✅ 社内ネットワーク経由でのみ社内システムにアクセス
- ✅ 外部サービスへのデータ送信禁止
- ✅ Claude Desktop から stdio 経由で通信
MCP サーバー一覧
Section titled “MCP サーバー一覧”Confluence の HTML コンテンツをクリーンな Markdown に変換する MCP サーバー。
主な機能:
- HTML ノイズを除去し、LLM が理解しやすい Markdown に変換
- トークン削減: 約 50%
- Confluence マクロ(info、warning、code など)の展開
Status: 📝 設計フェーズ
モノレポ構成(予定)
Section titled “モノレポ構成(予定)”niro-mcp-servers/├── packages/│ ├── shared/ # 共有ロジック│ │ └── confluence-cleaner/│ ├── confluence-md/ # Confluence → Markdown 変換│ └── [future-servers]/ # 将来追加予定├── package.json├── bunfig.toml└── docker-compose.yml- モノレポで管理: 共有ロジックを効率的に再利用
- Docker で統一: 開発・本番環境を Docker で標準化
- 段階的リリース: 各サーバーを独立して開発・リリース
- テスト重視: Bun test でユニット・統合テストを完備