📡 MCP Radar

mikayelgr/microbe

A fast, native MicroPython IDE built with Tauri and Rust: any board over USB, Wi‑Fi, BLE or TCP, with a real language server, an on-device debugger and tests, firmware flashing, and an MCP server for

⭐ 3 stars
⑂ 0 forks
Rust
momentum ▲ 6.0
created 2026-10-14
on radar since 2026-10-20
debuggereditorembeddedesp32idemicropythonnativepythonraspberrrypiruststm32
View on GitHub ↗

About microbe

A fast, lightweight IDE for MicroPython: every board, every connection, one small native app.

Tauri 2 · Rust · Svelte 5 · CodeMirror 6 · ty language server

Microbe is a desktop IDE for MicroPython. It talks to your board directly, gives you a real Python language server that knows machine, rp2 and network, and flashes firmware for you. It is built on Tauri instead of Electron, so it uses the operating system's webview and a Rust core rather than shipping a browser.

------ Every connection USB serial, WebREPL over Wi‑Fi, Bluetooth LE (Nordic UART), raw TCP, Telnet (with login), RFC 2217 network serial (remote baud rate and reset lines), and a local simulator that runs the MicroPython unix port in a PTY. Every port rp2, esp32, esp8266, stm32, samd, nrf, mimxrt, renesas‑ra and unix are described by small TOML profiles. Adding a port is one file, with no code change. Real code intelligence ty runs as a bundled sidecar. Stubs matching the connected board's port, board and firmware version are downloaded and merged into a custom typeshed, so CPython-only APIs are flagged as errors. Modules the published stubs don't know (custom firmware, ulab, C modules) get stubs generated by introspecting the board. MicroPython checks A tree-sitter analysis engine flags CPython-only modules with the MicroPython replacement (threading → thread/asyncio, RPi.GPIO → machine.Pin), syntax MicroPython rejects (match, except), and pin numbers the connected board doesn't have, can't drive, or wires to flash or the radio. False "undefined name" errors inside @rp2.asmpio, inline assembler and viper fun

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/mikayelgr--microbe.html)

Related MCP servers

BlackHole1/passportsim

Develop and debug FoloToy AI Passport firmware without the device: an ESP32-C3 emulator that runs unmodified ESP-IDF images in the browser (WebAssembly) or on macOS and Windows, with a CLI and an MCP

⭐ 11Rust
graphersal/graphersal

In-memory graph database and Gremlin traversal engine in Rust: browser playground, CLI, MCP server for AI agents, durable store, Python bindings.

⭐ 15Rust
dhishwasher/Girder

Gives AI coding agents exactly the code they need instead of whole files. Semantic code graph, impact analysis, and MCP server in one static Rust binary.

⭐ 12Rust
Leonezz/openbaud

Turn serial devices into reusable, auditable tools for coding agents — discover, decode, visualize, capture, and replay.

⭐ 4Rust
ismaelsoilet/jev-harness

Zero-dependency System One decision harness: 5 semantic gates saving frontier AI agent tokens on trivial errors & doom loops. Python + TypeScript + Rust. MCP-compatible.

⭐ 9Python
cyberchronos00/code-graph

A deterministic code graph for codebases: every caller, route, page and table a change touches, with file:line evidence. CLI, MCP server and web view for AI agents and reviewers.

⭐ 4Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.