Use CallForMe in Windsurf

Open Windsurf's MCP settings and add a callforme entry with serverUrl https://callforme.tel/mcp to ~/.codeium/windsurf/mcp_config.json, then refresh. Click Authenticate once to create your account. Cascade can then call businesses, and shows one setup link the first time it places a call.

Windsurf's Cascade agent supports remote MCP servers over HTTP.

Install

  1. In Windsurf, open Settings, then Cascade, then MCP Servers (or click the hammer icon in Cascade and choose Configure).
  2. Choose View raw config to open ~/.codeium/windsurf/mcp_config.json.
  3. Add:
{
  "mcpServers": {
    "callforme": {
      "serverUrl": "https://callforme.tel/mcp"
    }
  }
}
  1. Save and click Refresh in the MCP panel.

Connecting your account

After the refresh, Windsurf shows an Authenticate button next to callforme in the MCP panel. Click it. A browser tab opens and closes by itself. There's no email, no form and no card. That creates your CallForMe account.

Your first call

The only other step comes once, the first time your agent places a real call. CallForMe answers with a short setup link like https://callforme.tel/go/k7m2q, and your agent shows it to you.

  1. Open the link. It shows the exact call about to be placed: who, what number, and the goal.
  2. Add $10. Your card is saved and auto-reloads, so you won't see this page again. Creators can claim credit with their email instead.
  3. The page says you're done. Tell your agent to continue, and the phone starts ringing.

After that, every chat and every session just calls. If you later add CallForMe to a second agent, its first call link recognizes you (when you're signed in on that browser) and links it to your account in one click, with no second payment. More in how setup links work.

Want to test it first? Ask your agent to call Maple Street Pizza, a fictional restaurant, at (469) 770-7412. Demo calls are free, with no payment, up to 5 a day.

If the sign-in step doesn't appear

If Windsurf never shows a sign-in step, use one of these instead:

  • https://callforme.tel/mcp/open needs no sign-in. Your agent gets a setup link in each new session unless it saves the account_key it receives.
  • A personal URL, https://callforme.tel/mcp/k/<your key>, or the header Authorization: Bearer cfm_..., using a key you create on the account page.

To use a header in Windsurf:

{
  "mcpServers": {
    "callforme": {
      "serverUrl": "https://callforme.tel/mcp",
      "headers": { "Authorization": "Bearer cfm_your_key" }
    }
  }
}

Try it

Paste this into Windsurf:

Call Paws & Suds grooming and ask the price and next Saturday availability for a full groom on a 60-pound goldendoodle.

Related

Questions

Windsurf uses serverUrl, not url?

Yes. Windsurf's remote server field is serverUrl.

Is there a tool limit?

Windsurf caps the number of active MCP tools. CallForMe has about ten, so it fits easily, but you may need to turn off tools from other servers if you're near the limit.

Does Cascade need to stay open during the call?

It should keep polling so it can answer the business's questions. If it stops, the call still finishes and you can ask for the result later.

Add CallForMe to your agent

One URL for any MCP agent. No key needed to install.

https://callforme.tel/mcp

Install steps for your agent · Pricing