This workflow creates the deterministic first scaffold from a raw MCP source. Use it when you want to: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.
- inspect a live MCP surface
- import an MCP that is already configured in a local host
- generate a Pluxx source project
- validate the baseline before any agent-driven refinement
Recommended sequence
init: introspects the MCP and writes the source projectdoctor: checks the scaffold and runtime assumptionslint: checks platform rules and structural qualityeval: checks scaffold and prompt-pack qualitytest: runs the end-to-end verification contract
Source shapes
Remote HTTP MCP:- installed locally:
npx @orchid-labs/pluxx init --from-mcp "./node_modules/.bin/acme-mcp" --yes - one-shot via npm:
npx @orchid-labs/pluxx init --from-mcp "npx -y -p @acme/mcp acme-mcp" --yes
discover-mcp reads common Claude Code, Cursor, Codex, and OpenCode config locations. The import normalizes env/auth references without copying literal secret values into the generated project.
What gets generated
The first pass creates a maintained source project, typically including:dist/ as generated output after pluxx build.
For local stdio MCPs, the current import and validation path also checks whether project-relative runtime files are bundled. Pluxx can infer passthrough for common project-relative runtime paths, warns when installed .mcp.json files would point at missing payloads, and smoke-launches installed stdio MCP commands during consumer-side verification.
Auth examples
Bearer:- if the provider exposes a usable token or API key, pass it with
--auth-env - if the provider only supports browser-interactive auth during handshake, use
--oauth-wrapper - if runtime auth should be host-managed, use
--runtime-auth platform
--approve-mcp-tools
pluxx.config.ts as:
permissions.allow = ["MCP(<server>.*)"]
.pluxx/sources.json.pluxx/docs-context.json
When to bring in the agent layer
After this deterministic import flow passes, you can optionally move into:pluxx agent preparepluxx agent run taxonomy ...pluxx agent run instructions ...pluxx autopilot ...