io.github.marcorusc/NeKo
OfficialMCP Bio-Modelling Servers
Этот пакет предоставляет три сервера Model Context Protocol с сохранением состояния для механистического и системно-биологического моделирования:
Сервер | Роль в моделировании | Исходный проект | Имя в реестре MCP |
MaBoSS | Настройка, симуляция и анализ стохастических булевых моделей |
| |
NeKo | Построение и анализ сигнальных сетей на основе баз данных взаимодействий |
| |
PhysiCell | Создание, просмотр и экспорт конфигурационных файлов PhysiCell и PhysiBoSS |
|
Все три сервера используют MCP через stdio и распространяются вместе как mcp-biomodelling-servers.
Публикация
Для получения дополнительных сведений ознакомьтесь с соответствующей статьёй:
«Интеллектуальная оркестрация инструментов для быстрого прототипирования механистических моделей: MCP-серверы как интерфейсы ИИ-биологии» Marco Ruscone, Miguel Vazquez & Alfonso Valencia, npj Systems Biology and Applications (2026) https://doi.org/10.1038/s41540-026-00767-3
Related MCP server: STRING-db MCP Server
Требования
Python 3.10–3.14.
MCP Python SDK 2.x, устанавливается автоматически вместе с этим пакетом.
Зависимости пакетов моделирования, объявленные в
pyproject.toml, устанавливаются автоматически с помощьюpipилиuvx.Системная среда выполнения Graphviz для диаграмм истории NeKo. Пакет Python
graphvizне заменяет внешний рендерерdot.
Проверьте наличие Graphviz с помощью:
dot -VЕсли эта команда отсутствует, установите Graphviz с помощью менеджера пакетов вашей операционной системы или окружения. См. руководство по установке Graphviz для инструкций, специфичных для вашей платформы.
Установка
Установка с помощью pip
python -m pip install mcp-biomodelling-serversУстановка предоставляет три консольные точки входа:
mcp-neko-server
mcp-maboss-server
mcp-physicell-serverЗапуск в изолированной среде с помощью uvx
uvx --from mcp-biomodelling-servers mcp-neko-server
uvx --from mcp-biomodelling-servers mcp-maboss-server
uvx --from mcp-biomodelling-servers mcp-physicell-serverConda необязательна. Она остаётся полезной, когда вам нужно явно управляемое окружение для локальной разработки или дополнительного нативного научного ПО, но она не требуется для упакованных точек входа.
Настройка MCP-клиента
Следующий пример использует uvx и работает с клиентами, которые принимают стандартную конфигурацию stdio mcp.json:
{
"servers": {
"neko": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"mcp-biomodelling-servers",
"mcp-neko-server"
]
},
"maboss": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"mcp-biomodelling-servers",
"mcp-maboss-server"
]
},
"physicell": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"mcp-biomodelling-servers",
"mcp-physicell-server"
]
}
}
}Если пакет уже установлен в окружении клиента, каждая точка входа может вместо этого использовать свой консольный скрипт напрямую:
{
"servers": {
"neko": {
"type": "stdio",
"command": "mcp-neko-server"
},
"maboss": {
"type": "stdio",
"command": "mcp-maboss-server"
},
"physicell": {
"type": "stdio",
"command": "mcp-physicell-server"
}
}
}Обратитесь к документации вашего MCP-клиента, чтобы узнать расположение файла конфигурации и процедуру перезагрузки. Для Visual Studio Code см. Использование MCP-серверов в VS Code.
Сеансы, артефакты и ошибки
Каждый сервер может поддерживать несколько изолированных сеансов моделирования. Инструменты, создающие или загружающие модель, возвращают идентификатор сеанса; передавайте этот идентификатор в последующие операции, когда активно более одного сеанса.
Сгенерированные модели, конфигурационные файлы, графики и другие результаты хранятся в каталогах артефактов, привязанных к сеансу. Инструменты перечисления артефактов возвращают пути, необходимые для просмотра или передачи файлов другому серверу моделирования.
В MCP SDK 2.x сбои при выполнении инструмента возвращаются как ошибки инструмента, чтобы клиент и модель могли отличить их от успешных научных результатов. Инструменты проверки могут по-прежнему возвращать успешный результат, описывающий недопустимую модель или конфигурацию, если сама проверка является запрошенным результатом.
Запуск из исходного кода
Клонируйте репозиторий и установите его с зависимостями для разработки:
git clone https://github.com/marcorusc/mcp-biomodelling-servers.git
cd mcp-biomodelling-servers
python -m pip install ".[dev]"Затем вы можете запустить те же консольные точки входа или вызвать модуль сервера напрямую с помощью выбранного интерпретатора Python:
python MaBoSS/server.py
python NeKo/server.py
python PhysiCell/server.pyСтруктура репозитория
MaBoSS/ MaBoSS server, manual, and Registry manifest
NeKo/ NeKo server, manual, and Registry manifest
PhysiCell/ PhysiCell server, manual, and Registry manifest
mcp_biomodelling_servers/ Installed package namespace and entry points
tests/ Protocol, runtime, concurrency, and package testsСпецифические для серверов README описывают рабочие процессы моделирования и семейства доступных инструментов более подробно.
Совместимость с MCP SDK и протоколом
Пакет использует стабильный API MCP Python SDK 2.x. SDK согласовывает соответствующую ревизию протокола MCP с подключённым клиентом; ревизия протокола не зависит от схемы реестра MCP, используемой каждым server.json.
Лицензия
Метаданные пакета объявляют проект под лицензией MIT. Обёрнутые пакеты моделирования сохраняют свои собственные лицензии; обратитесь к их вышестоящим проектам за подробностями.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that interfaces with Biomart databases, allowing models to discover biological datasets, explore attributes/filters, retrieve biological data, and translate between different biological identifiers.88MIT
- FlicenseBqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server for accessing the STRING protein interaction database. This server provides powerful tools for protein network analysis, functional enrichment, and comparative genomics through the STRING API.64
- FlicenseAqualityDmaintenanceModel Context Protocol server for accessing Reactome pathway and systems biology data.812
- AlicenseBqualityDmaintenanceA Model Context Protocol server that provides tools for interacting with the STRING database to analyze protein-protein interaction networks and functional enrichment. It enables users to map protein identifiers, retrieve interaction data, and generate biological network visualizations through natural language interfaces.113BSD 3-Clause
Related MCP Connectors
WikiPathways MCP — open community pathway database.
MCP server for Drosophila neuroscience data from VirtualFlyBrain
Query STRING interactions, enrichment, annotations, homology, and PPI networks.
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/marcorusc/mcp-biomodelling-servers'
If you have feedback or need assistance with the MCP directory API, please join our Discord server