For AI agents & developers

Query the global franchise inventory, agent-natively

FRANWORLD exposes its published franchise directory through a free, read-only MCP (Model Context Protocol) endpoint. Any MCP-capable AI agent — Claude, ChatGPT, Cursor, or your own — can search brands by industry, country and investment budget, and pull full brand profiles with canonical FRANWORLD URLs. No API key required.

Endpoint

https://franworld.com/api/mcp

Transport: MCP Streamable HTTP (JSON-RPC over POST). Read-only — only published listings are served, and no personal or contact data is ever exposed.

Connect your agent

Claude Code (CLI):

claude mcp add --transport http franworld https://franworld.com/api/mcp

Generic MCP client configuration (Claude Desktop, Cursor, and most MCP clients):

{
  "mcpServers": {
    "franworld": {
      "url": "https://franworld.com/api/mcp"
    }
  }
}

Or call it directly with JSON-RPC:

curl -X POST https://franworld.com/api/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "search_franchises",
      "arguments": { "industry": "fb_quick_service", "country": "Vietnam", "max_investment_usd": 300000 }
    }
  }'

Available tools

search_franchises

Search published franchise brands. All filters are optional and combinable. Returns brand summaries: name, slug, industry, home country, available countries, investment range, currency, and the canonical franworld.com/brand/<slug> URL.

ParameterTypeRequiredDescription
industrystringNoOne of the 16 industry keys — get them from list_franchise_industries (e.g. fb_quick_service, education_training, fitness_sports).
countrystringNoExact English country name, e.g. "Vietnam" or "United States". Matches brands available in that country.
max_investment_usdnumberNoInvestment budget ceiling in USD. Matches brands whose minimum investment fits the budget.
limitnumberNoMax results, 1–20. Default 10.

get_franchise

Fetch the full published profile of a single brand — description, franchise types, investment range, franchise fee, royalty, unit count, founding year, training & support, highlights and media — plus its canonical URL.

ParameterTypeRequiredDescription
slugstringYesThe brand slug returned by search_franchises.

list_franchise_industries

Returns the 17 FRANWORLD industry categories as { key, label } pairs. Use the keys with search_franchises. Takes no parameters.

Rate limits

Roughly 60 requests per minute per IP (best effort). Requests over the limit receive HTTP 429 with a Retry-After header. For sustained or high-volume access, talk to us.

Attribution required

The data is free to use in agent responses and research, with one condition: cite FRANWORLD with a link — either the brand page URL returned by the tools or https://franworld.com.

More machine-readable resources

/llms.txt — site guide for LLMs/stats — Franchise Statistics Bureau/browse — human-friendly directory

What's next

Today the endpoint is read-only. Write and matching APIs — submitting qualified investor inquiries and agent-driven franchise matching — are on the roadmap. Want early access? Get in touch.