Pharo Smalltalk Interop
bymumez
0Establishes a local server to facilitate programmatic communication with a Pharo Smalltalk image.
About
This tool serves as a local MCP (Metacello Configuration Project) server, enabling seamless communication with a Pharo Smalltalk image. It acts as an intermediary, exposing a range of functionalities from Pharo Smalltalk Interop Server APIs. Developers can use this server to programmatically evaluate Smalltalk expressions, introspect code, discover classes and methods, manage packages, and execute test suites, streamlining integration of Pharo into various development workflows.
Key Features
- Retrieve source code, comments, and metadata for classes and methods
- Run test suites at package or class level
- Find classes, traits, methods, references, and implementors
- 0 GitHub stars
- Export and import packages in Tonel format
- Execute Smalltalk expressions and return results
Use Cases
- Programmatically managing Pharo packages and executing tests without direct UI interaction.
- Automating Pharo code evaluation and introspection for scripting or CI/CD pipelines.
- Integrating Pharo Smalltalk environments with external development tools via MCP.