Use CallForMe in Goose

Short answer: Run goose configure, choose Add Extension, pick Remote Extension (Streamable HTTP), name it callforme, and enter https://callforme.tel/mcp. In Goose Desktop, add a custom extension with the same URL. Approve the one-time sign-in; no email or card. The first real call shows one setup link.

Goose calls MCP servers extensions. CallForMe is a remote one.

Install in Goose

Goose CLI

goose configure
  1. Choose Add Extension.
  2. Choose Remote Extension (Streamable HTTP).
  3. Name: callforme
  4. URI: https://callforme.tel/mcp
  5. Timeout: 300 (calls can run a few minutes).
  6. Skip custom headers for now.

Goose Desktop

Open Extensions, click Add custom extension, choose type Streamable HTTP, and use the same name and URL.

Signing in from Goose

After you add the extension, Goose opens a sign-in prompt the first time it connects. Approve it. A browser tab opens and closes by itself. There's no email, no form and no card. That creates your CallForMe account.

If Goose doesn't show a Connect step

If your version of Goose can't do OAuth sign-in, 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 a custom header Authorization with value Bearer cfm_..., using a key you create on the account page.

Your first real call in Goose

The first time Goose places a real call, CallForMe sends back a one-time setup link and Goose shows it to you. Open it, check the call it describes, and add $5. Turn on auto-reload (one click right after paying) and the balance tops itself up, so you do this once. Details in how setup links work.

Try it in Goose

Start with a free demo call. Paste this into Goose:

Call Maple Street Pizza at (469) 770-7412 and book a table for 2 tonight at 7 under Alex. Ask for the confirmation number, then tell me how it went.

Demo lines are fictional and free. Then swap in a business you use ($1 if answered, nothing if not):

Call Metro Water Utility and schedule a stop of service at 412 Oak St on October 31. Get a confirmation number.

Questions

What timeout should I use?

300 seconds is plenty. get_call waits at most 50 seconds per request, and Goose polls again until the call ends.

Does Goose need to stay running?

It should keep polling to answer the business's questions. The call still completes if it stops.

Add CallForMe to your agent

One URL for any MCP agent. Connecting asks for nothing.

https://callforme.tel/mcp

Install steps for your agentTry a free demo callPricing

On your phone? Email yourself the setup steps

One email with the link, for when you're at your computer. Nothing else.