MSIM
MSIM – MCP Server Integration Manager
MSIM — это унифицированный MCP-сервер (Model Context Protocol), который связывает AnythingLLM с любым MCP‑совместимым клиентом (Better DeepSeek, Claude Desktop, Cursor, VS Code, пользовательские агенты).
Он предоставляет единую конечную точку для транспортов HTTP/JSON‑RPC, SSE и WebSocket, а также автоматически управляет выбором рабочей области, логированием и фоновой работой.
Возможности
Полная поддержка MCP –
initialize,tools/list,tools/call,notifications/initialized,ping,prompts/list,resources/list.Мультитранспорт – HTTP (
/mcp), SSE (/sse), WebSocket (/ws).Автоматическое определение рабочей области – использует первую рабочую область, если не указана иная.
Интерактивная настройка – при первом запуске запрашивает API-ключ AnythingLLM, базовый URL и рабочую область.
Структурированное логирование и ротация – журналы в формате JSON или обычном тексте с автоматической ротацией.
Корректное завершение работы – ожидает завершения выполняющихся вызовов инструментов.
Режим супервизора – автоматический перезапуск при сбое (с ограничением).
Баннер конечных точек – показывает все доступные URL при запуске.
Поддержка Docker – запускается с помощью
docker-compose upвместе с AnythingLLM.Кроссплатформенность – работает на Windows, macOS, Linux.
Related MCP server: AnythingLLM MCP Server
Установка
Предварительные требования
Git (для клонирования репозитория)
AnythingLLM – запущенный локально (Desktop или Docker) с Developer API Key (создайте в разделе 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(если отсутствует).Установит Python 3.12 с помощью
uv(если отсутствует).Удалит старое виртуальное окружение.
Установит все зависимости Python (включая обёртку).
Проверит код.
Запустит интерактивную настройку (запросит API-ключ, базовый URL и рабочую область).
Установка через Docker (рекомендуется для простоты)
git clone https://github.com/giancbaring/msim
cd msim
docker-compose upЭто запускает AnythingLLM (официальный контейнер) на порту 3001 и MSIM на порту 8000 – всё уже предварительно настроено.
Использование
После установки запустите 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 KeyCORS_ORIGINS– разделённые запятыми источники браузера, которым разрешён доступ к MSIMWORKSPACE– 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– максимальное количество перезапусков в минуту (режим супервизора)
Участие в разработке
Не стесняйтесь открывать issues или pull requests на GitHub.
См. CONTRIBUTING.md, CODE_OF_CONDUCT.md и SECURITY.md, где описаны правила участия в разработке MSIM, нормы сообщества и политика безопасности. Вышестоящий субмодуль 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