Your tool is already an app.
Put tool.ts and view.tsx in the same folder. Bitmcp wires the typed result into your React view and ships both as one MCP App.
Extremely fast, interactive, stateless and deployable anywhere.
Bitmcp turns typed tools into interactive React experiences while keeping the server stateless, portable, and simple.
One tiny framework for the parts users notice and the infrastructure they should never have to.
Put tool.ts and view.tsx in the same folder. Bitmcp wires the typed result into your React view and ships both as one MCP App.
Describe a confirmation once. Compatible hosts render the plan, pause the side effect, and resume only after the user accepts.
Return a durable handle immediately, keep progress in your own store, and let the view follow along. The same pattern works across replicas.
Develop over stdio. Deploy with Streamable HTTP.
Read the docsBuild interactive MCP Apps without assembling the workflow yourself.
Compiled React Views, first-class confirmations, and durable handle-based jobs on the stateless 2026-07-28 core.
bitmcp helps you build MCP Apps with React Views, MRTR confirmations, and stateless Streamable HTTP. Use the sections below to jump into the docs, or fetch /llms.txt and /openapi.json for machine-readable site maps.
bitmcp is a TypeScript framework for MCP Apps on the 2026-07-28 stateless core. A tool is a server function. A View is a predeclared, hashed HTML resource. Confirmations use MRTR. State uses handles, not sessions.
Tools degrade gracefully from text to MRTR confirmations to Views. Each tool folder compiles to a model-visible handler, optional app-only actions, and a hashed ui:// HTML resource.
Scaffold an app, connect a host, and deploy the same tool folder to stdio or Streamable HTTP.