mumez/pharo-smalltalk-interop-mcp-server
If you are the rightful owner of pharo-smalltalk-interop-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A local MCP server designed to facilitate communication with a Pharo Smalltalk image, offering a range of tools for code evaluation, introspection, search, package management, and test execution.
Tools
Functions exposed to the LLM to take actions
eval
Execute Smalltalk expressions and return results.
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_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.
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 Tonel format.
run_package_test
Run test suites for a package.
run_class_test
Run test suites for a specific class.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client