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
Установка
Предварительные требования
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. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to connect to LLM/API services using the Model Context Protocol, providing real-time interaction and tool access. Also offers RESTful API endpoints via FastAPI for programmatic integration with existing systems.Apache 2.0
- FlicenseCqualityDmaintenanceMCP server for AnythingLLM that enables AI document chat platform interaction with tools for workspaces, chat, documents, threads, and system operations.17-
- FlicenseNot gradedqualityDmaintenanceExposes your local machine's filesystem, git, shell, network, databases, and system to any MCP-compatible LLM client over HTTP.6-
- 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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/giancbaring/msim'
If you have feedback or need assistance with the MCP directory API, please join our Discord server