Pharo Nc MCP Server

A local MCP server to evaluate Pharo Smalltalk expressions and get system information via [NeoConsole](https://github.com/svenvc/NeoConsole).

Local serverstdioPython

What is the Pharo Nc MCP Server?

A local MCP server to evaluate Pharo Smalltalk expressions and get system information via NeoConsole.

What it needs from you

  • Python 3.10 or later - uv package manager - Pharo with NeoConsole installed

Recorded tools

  • evaluate_smalltalk_with_neo_console — The evaluate_smalltalk_with_neo_console tool exposed by this server.
  • evaluate_simple_smalltalk — Execute Smalltalk expressions using Pharo's simple -e option:
  • get_pharo_metric — The get_pharo_metric tool exposed by this server.
  • get_class_comment — The get_class_comment tool exposed by this server.
  • get_class_definition — The get_class_definition tool exposed by this server.
  • get_method_list — The get_method_list tool exposed by this server.
  • get_method_source — The get_method_source tool exposed by this server.

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
evaluate_smalltalk_with_neo_console

How to install the Pharo Nc MCP Server

{
  "mcpServers": {
    "pharo-nc-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "/your-path/to/pharo-nc-mcp-server",
        "run",
        "pharo-nc-mcp-server"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.10 or later - uv package manager - Pharo with NeoConsole installed

Example prompts to try

  • “Use Pharo Nc to evaluate smalltalk with neo console.”
  • “Use Pharo Nc to evaluate simple smalltalk.”
  • “Use Pharo Nc to get pharo metric.”

Frequently asked questions

A local MCP server to evaluate Pharo Smalltalk expressions and get system information via [NeoConsole](https://github.com/svenvc/NeoConsole). Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.