Better Fullstack Plugin
Connect your coding agents to Better Fullstack so they scaffold and extend projects through the official MCP server instead of hand-writing boilerplate.
Install
One command detects the agents and editors on your machine and wires all of them at once, the MCP server plus both skills:
npx create-better-fullstack@latest install
It covers Claude Code, Codex CLI, Gemini CLI, OpenCode, Cursor, Windsurf, and Zed. Claude Code,
Codex, and Gemini go through their own mcp add commands; the others get their config file
edited in place, with a timestamped backup written next to any file the installer touches and
unrelated keys left byte for byte as they were. Skills land in ~/.agents/skills/ and
~/.claude/skills/, which the four skill-reading agents all pick up.
Useful flags:
--dry-runprints every command and file change without doing anything--only mcpor--only skillsinstalls one half--agent codex(repeatable) restricts the targets--uninstallremoves exactly what the installer added, and nothing else--jsonemits a machine-readable receipt
See the install reference for the full behavior.
What agents get
- MCP server:
create-better-fullstack mcp, exposing thebfs_*tools - Skills:
scaffold-projectandadd-to-project, namespaced in Claude Code asbetter-fullstack:scaffold-projectandbetter-fullstack:add-to-project
How agents should use it
- Resolve the user's intent and pick sensible defaults only when the request is underspecified.
- Call
bfs_get_guidanceandbfs_get_schemafor current field semantics and allowed values. - Call
bfs_check_compatibilitybefore creating or changing a stack. - Call
bfs_plan_projectorbfs_plan_stack_updatefirst. These are previews. - Call
bfs_create_projectorbfs_apply_stack_updateonly after the plan matches the request. - Keep installs disabled during agent scaffolding and report the exact install/test/dev commands.
Manual setup
Use these when the installer does not cover your client.
Claude Code, as a plugin from this repository's marketplace:
claude plugin marketplace add Marve10s/Better-Fullstack
claude plugin install better-fullstack@better-fullstack
The interactive /plugin flow works too.
Codex reads the repo marketplace catalog at .agents/plugins/marketplace.json, which points at
this plugin bundle through the repo-root-relative ./plugin source.
Any other MCP client can run the server directly:
[mcp_servers.better-fullstack]
command = "npx"
args = ["-y", "create-better-fullstack@latest", "mcp"]
What this bundle contains
- Portable Agent Plugins v1 manifest (
plugin.json) and MCP configuration (mcp.json) - Codex manifest:
.codex-plugin/plugin.json - Claude Code manifest:
.claude-plugin/plugin.json - The two skills under
skills/
The portable manifest uses the open Agent Plugins 1.0 format. Compatible clients discover skills
from skills/ and the MCP server from mcp.json; the client-specific manifests stay in place
for clients that have not adopted the portable format.