io.github.marcorusc/NeKo
OfficialMCP-Bio-Modellierungs-Server
Dieses Paket stellt drei zustandsbehaftete Model Context Protocol-Server für mechanistische und systembiologische Modellierung bereit:
Server | Modellierungsrolle | Upstream-Projekt | MCP-Registry-Name |
MaBoSS | Stochastische Boolesche Modelle konfigurieren, simulieren und analysieren |
| |
NeKo | Signalnetzwerke aus Interaktionsdatenbanken aufbauen und analysieren |
| |
PhysiCell | PhysiCell- und PhysiBoSS-Konfigurationsdateien erstellen, prüfen und exportieren |
|
Alle drei Server verwenden MCP über stdio und werden gemeinsam als
mcp-biomodelling-servers verteilt.
Veröffentlichung
Weitere Einzelheiten finden Sie im zugehörigen Artikel:
„Intelligente Werkzeugorchestrierung für schnelles mechanistisches Modell-Prototyping: MCP-Server als KI-Biologie-Schnittstellen“ 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
Anforderungen
Python 3.10–3.14.
MCP Python SDK 2.x, das automatisch mit diesem Paket installiert wird.
Die in
pyproject.tomldeklarierten Modellierungspaket-Abhängigkeiten, die automatisch vonpipoderuvxinstalliert werden.Die Graphviz-Systemlaufzeit für NeKo-Verlaufsdiagramme. Das Python-Paket
graphvizist kein Ersatz für den externendot-Renderer.
Überprüfen Sie, ob Graphviz verfügbar ist, mit:
dot -VWenn dieser Befehl fehlt, installieren Sie Graphviz mit Ihrem Betriebssystem- oder Umgebungspaketmanager. Siehe die Graphviz-Installationsanleitung für plattformspezifische Anweisungen.
Installation
Installation mit pip
python -m pip install mcp-biomodelling-serversDie Installation stellt drei Konsolen-Einstiegspunkte bereit:
mcp-neko-server
mcp-maboss-server
mcp-physicell-serverIn einer isolierten Umgebung mit uvx ausführen
uvx --from mcp-biomodelling-servers mcp-neko-server
uvx --from mcp-biomodelling-servers mcp-maboss-server
uvx --from mcp-biomodelling-servers mcp-physicell-serverConda ist optional. Es bleibt nützlich, wenn Sie eine explizit verwaltete Umgebung für die lokale Entwicklung oder zusätzliche native wissenschaftliche Software wünschen, ist aber für die paketierten Einstiegspunkte nicht erforderlich.
Konfigurieren eines MCP-Clients
Das folgende Beispiel verwendet uvx und funktioniert mit Clients, die die übliche mcp.json-stdio-Konfiguration akzeptieren:
{
"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"
]
}
}
}Wenn das Paket bereits in der Client-Umgebung installiert ist, kann jeder Eintrag stattdessen sein Konsolenskript direkt verwenden:
{
"servers": {
"neko": {
"type": "stdio",
"command": "mcp-neko-server"
},
"maboss": {
"type": "stdio",
"command": "mcp-maboss-server"
},
"physicell": {
"type": "stdio",
"command": "mcp-physicell-server"
}
}
}Siehe die Dokumentation Ihres MCP-Clients für den Speicherort der Konfigurationsdatei und das Neuladeverfahren. Für Visual Studio Code siehe MCP-Server in VS Code verwenden.
Sitzungen, Artefakte und Fehler
Jeder Server kann mehrere isolierte Modellierungssitzungen verwalten. Werkzeuge, die ein Modell erstellen oder laden, geben eine Sitzungskennung zurück; übergeben Sie diese Kennung an nachfolgende Operationen, wenn mehr als eine Sitzung aktiv ist.
Generierte Modelle, Konfigurationsdateien, Diagramme und andere Ausgaben werden in sitzungsbezogenen Artefaktverzeichnissen aufbewahrt. Werkzeuge zur Artefaktauflistung geben die Pfade zurück, die zum Prüfen oder Übergeben von Dateien an einen anderen Modellierungsserver erforderlich sind.
Unter MCP SDK 2.x werden Fehler bei der Ausführung eines Werkzeugs als Werkzeugfehler zurückgegeben, sodass Client und Modell sie von erfolgreichen wissenschaftlichen Ergebnissen unterscheiden können. Validierungswerkzeuge können weiterhin ein erfolgreiches Ergebnis zurückgeben, das ein ungültiges Modell oder eine ungültige Konfiguration beschreibt, wenn die Gültigkeit selbst das angeforderte Ergebnis ist.
Aus dem Quellcode ausführen
Klonen Sie das Repository und installieren Sie es mit seinen Entwicklungsabhängigkeiten:
git clone https://github.com/marcorusc/mcp-biomodelling-servers.git
cd mcp-biomodelling-servers
python -m pip install ".[dev]"Sie können dann dieselben Konsolen-Einstiegspunkte ausführen oder ein Servermodul direkt mit dem ausgewählten Python-Interpreter aufrufen:
python MaBoSS/server.py
python NeKo/server.py
python PhysiCell/server.pyRepository-Struktur
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 testsDie serverseitigen READMEs beschreiben die Modellierungsworkflows und die bereitgestellten Werkzeugfamilien genauer.
MCP-SDK- und Protokollkompatibilität
Das Paket verwendet die stabile MCP-Python-SDK-2.x-API. Das SDK verhandelt die geeignete MCP-Protokollrevision mit dem verbundenen Client; die Protokollrevision ist unabhängig vom MCP-Registry-Schema, das von jeder server.json verwendet wird.
Lizenz
Die Paketmetadaten deklarieren das Projekt unter der MIT-Lizenz. Die eingebundenen Modellierungspakete behalten ihre eigenen Lizenzen; Einzelheiten finden Sie in ihren Upstream-Projekten.
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