Mcpay Build — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcpay Build (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<img src="./assets/mcpay-hero-painting.png" alt="MCPay Build Banner" width="600">
[MCPay](https://mcpay.tech) Build is an MCP server that acts as a no-code builder for MCP Servers with built-in monetization. It lets developers design, preview, and deploy MCP servers to GitHub + Vercel — and instantly monetize tool usage with x402 micropayments via MCPay.
👉 Build → Preview → Deploy → Monetize
Our vision is an agent-to-agent economy powered by microtransactions, where AI agents can autonomously pay to use tools. MCPay Build provides the rails to make that future possible.
┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────────┐
│ Build │ ───▶ │ Preview │ ───▶ │ Deploy │ ───▶ │ Monetize │
│ (AI/MCP) │ │ (sandbox) │ │ (Vercel) │ │ (MCPay/x402) │
└───────────┘ └───────────┘ └───────────┘ └───────────────┘
This repo implements an MCP server “factory”:
preview, run_command, stream_logs, etc.) using [MCPay](https://mcpay.tech) (per-call x402 micropayments).Flow: Create session → edit files → preview in sandbox → get live URL → iterate → export as ZIP → monetize tools.
server.tool(...) & server.paidTool(...) via mcpay/handlervercel.json + function exports (GET/POST/OPTIONS)ts-check, logs, live previewpnpm installMCPAY_API_KEY=your_api_key # required for paid tools
MCPAY_API_URL=https://api.mcpay.tech # optionalpnpm dlx vercel devServer runs at http://localhost:3000.
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"mcpay-local": { "url": "http://localhost:3000" }
}
}GET / → serves a system prompt describing tools + philosophy.createPaidMcpHandler(...).GET/POST/OPTIONS) → deploys cleanly to Vercel.session:{id}) with virtual file system + sandbox metadata.commit:{session}:{commit}) for full snapshots.When you run create_session, it seeds:
index.ts — MCP server template (with hello + get-time tools).package.json, tsconfig.json, .gitignore, .env.example, README.md.preview tool does:
npm start or fallback).Returns: sandbox ID, preview URL, logs, node/npm versions, status.
Paid (metered via [MCPay](https://mcpay.tech))
create_session — bootstrap projectpreview — deploy to sandbox, return live URLdownload_session — zip + upload projectrun_command — exec arbitrary shell in sandboxstream_logs — live-tail logsFree
add_or_update_file, delete_file, get_file, list_files, get_all_codebaseadd_env_key, list_env_keys, delete_env_keyadd_dependency, debug_package_jsonts_check, npm_audit, format_filecommit, diff, revert, get_logsget_environment_info, get_session_stats, stop_preview, force_refresh_sandboxcreatePaidMcpHandler.{ price, currency }.MCPAY_API_KEY (and optional MCPAY_API_URL).Example:
server.paidTool(
"analyze-data",
"Analyze data (paid)",
{ price: 0.1, currency: "USD" },
{ data: z.string(), format: z.enum(["json","csv"]) },
async ({ data, format }) => ({
content: [{ type: "text", text: `Analyzed ${format} data` }]
})
);create_session → new IDadd_or_update_file → edit index.tsts_check + format_filecommit → snapshotpreview → live sandbox URLstream_logs → monitor in real timedownload_session → zip/exportDeploy to Vercel:
pnpm dlx vercelSet env vars in project settings:
MCPAY_API_KEYMCPAY_API_URL (optional)MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.