
Packkit
io.github.PackkitLabsPublished by GitHub account PackkitLabsv1.2.1Updated Oct 24, 2026
Scaffold, compose, and upgrade modern multi-language projects as a native tool for AI agents.
Overview
Packkit is a local MCP server that lets an AI assistant scaffold, compose and plan upgrades for JavaScript, Python and Go projects.
- What you can do
- List available generators with their maturity and capabilities, and list a generator's presets or full option schema so the assistant knows what it can build before starting. Preview a generated project as a file tree, stack and deployment contract, or write it to disk when explicitly asked. Compose a fullstack repository by combining a static frontend generator with a service backend generator. Plan a baseline-aware three-way upgrade for an existing project, comparing template changes against local edits without writing anything.
- When to use it
- Useful when you want an assistant to start a new library, CLI, worker, HTTP service, SPA or monorepo in JavaScript, Python or Go, or to combine a frontend and backend into one fullstack repo. Also suited to reviewing how an existing generated project has diverged from its template before upgrading.
- Requirements
- Runs as a local process over stdio, started with npx from the npm package packkit-mcp, so Node.js and network access are needed to fetch it. No authentication, environment variables or headers are declared. Desktop MCP clients only.
Installation
In SourceWeft
- Open Packkit in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
packkit-mcp
The Packkit Model Context Protocol server —
let AI agents (Claude Desktop, Cursor, VS Code, …) scaffold and upgrade modern
projects as a native tool. It fronts every Packkit generator through the
@packkit/core protocol, so the same
tools work across languages:
- JavaScript / TypeScript —
create-packkit(libraries, CLIs, services, SPAs, monorepos) - Python —
create-packkit-py(library, CLI, worker, HTTP service) - Go —
create-packkit-go(library, CLI, worker, HTTP service)
It also exposes a compose_fullstack tool that stitches a static frontend + a service
backend from any generators into one fullstack repo (e.g. React + FastAPI).
Adding a language later is one registry.register(...) line here — the tools don't change.
Install
Point your MCP client at the published package (no install needed — npx fetches it):
Tools
The typical flow: list_generators → list_presets / get_generator_schema →
generate_project. All generation is protocol-driven; the server holds no
language-specific logic.
Develop
Releases are automated with Changesets — see RELEASING.md.
License
MIT © DanMat
Source: README.md at commit 57b5832
Tools
0Version history
1- v1.2.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts