MSIM
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インストーラーは次のことを行います:
uvをインストールします(ない場合)。uvを通じて Python 3.12 をインストールします(ない場合)。古い仮想環境を削除します。
すべての Python 依存関係をインストールします(ラッパーを含む)。
コードを検証します。
対話型セットアップを実行します(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エンドポイント
エンドポイント ↕▾ | トランスポート ↕▾ | 説明 ↕▾ |
− | HTTP | MCP JSON‑RPC(メイン) |
− | SSE | Server‑Sent Events |
− | WebSocket | WebSocket |
− | HTTP | デバッグ – 利用可能なツールの一覧表示 |
− | HTTP | ヘルスチェック |
⚙ |
設定
設定は .env に保存されます(セットアップ時に作成)。環境変数を設定して上書きすることもできます。
主な変数:
ANYTHINGLLM_BASE_URL– デフォルトはhttp://localhost:3001ANYTHINGLLM_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またはjsonSUPERVISE_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
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Official Fibery MCP server: query and update your workspace from any AI client via OAuth.
A full backend your AI coding agent can set up over MCP
Build and run AI workflows, agents, data tables and 1000+ API integrations from any MCP client.
Related MCP Servers
- AlicenseCqualityDmaintenanceMCP server for AnythingLLM that enables AI document chat platform interaction with tools for workspaces, chat, documents, threads, and system operations.17MIT
- AlicenseAqualityCmaintenanceEnables MCP-compatible clients to interact with AnythingLLM, providing tools for workspace management, chat and thread operations, document operations, vector search, and system inspection.346MIT
- AlicenseAqualityBmaintenanceEnables managing and controlling AnythingLLM instances through MCP, providing tools to list, create, and delete workspaces, retrieve system environment settings, and get vector counts.51MIT
- AlicenseNot gradedqualityBmaintenanceEnables local workspace management and status checks through MCP tools over an HTTP endpoint, allowing DeepSeek Harness to interact with the platform.MIT