Install
Setup
Get your API key
Copy your API key from the Foldset dashboard.
Create the proxy file
Create
proxy.ts in the root of your project (Next.js 15+):proxy.ts
In Next.js 14 and earlier, name this file
middleware.ts instead of proxy.ts.Configure routes
Head to the routes page to choose which paths to protect and set prices.
How it works
The Foldset proxy runs on every incoming request to your Next.js app:- Checks the request path against your configured restrictions
- If no payment is required, the request passes through normally
- If payment is required and no valid x402 payment header is present, returns a
402 Payment Requiredresponse with payment instructions - If a valid payment is attached, the request passes through and settlement completes after your route handler responds
MCP server protection
If your Next.js app hosts an MCP server (Streamable HTTP), Foldset can gate individual tool calls and resource reads. Configure MCP restrictions in the dashboard by specifying the endpoint path, method, and tool or resource name. Discovery methods liketools/list pass through for free with payment metadata attached.
Update your robots.txt
Once Foldset is active, you want AI agents visiting your site so they can pay for access. If yourrobots.txt blocks AI crawlers, remove those rules. Foldset handles gating at the payment layer.