anhduckkzz

Logisim Live MCP — AI skill for Claude Code

AI community

Live MCP server for Logisim Evolution.

How to install Logisim Live MCP

This entry records only its repository, not the path inside it, so there is no exact command to give. Open anhduckkzz/logisim-live-mcp and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Logisim Live MCP does

Live MCP server for Logisim Evolution. AI agents (Claude, ChatGPT) draw, wire, inspect and simulate digital circuits directly in the running Logisim window, with exact ports, real netlists and truth tables.

Alternatives in AI

  • Draw UI — Claude Code skill: generate UI design mockups with GPT Image 2 via ZenMux 348 ★
  • Visual Skills — AI film director skills for agents: cinematic dramaturgy (Murch, blocking, montage) + exact prompt syntax for 212 ★
  • Rails AI Context — 45 MCP tools that give AI coding agents ground truth about your Rails app: schema, models, routes, controllers 155 ★

README

Logisim Live MCP

**Let AI agents design digital circuits in Logisim Evolution, live.**

Logisim Live MCP is a [Model Context Protocol](https://modelcontextprotocol.io) server that lets Claude, Codex, ChatGPT or any MCP client build, wire, inspect and simulate circuits in [Logisim Evolution](https://github.com/logisim-evolution/logisim-evolution). Every edit appears immediately in the running Logisim window as a normal, undoable action, the way the Blender MCP drives Blender. The agent understands the circuit through data that comes from Logisim itself (exact ports, the real netlist, simulated values), not through screenshots.

[![CI](https://github.com/anhduckkzz/logisim-live-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/anhduckkzz/logisim-live-mcp/actions/workflows/ci.yml) ![Python](https://img.shields.io/badge/python-3.11%2B-blue) ![Logisim Evolution](https://img.shields.io/badge/Logisim%20Evolution-5.0.0-orange) ![License](https://img.shields.io/badge/license-MIT%20%2B%20GPL--3.0%20plugin-green)

What it looks like

Ask *"build a full adder with inputs A, B, Cin and outputs S, Cout, then prove it works"*. The agent places the parts, wires them by port name (`A` to `X1.in1`, `X1.out` to `N2.in1`, ...) while you watch them appear in Logisim, and then checks its work:

> view_circuit("main")
    50        150       250       350       450       550       650
    ┬    ·    ┬    ·    ┬    ·    ┬    ·    ┬    ·    ┬    ·    ┬    ·
       ╔═╗
       ║AO────────┐╔═════╗
       ╚═╝        ├I     ║
130         XOR X1│║XOR XO────────┐
                 ┌┘║     ║        │
                 │┌I     ║        │╔═════╗
                 ││╚═════╝        ├I     ║
       ╔═╗       ││         XOR X2│║XOR XO───────────────────────IS║
       ║BO──────┬┼┘               │║     ║
       ...

> diagnose_circuit("main")
main: 10 components, 8 nets, no problems

> simulate_circuit("main", all_combinations=true)
A  B  Cin  |  S  Cout
0  0    0  |  0     0
0  0    1