Documentation Index
Fetch the complete documentation index at: https://docs.pluxx.dev/llms.txt
Use this file to discover all available pages before exploring further.
Create A Pluxx Plugin
This is the step-by-step guide for making a real Pluxx plugin from an MCP server. Use this doc when you want the exact sequence for:- starting from a raw MCP
- generating the editable source scaffold
- refining the scaffold with Claude, Codex, Cursor, or OpenCode
- validating the result
- building target bundles
- installing and testing the plugin in a host app
The Mental Model
Pluxx works in two layers:Coregenerates the deterministic scaffold.Agentoptionally refines that scaffold semantically.
pluxx autopilot wraps that whole flow into one command, but the manual path is often easier to understand and debug.
Path A: Manual And Controlled
This is the best default authoring path today.1. Create a real project folder
2. Export auth if the MCP needs it
Bearer auth:3. Generate the deterministic scaffold
Remote HTTP MCP:4. Inspect the scaffold
You should now have a source repo that looks roughly like:pluxx.config.ts— source of truth for targets, MCP wiring, hooks, rules, and assetsINSTRUCTIONS.md— shared instructions that get translated into host outputsskills/*/SKILL.md— workflow surfaces over raw MCP tools.pluxx/mcp.json— scaffold ownership metadata for future syncs
5. Prepare the agent context pack
If you want semantic refinement, give Pluxx the product context first:.pluxx/agent/context.md.pluxx/agent/plan.json.pluxx/agent/taxonomy-prompt.md.pluxx/agent/instructions-prompt.md
6. Refine the scaffold with an agent
Run only the pass you need:- taxonomy pass: rename, merge, or split skills
- instructions pass: rewrite the shared generated section in
INSTRUCTIONS.md - review pass: ask for findings before shipping
7. Validate the project
doctorchecks runtime health, auth shape, paths, metadata, and trust advisorieslintchecks frontmatter, platform rules, hook compatibility, and size limitstestruns the build + smoke contract across the selected targets
8. Build the platform bundles
dist/:
- the editable source of truth is the root project
dist/is generated output- do not hand-edit
dist/unless you are debugging a generator
9. Install and test one host first
Claude Code:Path B: One-Shot Autopilot
Use this when you want Pluxx to do the whole flow for you. Quick mode:quick— fastest first passstandard— best default when the MCP metadata is mixedthorough— use before publishing or when you want review built in
OAuth-First MCPs
Some MCPs are one auth shape during import and another at runtime. Example:- import may work with bearer or custom-header auth
- Claude Code or Cursor runtime may need platform-managed OAuth
init/synccan still use--auth-env,--auth-type, and related flags- the generated Claude/Cursor plugin can be configured to defer runtime auth to the host platform instead of injecting headers directly
- in interactive mode, Pluxx can open the provider auth URL, let you paste a hidden token/API key for the current session, and retry the import immediately
- for browser-interactive remote MCPs that work better through a local proxy, use
--oauth-wrapperto introspect throughnpx -y mcp-remote <url>while keeping the remote URL as the scaffold source
import auth != runtime auth split.
Recommended Auth Smoke Targets
When you want a quick real-world check of Pluxx auth import behavior, these MCPs cover the three main paths:- Sumble — bearer auth smoke
- run
pluxx init --from-mcp https://mcp.sumble.com --yes --auth-env SUMBLE_API_KEY --auth-type bearer --dry-run --json - expected result: scaffold preview succeeds
- run
- PlayKit — custom-header auth smoke
- run
pluxx init --from-mcp https://mcp.playkit.sh/mcp --yes --auth-env PLAYKIT_API_KEY --auth-type header --auth-header X-API-Key --auth-template '${value}' --dry-run --json - expected result: scaffold preview succeeds
- run
- Linear — OAuth-first/platform-auth guidance smoke
- run
pluxx init --from-mcp https://mcp.linear.app/mcp --yes --dry-run - expected result: import stops with explicit OAuth-first guidance and suggests
--auth-type platform --runtime-auth platformor a local wrapper/proxy when browser-interactive auth is required - wrapper path:
pluxx init --from-mcp https://mcp.linear.app/mcp --yes --oauth-wrapper --runtime-auth platform
- run
What Pluxx Owns
Pluxx owns:- scaffold generation
- managed sections in generated markdown
- validation
- build
- install
- sync
- custom note blocks
pluxx.agent.md- any extra docs, assets, or tests you add
Recommended First-Run Defaults
If you are new to Pluxx:- use
init, notautopilot - inspect the scaffold
- run
agent prepare --website ... --docs ... - run a taxonomy pass
- validate with
doctor,lint, andtest - build and install one target