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.
| Parameter | Type | Required | Description |
|---|---|---|---|
| industry | string | No | One of the 16 industry keys — get them from list_franchise_industries (e.g. fb_quick_service, education_training, fitness_sports). |
| country | string | No | Exact English country name, e.g. "Vietnam" or "United States". Matches brands available in that country. |
| max_investment_usd | number | No | Investment budget ceiling in USD. Matches brands whose minimum investment fits the budget. |
| limit | number | No | Max 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.
| Parameter | Type | Required | Description |
|---|---|---|---|
| slug | string | Yes | The 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
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.