pharo-smalltalk-interop-mcp-server

mumez/pharo-smalltalk-interop-mcp-server

3.3

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

No resources