SkillTide Submit
Official description7 sourcesMCP servers8d ago
mumez/pharo-smalltalk-interop-mcp-server

mumez/pharo-smalltalk-interop-mcp-server

๐Ÿ ๐Ÿ  - Pharo Smalltalk integration: code evaluation, class and method introspection, package management, testโ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿ ๐Ÿ  - Pharo Smalltalk integration: code evaluation, class and method introspection, package management, test execution and project installation in Pharo images.
Config template (adjust for your client)
claude mcp add pharo-smalltalk-interop-mcp-server -- npx -y pharo-smalltalk-interop-mcp-server
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
12 โ˜… ยท mumez/pharo-smalltalk-interop-mcp-server ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 12 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository mumez/pharo-smalltalk-interop-mcp-server๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

pharo-smalltalk-interop-mcp-server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

> **โš ๏ธ This project has moved.** Starting with v4.0.0, development has moved to smalltalk-interop-mcp-server, which adds support for Squeak's SIS server in addition to Pharo. Please use the new repository for the latest features and updates; this repository is kept for historical reference only.
A local MCP server to communicate local Pharo Smalltalk image.
It supports:
- Code Evaluation: Execute Smalltalk expressions and return results
- Code Introspection: Retrieve source code, comments, and metadata for classes and methods
- Search & Discovery: Find classes, traits, methods, references, and implementors
- Package Management: Export and import packages in Tonel format
- Project Installation: Install projects using Metacello
- Test Execution: Run test suites at package or class level
- UI Debugging: Capture screenshots and inspect UI structure for World morphs, Spec presenters, and Roassal visualizations
- Server Configuration: Retrieve and modify server settings dynamically
Prerequisites
- Python 3.10 or later
- uv package manager
- Pharo with PharoSmalltalkInteropServer installed
Installation
Quick Start (using uvx)
The easiest way to run the server without cloning the repository:
Development Installation
To set up for development:
1. Clone the repository:
2. Install dependencies using uv:
Usage
Running the MCP Server
**Using uvx (no installation required):**
**Using uv (after cloning the repository):**
Environment Variables
You can configure the server using environment variables:
- **PHARO_SIS_PORT**: Port number for PharoSmalltalkInteropServer (default: 8086)
Examples:
**Using uvx:**
**Using uv:**
Cursor MCP settings
**Using uvx (recommended):**
**Using uv (after cloning):**
Note: The env section is optional and can be used to set environment variables for the MCP server.
Claude Code Configuration
**Using uvx (recommended):**
**Using uv (after cloning):**
MCP Tools Available
This server provides 22 MCP tools that map to all PharoSmalltalkInteropServer APIs:
Code Evaluation
- **eval**: Execute Smalltalk expressions and return results
Code Introspection
- **get_class_source**: Retrieve source code of a class
- **get_method_source**: Retrieve source code of a specific method
- **get_class_comment**: Retrieve comment/documentation of a class
Search & Discovery
- **search_classes_like**: Find classes matching a pattern
- **search_methods_like**: Find methods matching a pattern
- **search_traits_like**: Find traits matching a pattern
- **search_implementors**: Find all implementors of a method selector
- **search_references**: Find all references to a method selector
- **search_references_to_class**: Find all references to a class
Package Management
- **list_packages**: List all packages in the image
- **list_classes**: List classes in a specific package
- **list_extended_classes**: List extended classes in a package
- **list_methods**: List methods in a package
- **export_package**: Export a package in Tonel format
- **import_package**: Import a package from specified path
Project Installation
- **install_project**: Install a project using Metacello with optional load groups
Test Execution
- **run_package_test**: Run test suites for a package
- **run_class_test**: Run test suites for a specific class
UI Debugging
- **read_screen**: UI screen reader for debugging Pharo interfaces with screenshot and structure extraction
Source
awesome ยท https://github.com/mumez/pharo-smalltalk-interop-mcp-server
Browse by field
MCP servers
Traction
12 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index