Use CallForMe in opencode
Short answer: Add a callforme entry of type remote with url https://callforme.tel/mcp under mcp in ~/.config/opencode/opencode.json, or run opencode mcp add and choose remote. opencode opens a browser tab once to connect your account. After that, the first real call shows one setup link to add $5.
opencode supports local and remote MCP servers in its config file.
Install in opencode
In ~/.config/opencode/opencode.json (or opencode.json in a project):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"callforme": {
"type": "remote",
"url": "https://callforme.tel/mcp",
"enabled": true
}
}
}
Or run opencode mcp add, pick remote, and paste the URL. Restart opencode.
Signing in from opencode
opencode handles MCP OAuth on remote servers. When it connects, it opens your browser to authenticate callforme, or you can run opencode mcp auth callforme yourself. A browser tab opens and closes by itself. There's no email, no form and no card. That creates your CallForMe account.
If opencode doesn't show a sign-in step
If opencode never shows a sign-in step, 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 the headerAuthorization: Bearer cfm_..., using a key you create on the account page.
To use a header in opencode, add "headers": { "Authorization": "Bearer {env:CALLFORME_KEY}" } to the callforme entry and set "oauth": false.
Your first real call in opencode
The first time opencode places a real call, CallForMe sends back a one-time setup link and opencode 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 opencode
Start with a free demo call. Paste this into opencode:
Call Elm Avenue Garage at (469) 300-6608 and ask what a synthetic oil change costs for a 2018 Honda Civic and the earliest time they can fit me in.
Demo lines are fictional and free. Then swap in a business you use ($1 if answered, nothing if not):
Call Summit Fitness and cancel my membership under Alex Rivera. Get a confirmation number and the last billing date.
Questions
opencode opened a browser tab. Why?
That's the one-time connect step. CallForMe uses standard MCP OAuth, and opencode handles it for you. The tab closes by itself and creates your account.
Can opencode use curl instead?
Yes. With shell access it can follow callforme.tel/skill.md and call the REST API with curl.
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.