ClaudeSmalltalk MCP server
io.github.johnmci/ClaudeSmalltalk·v1.2.1·18 starsMCP server for AI interaction with live Smalltalk images
18 stars
Reviews
Write oneNobody has reviewed ClaudeSmalltalk yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ClaudeSmalltalk tools (12, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
smalltalk_browseBrowse a class to see its superclass, instance variables, class variables, and method selectors.
smalltalk_classes_in_categoryList all classes in a specific category.
smalltalk_define_classDefine a new class or modify an existing class definition.
smalltalk_define_methodDefine or modify a method on a class.
smalltalk_delete_classwrite actionRemove a class from the system.
smalltalk_delete_methodwrite actionRemove a method from a class.
smalltalk_evaluateEvaluate arbitrary Smalltalk code and return the result. Use for quick expressions, queries, or any Smalltalk code execution.
smalltalk_hierarchyGet the inheritance hierarchy for a class (from Object down to the class).
smalltalk_list_categoriesList all system categories.
smalltalk_list_classesList all classes in the system, optionally filtered by prefix.
smalltalk_method_sourceGet the source code of a specific method.
smalltalk_subclassesGet the direct subclasses of a class.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 79 days ago12/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10
How ClaudeSmalltalk compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- Tools
- 12
- the typical server has 7
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 18
- more than 90% of 28,688 servers
What its tools let an agent do: 10 read · 2 change
Install ClaudeSmalltalk in Claude Code, Cursor or VS Code
claude mcp add ClaudeSmalltalk -- uvx claude-smalltalk
What the publisher says
From the ClaudeSmalltalk repository's README, as published. We do not edit it. Read it on GitHub
ClaudeSmalltalk
Connect Claude Desktop to a live Smalltalk programming environment. Browse classes, evaluate expressions, define methods, and run autonomous code review — all against a running Squeak or Cuis image.
Developed by John M McIntosh, Corporate Smalltalk Consulting Ltd. 2026
What It Does
The Squeak VM provides 14 MCP tools — evaluate code, browse classes, read/write methods, navigate hierarchies, and save the image. Claude Desktop accesses them via smalltalk_task, which delegates all Smalltalk interaction to a locally-configured LLM (Ollama for free/local, or Anthropic/OpenAI/xAI) — no source code leaves your machine.
You → Claude Desktop → smalltalk_task → Your LLM → Live Smalltalk Image (TCP)
(MCP server) (Ollama) (Squeak or Cuis)The agent isolates Smalltalk reasoning from your chat model. Claude Desktop triggers the work, but a separate model (which can be local and free) does the actual Smalltalk coding.
Quick Start
1. Get a Smalltalk VM and Image
Squeak (recommended):
- Download Squeak 6.0 — the All-in-One package includes VM and image
- Follow SQUEAK-SETUP.md to install the MCP server into the image
Cuis Smalltalk:
- Clone Cuis-Smalltalk-Dev
- Follow CUIS-SETUP.md to build a ClaudeCuis image
macOS note: Place the VM and image files in /Applications/ or your home directory. Files in ~/Documents/ or ~/Desktop/ may be blocked by macOS privacy restrictions (TCC). See macOS Permissions below.
2. Create a Configuration File and Install
Follow CLAUDE-README-MCPB.md — it covers creating your smalltalk-mcp.json config and installing the desktop extension.
Copy a starter config from examples/ and set your VM paths:
cp examples/smalltalk-mcp-ollama.json smalltalk-mcp.json
# Edit vm.binary and vm.image to match your installThe VM auto-starts on first use — no manual launch needed. Token auth is handled automatically.
See examples/ for Anthropic, OpenAI, xAI, and MQTT variants.
3. Configure Claude Desktop
Edit ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS):
{
"mcpServers": {
"smalltalkAgent": {
"command": "uv",
"args": ["run", "/path/to/ClaudeSmalltalk/smalltalk_agent_mcp.py"],
"env": {
"SMALLTALK_MCP_CONFIG": "/path/to/smalltalk-mcp.json"
}
}
}
}Requires Python 3.10+. Dependencies (httpx) are resolved automatically by uv. Install uv if you don't have it by following the official installation instructions there (for example via your package manager where available). If you choose to use an install script, review it first and follow any checksum or signature verification steps described in the uv documentation.
Alternatively, if you prefer not to use uv, you can use python3 as the command — but you'll need to install httpx yourself (pip install httpx or pip3 install httpx). For MQTT transport, also: pip install paho-mqtt.
4. Verify It Works
Open Claude Desktop and ask:
"List all Smalltalk classes that start with String"
Available Tools
Claude Desktop (1 tool)
VM Tools (14, available to the agent)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ClaudeSmalltalk: common questions
- Is ClaudeSmalltalk MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the ClaudeSmalltalk safety report
- How do I install ClaudeSmalltalk?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ClaudeSmalltalk need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ClaudeSmalltalk maintained?
- The last commit was 113 days ago (2026-07-14). The latest release is v1.2.1.
- How does ClaudeSmalltalk compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); tools 12 (the typical server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.