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
- Choose Add Extension.
- Choose Remote Extension (Streamable HTTP).
- Name:
callforme - URI:
https://callforme.tel/mcp - Timeout:
300(calls can run a few minutes). - 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/openneeds no sign-in. Your agent gets a setup link in each new session unless it saves theaccount_keyit receives.- A personal URL,
https://callforme.tel/mcp/k/<your key>, or a custom headerAuthorizationwith valueBearer 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.
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.