ToolBB-0072

cardputer-claude-mcp: an M5Stack Cardputer as a physical approval key for Claude Code

cardputer-claude-mcp runs a MicroPython app on an M5Stack Cardputer-Adv, linked over BLE to an MCP bridge on a Mac. Claude Code pushes notices, questions and a usage dashboard. A hook routes shell commands and file edits to the device; routine ones pass, ordinary ones need Enter, and destructive ones such as git push need Y. Photos show both prompts.

Open original source github.com · ZhouJingRen

Shown working
Why this evidence label?

README has photos of the Cardputer-Adv running the app and showing both the ordinary and the destructive-action approval prompts.

How we check entries
Preview image for cardputer-claude-mcp: an M5Stack Cardputer as a physical approval key for Claude Code
The source's own preview image, from github.com.

Briefing

The app is compiled to .mpy and runs inside the cardputer-claude-os UIFlow launcher. On the Mac, the bridge runs as a launchd service and holds the BLE link. The dashboard shows daily spend and utilization over 5-hour and 7-day windows, and questions arrive as multiple choice.

Approval runs through a Claude Code PreToolUse hook. Besides git push, the README counts rm -rf, sudo and edits to secret files as destructive. If the Cardputer is out of reach, Claude Code falls back to its usual terminal prompt. The project is MIT-licensed.

From the GitHub API

Repository facts

Repository facts for loml13/cardputer-claude-mcp, from the GitHub API
Repositoryloml13/cardputer-claude-mcp
Stars11
LicenseMIT Permissive
LanguagePython
Last push11 Jun 2026 4 mo ago

Tags

Report a problem with this entry