Pharo NeoConsole
About
Evaluate Pharo Smalltalk expressions and get system information via a local NeoConsole server.
Details
- Author
- mumez
- Categories
- Developer Tools, Database
Jump to
Setup
Install Pharo NeoConsole in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/mumez/pharo-nc-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
A local MCP server to evaluate Pharo Smalltalk expressions and get system information viaNeoConsole.
git clone <repository-url> cd 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" ] } } }
Execute Smalltalk expressions in Pharo using NeoConsole:
# Example usage in MCP client evaluate_smalltalk_with_neo_console(expression="42 factorial", command="eval")
Execute Smalltalk expressions using Pharo's simple -e option:
# Simple evaluation evaluate_simple_smalltalk(expression="Time now")
# Get system status get_pharo_metric(metric="system.status") # Get memory information get_pharo_metric(metric="memory.free")
# Get Array class comment get_class_comment(class_name="Array")
# Get Array class definition get_class_definition(class_name="Array")
Get the list of method selectors for a Pharo class:
# Get all method selectors for Array class get_method_list(class_name="Array")
Get the source code of a specific method in a Pharo class:
# Get source code for Array>>asSet method get_method_source(class_name="Array", selector="asSet")
- PHARO_DIR: Path to Pharo installation directory (default:~/pharo)
# Format code uv run black pharo_nc_mcp_server/ # Lint code uv run ruff check pharo_nc_mcp_server/ # Run tests uv run python -m pytest # Or use the test script ./scripts/test.sh
The project includes several convenience scripts in thescripts/directory:
Formats all code and documentation files in one command:
- Formats Python code using Black
- Formats markdown files using mdformat
- Runs linting checks with Ruff
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Hosted MCP server and coordination layer for AI coding agents — live API contracts, database schema, frontend/backend mismatch detection, and shared handoff tickets for Claude Code, Cursor, Codex, and Lovable.
An MCP server that indexes local code into a graph database to provide context to AI assistants.
Efficient, SQL-backed C++ project indexer designed for large codebases with low memory footprint.
uild plug-and-play MCP servers for code search, docs, databases, and more. Integrates with Claude Code, Cursor, and Windsurf.
Interact with Gibson projects to create/update projects, explain database/API interactions, and write code within your IDE.
Deep code indexing for AI agents — 25 MCP tools: hybrid FTS5 + embedding search, call graphs, git blame/hotspots, build system analysis. Multi-repo workspaces, GPU-accelerated semantic search, 10 languages. Fully local, zero cloud dependencies.
Provides tools and resources for coding agents to interact with the Gel database, including automatic project configuration for query builders and ORMs.
An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .
Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.
The official developer experience MCP Server for Amazon DynamoDB. This server provides DynamoDB expert design guidance and data modeling assistance.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





