io.github.marcorusc/NeKo
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@io.github.marcorusc/NeKoBuild a signalling network for the TP53 pathway from the interaction database"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Bio-Modelling Servers
This package provides three stateful Model Context Protocol servers for mechanistic and systems-biology modelling:
Server | Modelling role | Upstream project | MCP Registry name |
MaBoSS | Configure, simulate, and analyze stochastic Boolean models |
| |
NeKo | Build and analyze signalling networks from interaction databases |
| |
PhysiCell | Build, inspect, and export PhysiCell and PhysiBoSS configuration files |
|
All three servers use MCP over stdio and are distributed together as
mcp-biomodelling-servers.
Publication
For more details, please check the related article:
"Intelligent tool orchestration for rapid mechanistic model prototyping: MCP servers as AI-biology interfaces" 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
Requirements
Python 3.10–3.14.
MCP Python SDK 2.x, installed automatically with this package.
The modelling-package dependencies declared in
pyproject.toml, installed automatically bypiporuvx.The Graphviz system runtime for NeKo history diagrams. The Python
graphvizpackage is not a replacement for the externaldotrenderer.
Check whether Graphviz is available with:
dot -VIf this command is missing, install Graphviz using your operating system or environment package manager. See the Graphviz installation guide for platform-specific instructions.
Installation
Install with pip
python -m pip install mcp-biomodelling-serversThe installation provides three console entry points:
mcp-neko-server
mcp-maboss-server
mcp-physicell-serverRun in an isolated environment with 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 is optional. It remains useful when you want one explicitly managed environment for local development or additional native scientific software, but it is not required for the packaged entry points.
Configure an MCP client
The following example uses uvx and works with clients that accept the common
mcp.json stdio configuration:
{
"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"
]
}
}
}If the package is already installed in the client environment, each entry can instead use its console script directly:
{
"servers": {
"neko": {
"type": "stdio",
"command": "mcp-neko-server"
},
"maboss": {
"type": "stdio",
"command": "mcp-maboss-server"
},
"physicell": {
"type": "stdio",
"command": "mcp-physicell-server"
}
}
}Refer to your MCP client's documentation for its configuration-file location and reload procedure. For Visual Studio Code, see Use MCP servers in VS Code.
Sessions, artifacts, and errors
Each server can maintain multiple isolated modelling sessions. Tools that create or load a model return a session identifier; pass that identifier to subsequent operations when more than one session is active.
Generated models, configuration files, plots, and other outputs are kept in session-scoped artifact directories. Artifact-listing tools return the paths needed to inspect or hand files to another modelling server.
Under MCP SDK 2.x, failures to execute a tool are returned as tool errors so the client and model can distinguish them from successful scientific results. Validation tools may still return a successful result describing an invalid model or configuration when validity itself is the requested result.
Run from source
Clone the repository and install it with its development dependencies:
git clone https://github.com/marcorusc/mcp-biomodelling-servers.git
cd mcp-biomodelling-servers
python -m pip install ".[dev]"You can then run the same console entry points or invoke a server module directly with the selected Python interpreter:
python MaBoSS/server.py
python NeKo/server.py
python PhysiCell/server.pyRepository layout
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 testsThe server-specific READMEs describe the modelling workflows and exposed tool families in more detail.
MCP SDK and protocol compatibility
The package uses the stable MCP Python SDK 2.x API. The SDK negotiates the
appropriate MCP protocol revision with the connected client; the protocol
revision is independent of the MCP Registry schema used by each server.json.
License
The package metadata declares the project under the MIT license. The wrapped modelling packages retain their own licenses; consult their upstream projects for details.
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