Enables AI agents to scaffold and upgrade modern JavaScript, TypeScript, Python, and Go projects using standardized generators.
Also known as PackkitJS/packkit-mcp, packkit-mcp
- Stars
- 0
- Tools
- 5
- Downloads, 30 days
- —
- Latest version
- 1.1.0
- Last commit
- Oct 4, 2026
- License
- MIT
What is Packkit MCP?
Packkit enables AI agents to scaffold and upgrade modern JavaScript, TypeScript, Python, and Go projects using standardized generators. It exposes 5 tools, such as list_generators, list_presets, get_generator_schema.
Summary generated from the project's README
About Packkit MCP server
Packkit provides a standardized way for AI agents like Claude Desktop, Cursor, or VS Code to scaffold and upgrade software projects. It acts as a bridge to various generators for JavaScript, TypeScript, Python, and Go. Developers can use this server to create libraries, CLIs, workers, or HTTP services across different programming languages through a single interface.
Users connect to the server by configuring their MCP client to run the package via npx. The server includes specialized tools such as list_generators to see available language targets and generate_project to scaffold files directly to disk. It also features a compose_fullstack tool that combines a static frontend with a service backend into a single repository. For existing codebases, the plan_upgrade tool creates a three-way upgrade plan by comparing template changes against current edits without writing any files.
What you can do with it
- 1Build fullstack applicationsYou can instruct an AI to stitch together a React frontend and a FastAPI backend into one repository.
Written from the project's README. Every use case is checked against a quote from it.
How to install Packkit MCP
Formats verified 10 Nov 2026Install Packkit MCP in Claude Code
$ claude mcp add packkit-mcp -- npx -y packkit-mcpInstall Packkit MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"packkit-mcp": {
"command": "npx",
"args": [
"-y",
"packkit-mcp"
]
}
}
}Install Packkit MCP in VS Code
.vscode/mcp.json
{
"servers": {
"packkit-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"packkit-mcp"
]
}
}
}Install Packkit MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"packkit-mcp": {
"command": "npx",
"args": [
"-y",
"packkit-mcp"
]
}
}
}Install Packkit MCP in Codex
~/.codex/config.toml
[mcp_servers.packkit-mcp] command = "npx" args = ["-y", "packkit-mcp"]
Install Packkit MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"packkit-mcp": {
"command": "npx",
"args": [
"-y",
"packkit-mcp"
]
}
}
}Packkit MCP tools 5
Detected from the READMElist_generatorslist_presetsget_generator_schemagenerate_projectplan_upgrade
| list_generators | — | |
| list_presets | — | |
| get_generator_schema | — | |
| generate_project | — | |
| plan_upgrade | — |
Automated checks
Ran Nov 14, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablepackkitjs/packkit-mcp is public and reachablegithub.com/packkitjs/packkit-mcp ↗Pass
- Package names this repository as its sourcepackkit-mcp names packkitjs/packkit-mcp as sourcenpmjs.com/package/packkit-mcp ↗Pass
- Build provenance (Sigstore attestation)Sigstore attestation for packkit-mcpnpmjs.com/package/packkit-mcp/v/1.1.0#provenance ↗Pass
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-10-04github.com/packkitjs/packkit-mcp ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from packkit-mcpPass
- No critical advisory in the package or its dependencies109 resolved dependencies checked; no critical advisoryosv.dev ↗Pass
- No hidden instructions to the model5 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNo tool named like delete, drop or execPass
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubpackkit-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):
{
"mcpServers": {
"packkit": {
"command": "npx",
"args": ["-y", "packkit-mcp"]
}
}
}
Tools
| Tool | What it does |
|---|---|
list_generators |
List every generator (language target) with maturity + capabilities. Start here. |
list_presets |
List a generator's presets (experimental hidden unless asked). |
get_generator_schema |
A generator's full option schema (options, choices, defaults). |
generate_project |
Preview a project (file tree + stack + deployment contract), or write: true to scaffold to disk. |
plan_upgrade |
Baseline-aware three-way upgrade plan for an existing project — template changes vs your edits, writes nothing. |
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
npm install
npm run smoke # boot the server over MCP stdio and exercise all three generators
npm run check # server.json sync check + smoke (what CI runs)
Releases are automated with Changesets — see RELEASING.md.
License
MIT © DanMat
Packkit MCP questions
How do I add Packkit MCP to Claude Code?
Run claude mcp add packkit-mcp -- npx -y packkit-mcp in your terminal. Add --scope user to make it available in every project.
How do I add Packkit MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Packkit MCP provide?
It exposes 5 tools, including list_generators, list_presets, get_generator_schema, generate_project, plan_upgrade.
Can I create a fullstack application?
Yes, the server provides a compose_fullstack tool that combines a static frontend and a service backend into a single repository.
How do I upgrade an existing project?
You can use the plan_upgrade tool to create a baseline-aware three-way upgrade plan that compares template changes against your edits without writing anything.
How do I install the Packkit MCP server?
You can point your MCP client to the published package using npx without needing a manual installation.