Best for
- Developers who want to rapidly bootstrap a SaaS product with a built-in AI platform and MCP functionality
- Teams that need comprehensive authentication and authorization for AI agents (OAuth, API keys)
This template is feature-rich but complex, suitable for experienced developers. Its MCP server integration is well-designed, with tools auto-derived from OpenAPI and support for multiple client connection methods.
Strongest · Documentation 12/20 Weakest · Reliability 5/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js · Hosted (no local runtime)
STRIPE_SECRET_KEY
Stripe secret key (sk_test_...) from the Stripe dashboard; required to enable billing.
STRIPE_WEBHOOK_SECRET
Stripe webhook signing secret (whsec_...) from stripe listen or a Dashboard webhook endpoint.
OAUTH_OPEN_DCR_ENABLED
Toggles OAuth dynamic client registration; when on, unverified clients are clamped to DCR_ALLOWED_SCOPES.
DCR_ALLOWED_SCOPES
Ceiling of scopes allowed for self-registered OAuth clients, set server-side.
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
Stripe publishable key (pk_test_...) from the Stripe dashboard.
STRIPE_PRICE_PRO
Price ID for the Pro plan, auto-written to .env by pnpm stripe:setup.
STRIPE_PRICE_ENTERPRISE
Price ID for the Enterprise plan, auto-written to .env by pnpm stripe:setup.
STRIPE_PORTAL_CONFIG_ID
Stripe Customer Portal configuration ID, auto-written to .env by pnpm stripe:setup.
This template requires self-deployment. After deployment, the MCP server endpoint is at /mcp. To connect, point an MCP client to that URL. For CLI and editor clients, you can use an Authorization: Bearer header (with an API key) or the OAuth flow.
Add the MCP URL (the service's /mcp endpoint, Streamable HTTP) to a client such as Claude Code or Cursor; after completing the OAuth consent flow or providing an API key, the client's tool list should show tools derived from the OpenAPI document filtered by your scopes.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
This is an open-source SaaS template for running a Next.js app on Cloudflare Workers. It uses Vinext (Cloudflare's experimental Vite-based implementation of Next.js) as the build and dev toolchain, supporting App Router, React Server Components, and more. The template integrates user authentication (Lucia Auth), database (Drizzle + D1), email service, team subscription billing (Stripe), content management system, admin dashboard, and an AI agent platform including a public REST API, OAuth 2.1, and a remote MCP server. The MCP server derives its tools from an OpenAPI document and supports authentication via OAuth or API keys.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 8e0dbbfc7d22 Data synced 2026-10-12 Read the FMRS scoring method