smalltalk-mcplisted
Install: claude install-skill CorporateSmalltalkConsultingLtd/ClaudeSmalltalk
# Smalltalk MCP Skill
This skill connects Claude to a live Smalltalk image (Cuis or Squeak) via MCP.
## Setup (if tools are not yet connected)
If the Smalltalk MCP tools are not available, help the user configure them:
### Prerequisites
- Python 3.10+
- A Smalltalk VM: [Cuis](https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev) or [Squeak](https://squeak.org/downloads/)
- The ClaudeSmalltalk repository: `git clone https://github.com/CorporateSmalltalkConsultingLtd/ClaudeSmalltalk.git`
- Build a `ClaudeCuis.image` following CUIS-SETUP.md. For Squeak, see SQUEAK-SETUP.md.
### Step 1: Install Python dependency
```bash
pip install httpx
```
If using Anthropic as the agent LLM provider, also: `pip install anthropic`
### Step 2: Create `smalltalk-mcp.json`
Create this file in the ClaudeSmalltalk repo directory. All paths must be absolute.
Example using Anthropic (copy from `examples/smalltalk-mcp-anthropic.json`):
```json
{
"version": "1.0",
"model": {
"provider": "anthropic",
"name": "claude-sonnet-4-6",
"maxTokens": 256000,
"apiKeyEnv": "ANTHROPIC_API_KEY"
},
"vm": {
"squeak": "/absolute/path/to/Squeak6.0.app/Contents/MacOS/Squeak",
"cuis": "/absolute/path/to/CuisVM.app/Contents/MacOS/Squeak"
},
"image": {
"selected": "cuis",
"squeak": "/absolute/path/to/ClaudeSqueak.image",
"cuis": "/absolute/path/to/ClaudeSmalltalk/ClaudeCuis.image"
},
"transport": {
"type": "stdio",
"args": ["--mcp"],
"timeout": 180