Animus

Give your AI agent a body.

A $5 ESP32 becomes a native MCP server — no bridge, no Raspberry Pi, no cloud. The microcontroller is the server, and hard safety limits are compiled into its firmware.

1 · Flash it from this page

Plug your ESP32 (or ESP32-S3) board into USB and click:

This browser can't flash devices — WebSerial is required. Please use Chrome or Edge on desktop.

The chip type is detected automatically. Close any serial monitors first — only one program can hold the port.

2 · Connect it to your WiFi

  1. On your phone, join the open WiFi network animus-setup.
  2. A setup page pops up (or open 192.168.4.1). Tap your network, enter its password.
  3. The device reboots and prints its address — it's also visible in your router's client list as animus-1.

3 · Introduce it to your agent

claude mcp add --transport http animus http://<device-ip>/mcp

Then just ask: "What tools does my animus device have? Blink the demo LED." Works with any MCP client — Claude Code, Claude Desktop, Cursor, MCP Inspector and more.

Safety is the architecture, not a prompt

The firmware enforces a compiled-in pin allow-list, per-output auto-off timers (a pump physically cannot run longer than its limit), an audit log of every actuation, and DNS-rebinding protection. Nothing an LLM sends over the network can widen these limits at runtime. Read the safety model.