Skip to main content
Glama

MSIM – MCP Server Integration Manager

MSIM は、AnythingLLM と MCP 互換の任意のクライアント(Better DeepSeek、Claude Desktop、Cursor、VS Code、カスタムエージェント)を橋渡しする統合 MCP(Model Context Protocol)サーバーです。

HTTP/JSON‑RPC、SSE、WebSocket の各トランスポートに対して単一のエンドポイントを提供し、ワークスペースの選択、ロギング、バックグラウンド操作を自動的に管理します。


機能

  • 完全な MCP サポート – initialize、tools/list、tools/call、notifications/initialized、ping、prompts/list、resources/list。

  • マルチトランスポート – HTTP(/mcp)、SSE(/sse)、WebSocket(/ws)。

  • 自動ワークスペース検出 – 指定がない場合は最初のワークスペースを使用します。

  • 対話型セットアップ – 初回実行時に AnythingLLM の API キー、ベース URL、ワークスペースを尋ねます。

  • 構造化ロギングとローテーション – JSON またはプレーンテキストのログを自動ローテーション付きで出力します。

  • グレースフルシャットダウン – 実行中のツール呼び出しの完了を待ちます。

  • スーパーバイザーモード – クラッシュ時に自動再起動します(制限可能)。

  • エンドポイントバナー – 起動時に利用可能なすべての URL を表示します。

  • Docker サポート – AnythingLLM と一緒に docker-compose up で実行できます。

  • クロスプラットフォーム – Windows、macOS、Linux で動作します。


Related MCP server: AnythingLLM MCP Server

インストール

前提条件

  • Git(リポジトリをクローンするため)

  • AnythingLLM – Developer API キーを設定した状態でローカル(Desktop または Docker)で実行中であること(Settings → API Keys で生成)。

クイックインストール(手動)

git clone https://github.com/giancbaring/msim
cd msim
git submodule update --init --recursive
./install.sh   # or install.ps1 on Windows

インストーラーは次のことを行います:

  1. uv をインストールします(ない場合)。

  2. uv を通じて Python 3.12 をインストールします(ない場合)。

  3. 古い仮想環境を削除します。

  4. すべての Python 依存関係をインストールします(ラッパーを含む)。

  5. コードを検証します。

  6. 対話型セットアップを実行します(API キー、ベース URL、ワークスペースを尋ねます)。

Docker インストール(簡便さのため推奨)

git clone https://github.com/giancbaring/msim
cd msim
docker-compose up

これにより、ポート 3001 で AnythingLLM(公式コンテナ)、ポート 8000 で MSIM が起動します。すべて事前設定済みです。


使用方法

インストール後、MSIM を実行します:

uv run python MSIM.py          # interactive menu
uv run python MSIM.py serve    # foreground server
uv run python MSIM.py start    # background daemon
uv run python MSIM.py stop     # stop daemon
uv run python MSIM.py status   # check status
uv run python MSIM.py logs     # view logs
uv run python MSIM.py install  # install as Windows service (NSSM)
uv run python MSIM.py uninstall # remove service

エンドポイント

エンドポイント ↕▾

トランスポート ↕▾

説明 ↕▾

−POST /mcp

HTTP

MCP JSON‑RPC(メイン)

−GET /sse

SSE

Server‑Sent Events

−WS /ws

WebSocket

WebSocket

−GET /tools

HTTP

デバッグ – 利用可能なツールの一覧表示

−GET /health

HTTP

ヘルスチェック

⚙


設定

設定は .env に保存されます(セットアップ時に作成)。環境変数を設定して上書きすることもできます。

主な変数:

  • ANYTHINGLLM_BASE_URL – デフォルトは http://localhost:3001

  • ANYTHINGLLM_API_KEY – あなたの Developer API キー

  • CORS_ORIGINS – MSIM へのアクセスを許可するブラウザオリジン(カンマ区切り)

  • WORKSPACE – デフォルトのワークスペース slug(空欄の場合は自動検出)

  • PORT – サーバーポート(デフォルト 8000)

  • MSIM_HOST – バインドアドレス(デフォルト 127.0.0.1。Docker では 0.0.0.0)

  • MSIM_ALLOW_LOCAL_FILE_UPLOAD – ローカルファイルアップロードツールを明示的に有効化(デフォルト false)

  • LOG_FORMAT – plain または json

  • SUPERVISE_MAX_RESTARTS – 1 分あたりの最大再起動回数(スーパーバイザーモード)


コントリビューション

GitHub で issue や pull request を遠慮なく開いてください。

MSIM のコントリビューション、コミュニティ、セキュリティポリシーについては、CONTRIBUTING.md、CODE_OF_CONDUCT.md、SECURITY.md を参照してください。アップストリームの anythingllm-mcp サブモジュールには、独自のポリシーと帰属表示があります。


ライセンス

MSIM のオリジナル成果物は MIT ライセンスの下で公開されています。完全な条件と適用範囲については LICENSE を参照してください。

submodules/anythingllm-mcp ディレクトリは、独立したライセンスを持つアップストリームプロジェクトです。その著作権、ライセンス、帰属条件はそのディレクトリ内に保持され、そのアップストリームコードに適用されます。

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      C
      quality
      D
      maintenance
      MCP server for AnythingLLM that enables AI document chat platform interaction with tools for workspaces, chat, documents, threads, and system operations.
      17
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables MCP-compatible clients to interact with AnythingLLM, providing tools for workspace management, chat and thread operations, document operations, vector search, and system inspection.
      34
      6
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables local workspace management and status checks through MCP tools over an HTTP endpoint, allowing DeepSeek Harness to interact with the platform.
      MIT