Skip to content
v0.2.0Apache-2.0

Put your MCP server on Authflow: free or paid access through one OAuth sign-in, with the agent doing the setup. Connects the Authflow management and docs MCPs and adds onboarding skills.

Authflow plugin

Put your MCP server on Authflow. Consumers get one OAuth sign-in, free or paid access, and Stripe subscriptions. Your coding agent does the setup.

The plugin connects two remote MCP servers and adds onboarding skills:

MCP serverURLAuth
authflow (management)https://staging.rails.authflow.ai/management/mcpSign in with Google or GitHub in the browser
authflow-docshttps://docs.authflow.ai/mcpNone
SkillWhat it does
onboardCreate, integrate, deploy, connect Stripe, verify, and publish, in order
integrate-originImplement the Origin Protocol in your server (.NET, TypeScript, Python)
pricingFree or paid, price and credits, gateway or origin-reported metering
origin-keyDeliver an origin key to a secret store (paid origin_reported only)
troubleshootPending requirements, verification failures, invalid_origin_identity
test-as-consumerConnect through the gateway URL like a real consumer
operateUsage, earnings, offer changes, disabling

Preview. This release targets Authflow staging. Production Rail is not live yet.

Install

Claude Code

/plugin marketplace add Snyder-Technology-LLC/authflow-plugin
/plugin install authflow@authflow

Then run /mcp, select authflow, and authenticate.

Codex

codex plugin marketplace add Snyder-Technology-LLC/authflow-plugin

Then install authflow from /plugins, and sign in to the authflow MCP server when prompted.

Gemini CLI

gemini extensions install https://github.com/Snyder-Technology-LLC/authflow-plugin

Then run /mcp auth authflow.

Cursor

Teams and Enterprise workspaces can import this repository as a team marketplace (Dashboard → Plugins & MCPs → Import from Repo). Cursor reads the root plugin.json and mcp.json.

On other plans, add the two servers to ~/.cursor/mcp.json until the plugin is listed in the Cursor Marketplace:

{
  "mcpServers": {
    "authflow": { "url": "https://staging.rails.authflow.ai/management/mcp" },
    "authflow-docs": { "url": "https://docs.authflow.ai/mcp" }
  }
}

Use it

Open the repository that contains your MCP server and ask:

Put this MCP server on Authflow as a free MCP named "My MCP" with slug my-mcp. Show me the result before publishing.

The agent never needs a key or token from you. You complete sign-in, consent, and Stripe in the browser. Publishing always waits for your confirmation.

Feedback

When an Authflow error, doc, or missing tool makes the agent guess or work around something, the skills have it report that once with authflow_send_feedback (or send_feedback on authflow-docs), then carry on. Reports go to the Authflow team, never include keys or your data, and are attributed to your workspace when you are signed in. You can send one yourself with npx -y -p authflow-cli@0.7.0 authflow feedback --kind feedback --summary "...".

Repository layout

One repository serves every client; each reads its own manifest, and all of them share skills/.

ClientManifestMCP config
Claude Code, claude.ai.claude-plugin/plugin.json, .claude-plugin/marketplace.json.mcp.json
Cursor, Codexplugin.json (Agent Plugins 1.0), .agents/plugins/marketplace.json (Codex)mcp.json
Gemini CLIgemini-extension.jsoninline

node scripts/check-manifests.mjs keeps the version, the MCP servers, and skill frontmatter consistent across them. CI also runs Claude's and Gemini's validators.

Docs

License

Apache-2.0