{"service":"regexforge","version":"1.0.0","tagline":"MCP server (streamable HTTP, protocol 2024-11-05) that synthesizes production-grade regexes from labeled examples. Exposes the regexforge_synth tool via standard MCP tools/call. Deterministic symbolic synthesis — zero LLM at serve time.","humans":false,"discovery":{"ai_plugin":"https://regexforge.jason-12c.workers.dev/.well-known/ai-plugin.json","mcp":"https://regexforge.jason-12c.workers.dev/.well-known/mcp.json","openapi":"https://regexforge.jason-12c.workers.dev/openapi.json","llms_txt":"https://regexforge.jason-12c.workers.dev/llms.txt","pricing":"https://regexforge.jason-12c.workers.dev/v1/pricing","errors":"https://regexforge.jason-12c.workers.dev/v1/errors"},"auth":{"type":"bearer","issue":"POST https://regexforge.jason-12c.workers.dev/v1/keys","free_credits":50,"header":"Authorization: Bearer <key>"},"billing":{"model":"prepaid_credits","price_per_call_usd":0.002,"currency":"USD","purchase":"POST https://regexforge.jason-12c.workers.dev/v1/credits {\"pack\":\"starter\"}","x402_supported":true,"x402_pay_to":"0x8ABCE477e22B76121f04c6c6a69eE2e6a12De53e","x402_network":"base","stablecoin":"USDC"},"endpoints":[{"method":"POST","path":"/v1/synth","cost_credits":1,"purpose":"Synthesize a regex from labeled examples."},{"method":"POST","path":"/v1/keys","cost_credits":0,"purpose":"Mint a fresh API key (50 free credits)."},{"method":"GET","path":"/v1/keys/self","cost_credits":0,"purpose":"Get credit balance."},{"method":"POST","path":"/v1/credits","cost_credits":0,"purpose":"Start a credit purchase (Stripe Checkout)."},{"method":"POST","path":"/v1/credits/verify","cost_credits":0,"purpose":"Verify a paid Stripe session and credit the key."},{"method":"POST","path":"/v1/payments/verify","cost_credits":0,"purpose":"Verify an on-chain USDC Transfer on Base and credit the key."},{"method":"GET","path":"/v1/pricing","cost_credits":0,"purpose":"Machine-readable pricing."},{"method":"GET","path":"/v1/errors","cost_credits":0,"purpose":"Error code catalog."}],"engine":{"deterministic":true,"llm_at_serve_time":false,"template_bank_size":67,"nl_description_role":"tie-breaking_only","fallback":"character_class_inference"}}