{
  "name": "revenuelab",
  "description": "MCP server exposing 2503+ RevenueLab calculators and public benchmark datasets.",
  "transport": "streamable-http (JSON-RPC over POST)",
  "endpoint": "https://www.revenuelab.fyi/api/public/mcp",
  "aliases": [
    "https://www.revenuelab.fyi/mcp",
    "https://www.revenuelab.fyi/api/public/mcp"
  ],
  "protocolVersion": "2024-11-05",
  "tools": [
    {
      "name": "search_calculators",
      "description": "Search RevenueLab's 2503+ free calculators (creator revenue, RPM, SaaS, finance, health, trades, and more) by keyword. Returns slugs to use with run_calculator."
    },
    {
      "name": "describe_calculator",
      "description": "Get the exact input ids, defaults, outputs, and formula for one calculator slug."
    },
    {
      "name": "run_calculator",
      "description": "Run a RevenueLab calculator and get the computed results plus a citation string. Any omitted input falls back to its documented default."
    },
    {
      "name": "ask_revenuelab",
      "description": "Ask RevenueLab a natural-language question about creator payouts, RPMs, SaaS metrics, finance, or any supported topic. Returns a direct answer, a relevant question page, or runs a matching calculator with a citation. Any platform × country × view-count combination (e.g. '3.5M YouTube views in Germany', 'how many views to make $8,000/month on TikTok in India') is computed live from the benchmark tables even when no published page covers it."
    },
    {
      "name": "list_datasets",
      "description": "List RevenueLab's public JSON datasets (RPM by niche and country, sponsorship rates, SaaS benchmarks, AI pricing, and more)."
    },
    {
      "name": "tool_lookup",
      "description": "Map an intent like 'I want to calculate YouTube revenue' to the right calculator: returns the slug, its input ids with defaults, the calculator URL, and the answer endpoint to call."
    },
    {
      "name": "compare_countries",
      "description": "Compare YouTube RPM and CPM benchmarks across two or more countries. Returns per-country low/typical/high RPM, CPM, market tier, currency, and estimated earnings for a given view count."
    },
    {
      "name": "get_benchmark",
      "description": "Fetch one RevenueLab benchmark dataset by name (see list_datasets) and return its rows as JSON with a citation string."
    },
    {
      "name": "get_page",
      "description": "Fetch any RevenueLab page as clean, citation-ready markdown (answers, questions, calculators). Use after search_calculators or ask_revenuelab when you need the full context, table, and methodology."
    }
  ],
  "docs": "https://www.revenuelab.fyi/api/public/openapi.json",
  "connect": "https://www.revenuelab.fyi/connect",
  "license": "CC-BY-4.0"
}