{
  "markdown": "# packkit-mcp\n\n[![npm](https://img.shields.io/npm/v/packkit-mcp)](https://www.npmjs.com/package/packkit-mcp)\n\nThe **Packkit** [Model Context Protocol](https://modelcontextprotocol.io) server —\nlet AI agents (Claude Desktop, Cursor, VS Code, …) scaffold and upgrade modern\nprojects as a native tool. It fronts **every** Packkit generator through the\n[`@packkit/core`](https://github.com/PackkitLabs/packkit-core) protocol, so the same\ntools work across languages:\n\n- **JavaScript / TypeScript** — [`create-packkit`](https://github.com/PackkitLabs/create-packkit-js) (libraries, CLIs, services, SPAs, monorepos)\n- **Python** — [`create-packkit-py`](https://github.com/PackkitLabs/create-packkit-py) (library, CLI, worker, HTTP service)\n- **Go** — [`create-packkit-go`](https://github.com/PackkitLabs/create-packkit-go) (library, CLI, worker, HTTP service)\n\nIt also exposes a `compose_fullstack` tool that stitches a static frontend + a service\nbackend from any generators into one fullstack repo (e.g. React + FastAPI).\n\nAdding a language later is one `registry.register(...)` line here — the tools don't change.\n\n## Install\n\nPoint your MCP client at the published package (no install needed — `npx` fetches it):\n\n```json\n{\n  \"mcpServers\": {\n    \"packkit\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"packkit-mcp\"]\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | What it does |\n| --- | --- |\n| `list_generators` | List every generator (language target) with maturity + capabilities. **Start here.** |\n| `list_presets` | List a generator's presets (experimental hidden unless asked). |\n| `get_generator_schema` | A generator's full option schema (options, choices, defaults). |\n| `generate_project` | Preview a project (file tree + stack + deployment contract), or `write: true` to scaffold to disk. |\n| `plan_upgrade` | Baseline-aware three-way upgrade plan for an existing project — template changes vs your edits, writes nothing. |\n\nThe typical flow: `list_generators` → `list_presets` / `get_generator_schema` →\n`generate_project`. All generation is protocol-driven; the server holds no\nlanguage-specific logic.\n\n## Develop\n\n```sh\nnpm install\nnpm run smoke     # boot the server over MCP stdio and exercise all three generators\nnpm run check     # server.json sync check + smoke (what CI runs)\n```\n\nReleases are automated with [Changesets](https://github.com/changesets/changesets) —\nsee [RELEASING.md](./RELEASING.md).\n\n## License\n\nMIT © DanMat\n",
  "bytes": 2439,
  "sha": "4d505f1ffb1b574a730520ec32e2e3e850bfff97cd6082187f398c772abc2e95",
  "repo_slug": "packkitjs/packkit-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_packkitjs_packkit_mcp_12b59123/readme"
}