MidOS - MCP Community Library について
MidOS - MCP Community Libraryは、ローカルのMidOSから厳選ナレッジ、再利用可能なスキル、研究成果、セマンティック検索を提供するMCPサーバーです。AIクライアント向け設定の生成や稼働状態の確認にも対応します。
主な機能
- 01厳選ナレッジと研究成果の検索
- 02再利用可能なスキルと検証済みパターンへのアクセス
- 03LanceDBとGemini embeddingsによるセマンティック検索
- 04stdio、HTTP、SSEでのサーバー実行
- 05MCPクライアント設定の生成
- 06サーバーとナレッジベースの状態確認
活用シーン
- 01エージェント向けに分野別の参考資料を検索
- 02複数の技術スタックで再利用可能なパターンを取得
- 03AIクライアントをローカルのMidOSナレッジベースに接続
MCP 対応
アクセス階層別の68個のMCPツールで、ナレッジ、スキル、研究成果を公開します。stdio、Streamable HTTP、旧式のSSEトランスポートに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
midos-mcp
MidOS MCP コミュニティライブラリ — MCP ツールとして利用できるナレッジ、スキル、リサーチです。
一度インストールすれば、任意の AI クライアントに接続できます。
インストール
pip install midos-mcp
要件:MidOS ナレッジベースがローカルで利用可能である必要があります。MIDOS_ROOT 環境変数に、MidOS のインストールディレクトリ(knowledge/ と modules/ を含むディレクトリ)を設定してください。
export MIDOS_ROOT=/path/to/midos
クイックスタート
# Start server (stdio — default for Claude Code, Cursor, etc.)
midos-mcp serve
# Start with HTTP transport
midos-mcp serve --http
# Generate config for your AI client
midos-mcp config --generate claude
midos-mcp config --generate cursor
# Check health
midos-mcp health
コマンド
midos-mcp serve
任意のトランスポートを使用して MCP サーバーを起動します。
midos-mcp serve # stdio (default)
midos-mcp serve --http # Streamable HTTP on 127.0.0.1:8419
midos-mcp serve --sse # Legacy SSE transport
midos-mcp serve --http --host 0.0.0.0 --port 9000
| フラグ | トランスポート | 用途 |
|---|---|---|
--stdio | stdio | Claude Code、Cursor、Cline(デフォルト) |
--http | Streamable HTTP | ウェブクライアント、リモートアクセス |
--sse | Server-Sent Events | レガシークライアント |
midos-mcp config
サポートされている任意の MCP クライアント向けに、すぐに貼り付けられる JSON 設定を生成します。
midos-mcp config --generate claude # Claude Desktop / Claude Code
midos-mcp config --generate cursor # Cursor IDE
midos-mcp config --generate cline # Cline (VS Code)
midos-mcp config --generate windsurf # Windsurf IDE
midos-mcp config --generate continue # Continue.dev
midos-mcp config --generate zed # Zed Editor
midos-mcp config --generate opencode # OpenCode
midos-mcp config --generate http # Generic HTTP client
# Write to file
midos-mcp config --generate claude -o mcp-config.json
midos-mcp health
ナレッジベースの統計情報、ベクトルストアの状態、依存関係など、サーバーの健全性を確認します。
midos-mcp health # Human-readable output
midos-mcp health --json # JSON output for scripts
midos-mcp keys
アクセス制御の階層化に使用する API キーを管理します。
midos-mcp keys generate --name "my-app" --tier dev
midos-mcp keys list
midos-mcp keys revoke midos_sk_abc
階層:dev(無料)、pro($10/月)、admin。
設定
環境変数
| 変数 | デフォルト | 説明 |
|---|---|---|
MIDOS_ROOT | auto-detect | MidOS のインストールパス(必須) |
MIDOS_HOST | 127.0.0.1 | HTTP サーバーのバインド先ホスト |
MIDOS_PORT | 8419 | HTTP サーバーのバインド先ポート |
MIDOS_TRANSPORT | stdio | デフォルトのトランスポート |
ルートの検出
サーバーは MidOS ナレッジベースを次の方法で検出します。
MIDOS_ROOT環境変数(推奨)- 自動検出:パッケージの場所から上位ディレクトリをたどり、
CLAUDE.mdとknowledge/を探します - フォールバック:現在の作業ディレクトリ
pip でインストールした場合、自動検出ではナレッジベースが見つかりません。次のいずれかを実行してください。
# Option A: Clone the repo and point to it
git clone https://github.com/MidOSresearch/midos.git
export MIDOS_ROOT=./midos
# Option B: Point to an existing MidOS directory
export MIDOS_ROOT=/path/to/your/midos
midos-mcp health で確認してください。検出されたルートとナレッジ数が表示されます。
対応クライアント
| クライアント | 設定ファイル | トランスポート |
|---|---|---|
| Claude Desktop | claude_desktop_config.json | stdio |
| Claude Code | .mcp.json | stdio |
| Cursor | .cursor/mcp.json | stdio |
| Cline | cline_mcp_settings.json | stdio |
| Windsurf | ~/.codeium/windsurf/mcp_config.json | stdio |
| Continue.dev | ~/.continue/config.json | stdio |
| Zed | ~/.config/zed/settings.json | stdio |
| OpenCode | opencode.json | SSE |
オプションの依存関係
# Vector store support (LanceDB + embeddings)
pip install midos-mcp[vector]
# Development tools
pip install midos-mcp[dev]
内容
MidOS は、2 つの階層にわたって 68 個の MCP ツールを提供します。
| 階層 | ツール | アクセス |
|---|---|---|
| Dev | 34 個のツール | 無料 — API キー不要、全コンテンツを利用可能、月500クエリ |
| Pro | 68 個のツール | $10/月 — セキュリティ運用、AOTC、オーケストレーション、Maker の書き込み操作 |
機能
- ナレッジ — 全ドメインの厳選された 46K 件以上のチャンクを検索(省略なしの全コンテンツ)
- スキル — 16 種類以上のテクノロジースタックに対応した、再利用可能な 119 個のパターン
- EUREKA — 測定済みの ROI を備えた、検証済みの 383 件の改善
- Truth — 検証済みのパッチと修正 50 件
- SOTA — 最先端技術の収束限界 140 件
- ベクトル検索 — LanceDB と Gemini 埋め込み(3072-d)によるセマンティック検索
レート制限
| 階層 | 月間クエリ数 | コンテンツ |
|---|---|---|
| Dev | 500 | 全コンテンツ(省略なし) |
| Pro | 100,000 | 全コンテンツ + AOTC + 運用パック |
無効または期限切れの API キーは、通知なしで Dev 階層にフォールバックします。
要件
- Python 3.10+
- FastMCP 2.x
- MidOS ナレッジベース(ローカル)
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。