jsboige-mcp-servers について
jsboige-mcp-serversは、roo-extensionsプロジェクトに属するMCPサーバー群で、LLMのワークフローにプロジェクト連携やエージェント機能を加えます。稼働中のroo-state-managerは複数マシン間のRooSyncを調整し、sk-agentはマルチエージェント会話とベクトルメモリを扱います。
主な機能
- 01roo-state-managerの17個のMCPツール
- 02複数マシン間のRooSync連携
- 03会話の閲覧と要約
- 04Qdrantと埋め込みによるセマンティック検索
- 05sk-agentによるマルチエージェント会話
- 06エージェントごとのベクトルメモリ
活用シーン
- 01複数マシン間でのRooSync調整
- 02RooとClaude Codeの会話の閲覧と要約
- 03インデックス化したコードベースやRooSync情報の検索
- 04メモリを使ったマルチエージェント会話
MCP 対応
このリポジトリには稼働中のMCPサーバーが含まれます。roo-state-managerは会話、RooSync、ダッシュボード、セマンティック検索、ベースライン用のツールとリソースを公開し、sk-agentはMCPプラグイン経由のツール呼び出しに対応するLLMプロキシを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
jsboige-mcp-servers
LLM の機能を拡張する MCP(Model Context Protocol)サーバーのコレクションです。
CI
- ワークフロー(
.github/workflows/ci.yml):roo-state-manager のビルドと vitest - ブランチ保護:
mainへのマージ前に CI の成功が必須です - 設定:
vitest.config.ts(開発用)/vitest.config.ci.ts(CI 用。宣言済みのテストファイル項目を 12 件除外 — 一覧:servers/roo-state-manager/docs/CI-EXCLUSIONS-CENSUS.md)
MCP とは?
Model Context Protocol(MCP)は、LLM が外部のツールやリソースとやり取りできるようにするプロトコルです。
このプロトコルにより、LLM に次の機能を提供し、その能力を大幅に拡張できます。
- リアルタイムの情報検索
- 外部 API へのアクセス
- ファイルの操作
- コードの分析
- マルチエージェントの連携(RooSync)
- その他多数
リポジトリの内容
このリポジトリは、メインプロジェクト roo-extensions のサブモジュールです。
MCP サーバーは servers/ ディレクトリに配置されています。
アクティブなサーバー
roo-state-manager(メイン)
RooSync マルチエージェントシステムの中心的なコンポーネントです。
- 17 個の MCP ツールによる複数マシン間の連携
- 会話:参照、表示、ツリー表示、要約(Roo + Claude Code)
- RooSync:送信、読み取り、管理、ハートビート、compare_config
- ダッシュボード:全体、マシン、ワークスペース(複数マシン間の連携)
- セマンティックインデックス作成:Qdrant + 埋め込み(codebase_search、roosync_search)
- ベースライン:更新、バージョン管理、復元、エクスポート
技術スタック:TypeScript、Node.js 20.18.0、Vitest(約 7900 件のテスト) ドキュメント:servers/roo-state-manager/README.md
sk-agent
Claude Code と Roo Code 向けのエージェント中心型 LLM プロキシサーバーです。
- マルチエージェントの会話(DeepSearch、DeepThink)
- Qdrant によるエージェントごとのベクトルメモリ
- MCP プラグイン(SearXNG、Playwright)を介したツール呼び出し
- ビジョン対応(画像、動画、ドキュメントの分析)
技術スタック:Python、Semantic Kernel、FastMCP ドキュメント:servers/sk-agent/README.md
廃止されたサーバー
アクティブな設定から削除されたサーバー(1 番目と 3 番目:2026 年 9 月に servers/ からコードを削除、Epic #2639 タスク C):
quickfiles-server— Claude Code のネイティブ機能に置き換え済み(コードは 2026 年 9 月に削除)jinavigator-server— markitdown MCP に置き換え済みgithub-projects-mcp—ghCLI に置き換え済み(コードは 2026 年 9 月に削除)
インストール
前提条件
- Node.js 20.18.0(CI バージョン)
- npm 10.x 以上
- Git
- Python 3.10 以上(sk-agent 用)
クイックインストール
# Cloner le dépôt (comme submodule)
git clone --recurse-submodules https://github.com/jsboige/roo-extensions.git
cd roo-extensions/mcps/internal
# Installer roo-state-manager
cd servers/roo-state-manager && npm install && npm run build
個別インストール
roo-state-manager
cd servers/roo-state-manager
npm install && npm run build
npx vitest run # NEVER npm test (watch mode blocks)
sk-agent
cd servers/sk-agent
pip install -r requirements.txt
# See servers/sk-agent/README.md for configuration
アーキテクチャ
servers/
├── roo-state-manager/ # TypeScript — 17 tools, RooSync core
│ ├── src/tools/ # Tool definitions + handlers
│ ├── src/services/ # Business logic (RooSync, Qdrant, heartbeat)
│ ├── src/resources/ # MCP resources
│ └── tests/ # ~7900 vitest tests
├── sk-agent/ # Python — LLM proxy, multi-agent
│ ├── sk_agent.py # FastMCP entry point
│ └── sk_conversations.py
└── (retired: quickfiles, jinavigator, github-projects)
開発
コミット前
- ビルド:
npm run build(TypeScript サーバー) - テスト:
npx vitest run(npm testは絶対に実行しないでください — ウォッチモードがブロックします) - CI 設定:
npx vitest run --config vitest.config.ci.ts(宣言済みのテストファイルを 12 件除外 — 一覧:servers/roo-state-manager/docs/CI-EXCLUSIONS-CENSUS.md)
コントリビューション
このリポジトリは roo-extensions のサブモジュールです。
- オープン中の issueを確認します
- PR は必須です —
mainに直接 push しないでください - 環境変数を設定します(
.env.exampleを参照)
ライセンス
MIT — LICENSE を参照
Ressources
- Spécification MCP officielle
- Projet parent: roo-extensions
- Issue CI: #626 - Suivi réparation CI
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。