NetLogo MCP Server

Create, run, and analyze NetLogo agent-based models through natural conversation

Local serverstdioPython

What is the NetLogo MCP Server?

Create, run, and analyze NetLogo agent-based models through natural conversation

What the server does

The first MCP (Model Context Protocol) server for NetLogo — enabling AI assistants to create, run, and analyze agent-based models through natural conversation.

Credentials and setup notes

| Requirement | Install via terminal? | How | |-------------|----------------------|-----| | Python 3.10+ | Yes | Windows: winget install Python.Python.3.12 · macOS: brew install python@3.12 · Linux: sudo apt install python3.12 | | Java JDK 11+ | Yes | Windows: winget install EclipseAdoptium.Temurin.21.JDK · macOS: brew install --cask temurin · Linux: `sudo apt install

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
commandnetlogo-mcp
env.NETLOGO_HOMEthe NetLogo path you detected
env.JAVA_HOMEthe JDK path you detected

How to install the NetLogo MCP Server

{
  "mcpServers": {
    "netlogo": {
      "command": "netlogo-mcp",
      "args": [],
      "env": {
        "NETLOGO_HOME": "C:/Program Files/NetLogo 7.0.3",
        "JAVA_HOME": "C:/Program Files/Eclipse Adoptium/jdk-25.0.2.10-hotspot"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

| Requirement | Install via terminal? | How | |-------------|----------------------|-----| | Python 3.10+ | Yes | Windows: winget install Python.Python.3.12 · macOS: brew install python@3.12 · Linux: sudo apt install python3.12 | | Java JDK 11+ | Yes | Windows: winget install EclipseAdoptium.Temurin.21.JDK · macOS: brew install --cask temurin · Linux: `sudo apt install

VariableDescriptionRequired
NETLOGO_HOMEConfiguration value read at startup.Optional
JAVA_HOMEConfiguration value read at startup.Optional

Example prompts to try

  • “Use NetLogo MCP to Built.”
  • “Use NetLogo MCP to Windows.”
  • “Use NetLogo MCP to macOS.”

Frequently asked questions

Create, run, and analyze NetLogo agent-based models through natural conversation Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.