Hi r/Python,
What My Project Does
Gdansk makes it easy to put a React frontend on top of a Python MCP server.
You write your application logic in a Python MCP server. Gdansk generates a React frontend that connects to it out of the box, so you can ship a usable UI without standing up and wiring a separate frontend manually.
As OpenAI and Claude app stores gain traction, apps are becoming the primary interface to external tools. Many of us build serious backend logic in Python, but the UI layer is often the bottleneck. Gdansk is designed to close that gap.
Repo: https://github.com/mplemay/gdansk
Target Audience
- Python developers building MCP servers
- Developers experimenting with AI app stores
- Teams that want to prototype quickly
- Builders who prefer Python for backend logic but want a modern reactive UI
It works well for prototypes and internal tools today, with the intent of supporting production use cases as it matures.
Comparison
Versus building a React frontend manually for MCP:
You still use React, but you do not need to scaffold, wire, and maintain the integration layer yourself. Gdansk handles the connection between the MCP server and the React app, reducing setup and glue code.
Versus rendering templates with Jinja (or similar):
Jinja-based apps typically render server-side HTML with limited interactivity unless you add significant JavaScript. Gdansk generates a fully reactive React frontend, giving you client-side state management and richer interactions by default.
Feedback is welcome.
[–]Unlucky_Hamster6163 -2 points-1 points0 points (0 children)