pracht dev-mcp server
io.github.JoviDeCroock/pracht·v1.17.0·99 starsInspect, verify, diff, and scaffold a pracht app's routes, API, and capabilities from its app graph.
not scanned yet
99 stars644 downloads/wk
Reviews
Write oneNobody has reviewed pracht dev-mcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
pracht dev-mcp tools
No tool declarations could be read from the package source. They show once the server is installed.
How pracht dev-mcp compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- GitHub stars
- 99
- more than 95% of 28,688 servers
- Downloads a week
- 644
- more than 91% of 12,191 servers with a package
Release history: 3 versions in the registry since 2026-10-12, latest 2026-10-26, typically one every 13 days.
Install pracht dev-mcp in Claude Code, Cursor or VS Code
Runs npx -y @pracht/cli on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add pracht -- npx -y @pracht/cli
What the publisher says
From the pracht dev-mcp repository's README, as published. We do not edit it. Read it on GitHub
pracht
One app graph, projected to browsers and to agents. (pracht /praxt/ — Dutch & German for splendor. Also: how you've always mispronounced Preact.)
Other frameworks render your app for humans and leave agents to scrape it. Pracht resolves your routes, loaders, API routes, and capabilities into one explicit graph, then projects that graph two ways: components for people, and typed, trust-gated tools for agents — over HTTP, WebMCP, remote MCP, and llms.txt. It is a Preact framework, so the human half is small; it is an explicit framework, so the agent half is something you declare rather than something that gets scraped off you.
npm create pracht@latest my-appDocumentation · Why pracht · Getting started · Compare to other frameworks
Why pracht
- One explicit app graph — a typed defineApp() manifest wires routes, shells, middleware, and capabilities. What runs where is never a mystery, and because the graph is resolved rather than inferred, tooling can read it. Prefer file-based routing? Opt in to the pages router and skip the manifest entirely.
- The graph is projected to agents, not scraped from them — one defineCapability() contract becomes a server call, an HTTP endpoint, a WebMCP page tool, and a tool on your app's own remote MCP endpoint, listed for discovery in a generated llms.txt. Same validation, same middleware, same effect class on every transport.
- Trust ships with the surface — Web Bot Auth (RFC 9421) verified agent identity, per-capability policies, a prepare/commit confirmation gate for destructive effects, one structured audit event per dispatch, and pracht eval to prove agent flows in CI.
- Preact-first — 0 KB of client JavaScript on a static route, 8.0 KB gzip with islands, 17.4 KB fully hydrated with the router. Measured by pnpm bench in this repo and gated in CI, not asserted.
- Per-route render and hydration modes — SPA, SSR, SSG, and ISG, and full, islands, or no hydration, chosen per route. No global default fighting you.
- Vite-native — instant HMR, fast builds, multi-environment output out of the box.
- Performance budgets built in — pracht build --analyze reports per-route client JS (gzip + raw), and per-route budgets fail the build when a route ships too much.
- Env safety built in — typed serverEnv/publicEnv helpers with a PRACHTPUBLIC prefix rule, and builds fail when client bundles reference non-public env vars.
- Optional content collections — @pracht/content gives loaders and build plugins one server-only registry for routes, locales, source/compiled representations, caching, and emitted assets.
- Markdown images without runtime JavaScript — @pracht/markdown compiles ordinary relative Markdown images through @pracht/image into cached responsive WebP variants for SSR, SSG, and hydration-disabled routes.
- Deploy anywhere — one codebase, one build, five production-ready adapters (Node, Cloudflare Workers, Netlify, Vercel, and pure static export).
At a glance
Two routing styles, your choice:
Manifest routing — full control, explicit wiring:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
pracht dev-mcp: common questions
- Is pracht dev-mcp server safe?
- Yes, by our scan: it is graded A (92/100). Read the pracht dev-mcp safety report
- How do I install pracht dev-mcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does pracht dev-mcp need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is pracht dev-mcp maintained?
- The last commit was 23 days ago (2026-10-12). The latest release is v1.17.0.
- How does pracht dev-mcp compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); github stars 99 (more than 95% of 28,688 servers); downloads a week 644 (more than 91% of 12,191 servers with a package). Full comparison.