技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
mumez/pharo-smalltalk-interop-mcp-server

mumez/pharo-smalltalk-interop-mcp-server

🐍 🏠 - Pharo Smalltalk integration: code evaluation, class and method introspection, package management, test…
在 GitHub 查看 ↗直链 · 无中转页
官方说明🐍 🏠 - Pharo Smalltalk integration: code evaluation, class and method introspection, package management, test execution and project installation in Pharo images.
配置模板(请按你的客户端调整)
claude mcp add pharo-smalltalk-interop-mcp-server -- npx -y pharo-smalltalk-interop-mcp-server
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
12 ★ · mumez/pharo-smalltalk-interop-mcp-server · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 12 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 mumez/pharo-smalltalk-interop-mcp-server;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

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
来源
awesome · https://github.com/mumez/pharo-smalltalk-interop-mcp-server
按领域浏览
MCP 服务
Traction
12 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引