MCP.Market

ClaudeSmalltalk MCP server

by johnmci·io.github.johnmci/ClaudeSmalltalk·v1.2.1·18 stars

MCP server for AI interaction with live Smalltalk images

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

18 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • smalltalk_browse

    Browse a class to see its superclass, instance variables, class variables, and method selectors.

  • smalltalk_classes_in_category

    List all classes in a specific category.

  • smalltalk_define_class

    Define a new class or modify an existing class definition.

  • smalltalk_define_method

    Define or modify a method on a class.

  • smalltalk_delete_classwrite action

    Remove a class from the system.

  • smalltalk_delete_methodwrite action

    Remove a method from a class.

  • smalltalk_evaluate

    Evaluate arbitrary Smalltalk code and return the result. Use for quick expressions, queries, or any Smalltalk code execution.

  • smalltalk_hierarchy

    Get the inheritance hierarchy for a class (from Object down to the class).

  • smalltalk_list_categories

    List all system categories.

  • smalltalk_list_classes

    List all classes in the system, optionally filtered by prefix.

  • smalltalk_method_source

    Get the source code of a specific method.

  • smalltalk_subclasses

    Get 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

no findings
  • 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
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 install

The 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.