Belgie lets Python developers build React MCP apps without installing Node.js
TheRealMrMatt · reddit · 2026-07-21
Belgie
Belgie is an open-source toolkit for building React-based MCP apps in Python without installing Node.js.
It bundles Deno, lets you attach React widgets to Python tools with belgie.tool(widget=...), and supports a single-project workflow instead of the usual split between a Python MCP server and a separate Node/Vite UI app.
How it works
- declare JS dependencies in pyproject.toml
- run uv add, belgie lock, belgie install
- use BelgieExtension to serve the Vite page in development
- cache the built HTML for production
- connect widgets to the MCP host via u/belgie/mcp
Examples
The repo includes minimal, shadcn, and TanStack + FastAPI examples. The author is asking how other people structure MCP apps with Python backends.
More from coding & agent
- A better path to agent autonomy is running waves, finding friction, and iterating — JnBrymn · 2026-07-22
- Coding agents are heading toward an AI-writes, AI-reviews, human-approves workflow — aftahi_ai · 2026-07-22
- oMLX 0.5.2 adds Mac menu-bar stats, low-bit decode kernels, and faster downloads — awnihannun · 2026-07-22
- GitHub review bot hits its PR limit and forces a 39-minute cooldown — DanielLockyer · 2026-07-22
- Max reasoning effort appears to be mobile-only in Codex Remote, not desktop — GabGarrett · 2026-07-22
- A Reddit demo argues online stores should expose carts and pricing through MCP — gelembjuk · 2026-07-22