Call For Me

Give your AI agent a phone.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only

What it can do

  • Place Call: Place 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
  • Get Call Status: 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

What data it sees

Do you need an account

An API key from the service settings is required

Give your AI agent a phone. Call For Me places real outbound calls to US businesses and people on your agent's behalf — to ask about hours, check availability, book reservations, follow up on service requests, gather info that's not online, or do anything else that requires talking to a human on the phone.

Two tools: • place_call(target, instructions, output_schema?) — describe the call in plain English; returns a call_id immediately. • get_call_status(call_id) — poll until the call finishes; returns a structured outcome (completed / voicemail / no_answer / rejected_ai / etc.) with a free-form exit_reason and any extracted data.

Built-in safety: the AI identifies itself as AI on every call, will not commit to bookings or payments without user confirmation (unless explicitly overridden), and respects a 5-minute call cap by default.

Hosted and free during beta. Get an API key in 10 seconds at https://call-for-me.fly.dev/register, then paste it into your MCP client as a Bearer token. US numbers only (E.164 +1...), English only.

Server tool list (2)

Raw names from tools/list. Only developers need these.

place_callPlace 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.
get_call_statusPoll 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.