Skip to main content
Pluxx separates import-time auth from runtime auth. That distinction matters because an MCP can require one auth shape for discovery and a different packaging/runtime strategy once the plugin is installed in a host.

Import-time auth

  • bearer token
  • custom header
  • OAuth-derived token env vars
Use import-time auth to let pluxx init --from-mcp ... introspect the server and scaffold the project. Examples:

Runtime auth

Runtime auth is how the generated plugin talks to the MCP after installation. Pluxx compiles runtime auth per host:
  • Claude/Cursor: plugin-managed headers or platform-managed runtime auth (including OAuth-first flows)
  • Codex: bearer_token_env_var, env_http_headers, or http_headers
  • OpenCode: runtime validation in wrapper layer
When to use platform-managed runtime auth:
  • the host should own the login flow
  • the MCP is OAuth-first
  • you do not want Pluxx to materialize headers directly into installed config
Example:
Use these commands to validate auth behavior early: