Skip to content
Agentmart
Submit a tool

pracht dev-mcp

Inspect, verify, diff, and scaffold a pracht app's routes, API, and capabilities from its app graph.

Connector by JoviDeCroock · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 103
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/jovidecroock-pracht

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Inspect, verify, diff, and scaffold a pracht app's routes, API, and capabilities from its app graph.

Use cases: frontend-development, code-review

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
10 read · 0 write · 1 delete · 8 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 19

Read from the source code; the running server may list different tools.

Read 10 · Look things up without changing anything.

  • doctor
  • get_docs
  • inspect_agents
  • inspect_api
  • inspect_build
  • inspect_capabilities
  • inspect_routes
  • list_docs
  • plan
  • search_docs

Delete 1 · Delete, drop, revoke or wipe things.

  • eval

Not yet classified 8 · We could not tell from the name and description.

  • generate_api
  • generate_capability
  • generate_middleware
  • generate_route
  • generate_shell
  • report
  • typegen
  • verify

Tools (19)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • doctor

    Validate pracht app wiring (config, manifest references, adapter dependency). Same payload as `pracht doctor --json`.

  • eval

    Run scripted agent-task scenarios (evals/**/*.eval.json) against an already-running app's agent surface — the capability HTTP projection, or the remote MCP endpoint when the scenario sets "transport": "mcp". Start the app yourself first and pass its base URL. Reports each step's outcome and whether the scenario passed.

  • generate_api

    Scaffold a pracht API route with typed HTTP method handlers. Returns the files created and updated.

  • generate_capability

    Scaffold a capability module (a typed operation callable from server code, HTTP, WebMCP, and remote MCP). Manifest apps get a `capabilities` registry entry; pages apps auto-discover `src/capabilities/`, so the module declares its own `name` instead. Keeps `expose`/`effect`/`input` as inline literals, which the browser projection's static analysis requires. Then edit the schemas and run() body.

  • generate_middleware

    Scaffold a pracht middleware function and register it in the app manifest (manifest apps), or scaffold the root src/pages/_middleware.ts applied to every page route (pages apps using a serverful adapter; name must be `_middleware`). Pure static exports have no request runtime and cannot use middleware. Returns the files created and updated.

  • generate_route

    Scaffold a pracht route module and wire it into the app (manifest apps update src/routes.ts; pages apps create the page file). Returns the files created and updated.

  • generate_shell

    Scaffold a pracht shell component and register it in the app manifest (manifest apps only). Returns the files created and updated.

  • get_docs

    Without `topic`: the pracht authoring guide for coding agents (project layout, conventions, constraints, and the commands to run before finishing a change) — read it before authoring pracht app code. With `topic`: that page of the pracht docs bundled with the installed CLI, so it matches the app's pracht version. Find topics with list_docs or search_docs.

  • inspect_agents

    Summarize the configured agent surface of a pracht app: Web Bot Auth policy and keys, the destructive-confirmation mode, the remote MCP endpoint, whether llms.txt is generated, and which capabilities are exposed on which transports. Same payload as `pracht inspect agents --json`.

  • inspect_api

    Inspect the resolved API routes of a pracht app: endpoint path, source file, exported HTTP methods, and whether the module exports a default catch-all handler (`hasDefaultHandler`). Same payload as `pracht inspect api --json`.

  • inspect_build

    Inspect build metadata of a pracht app: adapter target, client entry URL, CSS/JS manifests. Requires a prior `pracht build`. Same payload as `pracht inspect build --json`.

  • inspect_capabilities

    Inspect the registered capabilities of a pracht app: name, effect class, exposure transports (http/mcp/webmcp), HTTP path, middleware, source file, plus the configured MCP endpoint, destructive opt-in, and runtime unavailability reasons. Same payload as `pracht inspect capabilities --json`.

  • inspect_routes

    Inspect the resolved page-route graph of a pracht app: path, id, render mode, hydration mode, streaming mode, prefetch strategy, speculation rules, shell, middleware, loader file. Same payload as `pracht inspect routes --json`.

  • list_docs

    List the pracht docs pages bundled with the installed CLI: slug, title, one-line summary, section, and public URL. Read one with get_docs({ topic }). Same payload as `pracht docs --json`.

  • plan

    Semantic app-graph diff against a base git ref: routes/API/capabilities/constraints added, removed, and changed, plus `widensAgentSurface` when a capability change widened the agent-reachable surface. Same payload as `pracht plan --json`. Set write=true to refresh the committed .pracht/app-graph.json snapshot instead.

Show 4 more tools
  • report

    PR-ready markdown report assembled from machine truth: app-graph diff, `pracht verify` results, and client JS budgets. Use it as the factual half of a PR description.

  • search_docs

    Keyword search over the pracht docs bundled with the installed CLI. Returns the best-matching sections (slug, heading, anchor, snippet); read one with get_docs({ topic: `<slug>#<anchor>` }). Same payload as `pracht docs --search <query> --json`.

  • typegen

    Regenerate typed routes, href helpers, and capability types (src/pracht.d.ts, src/pracht-routes.ts, src/pracht-capabilities.d.ts). Run this after adding, removing, or renaming routes or capabilities. `check: true` reports staleness without writing. A non-empty `unreadableCapabilities` in the result means those capabilities' input and output types are `unknown` because their module could not be loaded.

  • verify

    Run fast framework-aware verification checks on a pracht app. Same payload as `pracht verify --json`.

Compare and alternatives

    Featured in

    Signals

    Stars
    103
    Forks
    6
    Open issues
    4
    Last commit (this folder)
    Oct 19, 2026 (9 days ago)
    Last release
    Oct 26, 2026 (2 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.JoviDeCroock/pracht
    Version
    1.17.0
    Auth
    No auth
    Packages
    npm @pracht/cli
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 26, 2026
    Cite this page

    pracht dev-mcp. Agent Mart. https://agentmart.dev/connectors/jovidecroock-pracht (last updated 2026-10-26)