PluginBench
MCP Server
Active

NeKo Biological Network Builder MCP Server

io.github.marcorusc/NeKo

Build and analyze signalling networks from interaction databases using pathway data.

What is the NeKo Biological Network Builder MCP server?

The NeKo Biological Network Builder is an MCP server for constructing and analyzing signalling networks from interaction databases. It leverages the NeKo upstream project to enable AI agents to build, inspect, and export biological network models based on pathway data.

NeKo helps you construct signalling networks from biological interaction databases and perform network analysis. Use it to rapidly prototype mechanistic models of cellular signalling, integrate pathway data, and generate network visualizations for systems biology research.

How to install NeKo Biological Network Builder

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "NeKo": {
      "command": "uvx",
      "args": [
        "mcp-biomodelling-servers",
        "--from",
        "mcp-biomodelling-servers",
        "mcp-neko-server"
      ]
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • Network construction from databases — Build signalling networks from interaction databases
  • Network analysis — Analyze properties and structure of biological networks
  • History diagrams — Generate network history diagrams using Graphviz
  • Session management — Create and manage isolated modelling sessions
  • Artifact export — Export network models and outputs to session-scoped artifact directories

Use cases

  • Construct signalling pathway networks from curated interaction databases
  • Analyze network topology and identify key signalling nodes
  • Generate visual representations of biological networks for publication
  • Prototype mechanistic models of cellular signalling cascades
  • Integrate pathway data with other systems biology tools via MCP

NeKo Biological Network Builder MCP server FAQ

What is the NeKo MCP server?

NeKo is an MCP server that builds and analyzes signalling networks from biological interaction databases. It wraps the NeKo upstream project to enable AI agents to construct pathway models and perform network analysis.

Is NeKo free to use?

Yes, NeKo is distributed under the MIT license as part of the mcp-biomodelling-servers package on PyPI.

How do I install NeKo in Cursor or Claude?

Install via pip with `python -m pip install mcp-biomodelling-servers`, then configure your MCP client (Cursor, Claude Desktop, or VS Code) with the `mcp-neko-server` console entry point or `uvx --from mcp-biomodelling-servers mcp-neko-server`.

What are the system requirements?

Python 3.10–3.14, MCP Python SDK 2.x (installed automatically), and the Graphviz system runtime for generating network diagrams. Verify Graphviz with `dot -V`.

Does NeKo require authentication?

No, NeKo does not require authentication. It operates locally and works with pathway databases you provide or configure.

Can I use NeKo with other modelling servers?

Yes, NeKo is part of a package that includes MaBoSS and PhysiCell servers. All three can be configured together in your MCP client, and outputs from one can be passed to another via artifact directories.

README (reference)

Source of truth, from the repository.

MCP Bio-Modelling Servers

<!-- mcp-name: io.github.marcorusc/NeKo --> <!-- mcp-name: io.github.marcorusc/MaBoSS --> <!-- mcp-name: io.github.marcorusc/PhysiCell -->

PyPI MCP Registry

This package provides three stateful Model Context Protocol servers for mechanistic and systems-biology modelling:

ServerModelling roleUpstream projectMCP Registry name
MaBoSSConfigure, simulate, and analyze stochastic Boolean modelspyMaBoSSio.github.marcorusc/MaBoSS
NeKoBuild and analyze signalling networks from interaction databasesNeKoio.github.marcorusc/NeKo
PhysiCellBuild, inspect, and export PhysiCell and PhysiBoSS configuration filesPhysiCell-settingsio.github.marcorusc/PhysiCell

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"<br> Marco Ruscone, Miguel Vazquez & Alfonso Valencia, npj Systems Biology and Applications (2026)<br> https://doi.org/10.1038/s41540-026-00767-3

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 by pip or uvx.
  • The Graphviz system runtime for NeKo history diagrams. The Python graphviz package is not a replacement for the external dot renderer.

Check whether Graphviz is available with:

dot -V

If 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-servers

The installation provides three console entry points:

mcp-neko-server
mcp-maboss-server
mcp-physicell-server

Run 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-server

Conda 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.py

Repository 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 tests

The 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.

Related MCP servers

Build, inspect, and export PhysiCell and PhysiBoSS configuration files with AI assistance.

18
Python
View repository →

Simulate and analyze stochastic Boolean network models with MaBoSS for systems biology research.

18
Python
View repository →

One-step legal compliance for vibe-coded apps: privacy, terms, cookie banner and EU AI Act check.

0
JavaScript
MIT
View repository →

MCP server for spreadsheet files (.xlsx, .csv, .ods) - cell-level ops + DuckDB SQL engine.

2
Python
MIT
View repository →

Persistent cross-project memory for Cursor and Claude Code using local semantic search.

0
Python
MIT
View repository →

Browse and buy ELC Conference 2026 engineering leadership tickets in Prague via AI.

0
TypeScript
View repository →