Product
MCP serverREST APICaller appChatGPT, Claude & Muse
Use cases
Lead follow-upAI SDR phone stepAgencies
Developers
DocumentationQuickstartllms.txt
More
PricingGuidesGet API key
NewNow in ChatGPT, Claude and Muse →

Give your agent a phone. With a human on it.

One tool call puts a vetted person on the phone with your lead, inside the calling rules AI voices can't legally meet. The outcome goes straight back to your agent.

Start for free
Set up Ring a Human for me so you can hand phone calls to real people. 1. Read https://ringahuman.com/llms.txt 2. Ask me for my work email and company, get an API key from POST https://ringahuman.com/api/signup and store it as a secret. 3. Add the Ring a Human MCP server to this environment. 4. When a lead needs a call, write a sharp brief and call create_call_task.
# get a key at ringahuman.com/start, then: claude mcp add --transport http ringahuman https://ringahuman.com/mcp \ --header "Authorization: Bearer $RINGAHUMAN_API_KEY"
# ChatGPT → Settings → Apps → search "Ring a Human" # or add it as a connector with this URL: https://ringahuman.com/mcp Sign in on the Ring a Human screen, and ChatGPT can create call tasks for you.
{ "mcpServers": { "ringahuman": { "url": "https://ringahuman.com/mcp", "headers": { "Authorization": "Bearer rah_live_…" } } } }
curl -X POST https://ringahuman.com/api/tasks \ -H "Authorization: Bearer $RINGAHUMAN_API_KEY" \ -d '{"phone":"512-555-0142","state":"TX","consent":"inquiry", "goal":"Book a 15-minute call","brief":"They ran our grader 6 min ago…"}'
Works with Claude, ChatGPT, Cursor, Muse and any MCP clientllms.txt
Claude
ChatGPT
Cursor
Muse
VS Code
REST API
MCP server · REST API

Phone calls your agent can use.

Your agent picks the lead and writes the brief. A vetted human claims the task, dials from a phone during the lead's local hours, and logs what happened. Structured JSON comes back in minutes.

Explore the API
ringahuman.com/mcp
Tool callResultWebhook
1create_call_task({ 2 business_name: "Bright Smile Dental", 3 phone: "(512) 555-0142", state: "TX", 4 goal: "Book a 15-minute site review", 5 consent: "inquiry", 6 brief: "Scored 41/100 on our grader at 10:02…" 7}) 8// → { status: "open", lead_local_time: "10:04 AM CDT" }
Get started

Get started in minutes.

Set it up yourself, or let your AI agent handle the whole thing.

Do it yourself

  1. Create an API key with your work email.
  2. Add the MCP server, or call the REST API from your backend.
  3. Send your first call task and watch the outcome come back.
Get API key

Let your agent do it Recommended

Paste one line into your coding agent. It signs you up, stores your key and connects Ring a Human for you.

agent setup
Set up Ring a Human for me: read ringahuman.com/llms.txt, get an API key, add the MCP server, and use create_call_task when a lead needs a call.
For AI-native products

The tools behind your phone step.

Five MCP tools, mirrored one-to-one in the REST API. Errors are written so an agent can decide what to do next.

create_call_taskget_call_tasklist_call_taskscancel_call_taskadd_do_not_call
Create

Hand off the call. Keep the context.

Send the phone number, one clear goal and a brief your agent writes from what it already knows. The caller sees everything before they dial: links, specifics and likely objections.

10:04:12Agent creates task_9f2c: Bright Smile Dental, TXopen
10:04:59Maya R. claims it and reads the brief and the lead's reportclaimed
10:05:20DNC clear · 10:05 AM CDT local · Maya taps Calldial ✓
10:11:43"Spoke with Maria, the office manager. Dr. Patel wants the report first."booked · Thu 2pm
Human-initiated · one call, one personcreate_call_task
Compliance

Calling hours, enforced in code.

Tasks can only be claimed and dialed between 9am and 8pm in the lead's timezone.

12a9a8p12a
Outcomes

Results your agent can act on.

Every call returns a disposition, notes and a meeting time, by webhook or get_call_task.

// task.completed { disposition: "booked", meeting_at: "Thu Oct 9, 2:00pm CT", notes: "Office manager wants the report first" }
audit · task_9f2c
10:04:12created · consent: inquiry✓
10:04:12DNC check · not listed✓
10:04:59claimed · within local hours✓
10:05:20dial · 10:05 AM CDT · DNC re-checked✓
10:11:43completed · booked✓
10:11:44webhook delivered · 200✓
Built for the TCPA

Every call, fully accounted.

Since the FCC's 2024 ruling, AI voices count as "artificial" under the TCPA. Ring a Human keeps a person on every call, checks do-not-call twice, and timestamps every step.

How compliance works
9–8Local calling window, stricter than the federal 8am–9pm
0AI voices, robocalls or autodialers
1Open task per phone number, across every client
$6Per completed attempt, plus $50 per booked meeting
Pricing

Pay per dial. Pay more when it works.

No seats, no retainer, no minimums.

Per attempt
$6

A vetted human reads your brief, dials, and logs the outcome.

Per booked meeting
+$50

Only when a meeting is booked. Agencies charge $300–800 for the same thing.

Platform
$0 / month

MCP, REST, webhooks, shared do-not-call and the audit log.

Full pricing

FAQ

Frequently asked.

Anything else? hello@ringahuman.com

Why not just use an AI voice agent?

AI-generated voices count as "artificial voice" calls under the TCPA, so they need prior express consent, and written consent for telemarketing. Prospects also behave differently when a real person is on the line. Ring a Human keeps the AI doing the research and writing while a person makes the call.

Who are the callers?

Vetted, experienced callers such as SDRs, appointment setters and virtual assistants, onboarded by us. You can also bring your own team and run your tasks through the same app, checks and audit trail.

How fast does a task get called?

During the lead's calling hours the goal is minutes, not hours. Set deadline_minutes if a call is only worth making soon; unclaimed tasks expire instead of becoming stale calls.

What do I need to start?

An API key (instant), and a lawful basis to contact each lead, such as a recent inquiry, written consent, an existing customer, or a business's published main line. New accounts can create tasks right away; calls begin once the account is approved, usually the same day.

Does it work with ChatGPT and Claude?

Yes. Ring a Human is a remote MCP server with OAuth, so it connects to ChatGPT, Claude, Cursor, Muse and any MCP client. Claude Code and scripts can use an API key directly.

Are calls recorded?

No. Callers log a disposition and notes instead, which avoids all-party recording-consent rules in states like California and Florida.

Put a human on the line.

Get an API key in ten seconds, or paste one line into your agent and let it set everything up.

Start for free