Call For Me
@kimjin8
About Call For Me
Give your AI agent a phone. Place outbound calls to US businesses to ask about hours, book appointments, gather info, or follow up — the AI identifies itself as AI on every call. US numbers only. Free during beta, get an API key at https://call-for-me.fly.dev/register.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"call-for-me": {
"url": "https://call-for-me.fly.dev/mcp/",
"headers": {
"Authorization": "Bearer cfm_<your_api_key>"
}
}
}
}Tools
2Place an outbound phone call to a US business or person. The A.I. assistant on the call will identify itself as A.I., follow your instructions, and return a structured outcome via get_call_status. USE THIS TOOL WHEN: the user wants to make a phone call, contact a business by phone, ask about hours/pricing/availability, book a reservation, gather info that's not online, follow up on a service request, or do any task that requires talking to a human on the phone. LIMITATIONS: - US phone numbers only (E.164 starting with +1). International is not yet supported. - English language only. - Cannot call emergency services (911, 988, etc.) — these will be rejected. - The A.I. will NOT commit to bookings/payments without user confirmation unless safety.must_confirm_with_user is explicitly set to false. - Default 5-minute call duration cap. Returns immediately with a call_id. Poll get_call_status(call_id) for the result.
Poll the status of a call previously placed with place_call. Returns a CallOutcome with one of these statuses (in roughly likely order): queued/placing/ringing/connected — call still in progress, poll again in a few seconds completed — call finished cleanly, structured result available partial — call finished but some questions unanswered voicemail — recipient was voicemail; identified message left no_answer — recipient never picked up busy — recipient line was busy invalid_number — number is not in service rejected_ai — recipient declined to talk to A.I. (do not retry) needs_user_input — recipient needs info only the user can provide online_only — recipient said the task can only be done online timed_out — call exceeded max duration carrier_failure — telephony provider error (safe to retry later) api_error — internal failure (safe to retry) Always carries a free-form `exit_reason` string suitable for showing the user.
Overview
What is Call For Me?
Call For Me gives your AI agent the ability to place real outbound calls to US businesses and people. The AI identifies itself as AI, follows plain‑English instructions, and returns a structured outcome for tasks like checking hours, verifying availability, or gathering information not available online.
How to use Call For Me?
Obtain a free beta API key at https://call-for-me.fly.dev/register, then add the server to your MCP client configuration with the URL https://call-for-me.fly.dev/mcp/ and a Authorization: Bearer cfm_<your_api_key> header. Once configured, tell your agent to make a call using the place_call tool and poll for results with get_call_status.
Key features of Call For Me
- Places outbound calls on behalf of an AI agent
- AI identifies itself as AI on every call
- Returns call status: completed, voicemail, no_answer, busy, etc.
- 5‑minute call cap and 24‑hour per‑recipient limit
- Emergency numbers (911, 988) are blocked
- Works only with US phone numbers (+1 E.164)
Use cases of Call For Me
- Ask about business hours or holiday schedules
- Check product or service availability
- Book reservations or appointments
- Follow up on submitted service requests
- Gather information that is not listed online
FAQ from Call For Me
How do I get an API key?
Visit https://call-for-me.fly.dev/register to sign up. The API key is free during the beta period.
What statuses can a call return?
The get_call_status tool returns one of: completed, voicemail, no_answer, rejected_ai, busy, timed_out, plus an exit_reason and any extracted data.
Does Call For Me support international numbers?
No. Only US phone numbers in E.164 format (starting with +1) are supported. International calling is planned.
What safety measures are in place?
The AI identifies itself as AI, will not commit to bookings or payments without user confirmation, enforces a 5‑minute call cap, applies a 24‑hour per‑recipient cap, and blocks emergency numbers.
How do I integrate Call For Me into my MCP client?
Add a server entry with the URL https://call-for-me.fly.dev/mcp/ and an HTTP header Authorization: Bearer cfm_<your_api_key> to your MCP configuration.
Frequently asked questions
How do I get an API key?
Visit https://call-for-me.fly.dev/register to sign up. The API key is free during the beta period.
What statuses can a call return?
The `get_call_status` tool returns one of: `completed`, `voicemail`, `no_answer`, `rejected_ai`, `busy`, `timed_out`, plus an `exit_reason` and any extracted data.
Does Call For Me support international numbers?
No. Only US phone numbers in E.164 format (starting with `+1`) are supported. International calling is planned.
What safety measures are in place?
The AI identifies itself as AI, will not commit to bookings or payments without user confirmation, enforces a 5‑minute call cap, applies a 24‑hour per‑recipient cap, and blocks emergency numbers.
How do I integrate Call For Me into my MCP client?
Add a server entry with the URL `https://call-for-me.fly.dev/mcp/` and an HTTP header `Authorization: Bearer cfm_<your_api_key>` to your MCP configuration.
Basic information
More Other MCP servers
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
ghidraMCP
LaurieWiredMCP Server for Ghidra

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Nginx UI
0xJackyYet another WebUI for Nginx
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Comments