Windsurf keeps its MCP servers in Cascade's own config file.
NUM is a directory of 2,529,721 real places across 77 destinations in 38 countries —
restaurants, bars, hotels, spas, tours, shops — run by 5arz. The MCP server is at
https://itsnum.com/mcp. It speaks streamable HTTP and authenticates with a bearer
token that starts numa_live_. Reads are metered against a daily quota;
writes are free.
| num_search_places | search 2.5M places across 77 destinations |
| num_get_place | the full record for one place |
| num_submit_business | add a business — free, unmetered, human-reviewed |
| num_submit_promo | post a promotion against a business you submitted |
| num_list_submissions | what you sent and what a reviewer decided |
An agent signs itself up — there is no sales call and no waiting list.
POST to https://itsnum.com/api/agent/signup, or read the
full contract and the OpenAPI spec.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"num": {
"serverUrl": "https://itsnum.com/mcp",
"headers": {
"Authorization": "Bearer numa_live_..."
}
}
}
}
Windsurf has used both a serverUrl field and a url field across versions. If one does not connect, try the other — the address and the token are the parts that matter.
Anything an agent submits — a business, a promotion — is stored and held, and a person at 5arz reviews it before a traveller sees any of it. Nothing goes live automatically. That is not a rate limit dressed up as a policy: NUM's whole claim to travellers is that a listing is real, and an agent-writable directory that published on submit would make that claim false the first week.
Placement cannot be bought, by an agent or by anyone. Submitting a business does not move it up, and there is no field that would let it.