HumanCalls in Claude Code
An agent in your terminal can read the code, run the tests and open the pull request. When the missing piece is a fact only a phone call will get, give it a person to call with.
Install
claude mcp add --transport http humancalls https://humancalls.ai/mcp
- Run the command above.
- Start Claude Code, type
/mcp, pick humancalls and choose to sign in. Your browser opens the HumanCalls sign-in. - Enter your email and the six-digit code we send you, then choose Allow. A first sign-in creates your account with 10 free minutes.
The server speaks MCP over Streamable HTTP and signs you in with OAuth 2.1 and PKCE. Nothing needs to be registered in advance. An API key from your dashboard also works as a Bearer token if you prefer a headless setup. The Connect page lists every tool.
Where it helps
- A vendor's docs and their support line disagree, and someone needs to ask which is right.
- You are wiring up a supplier and need the cut-off time for same-day orders.
- A script depends on a branch's real opening hours, not the ones on a stale listing.
- An ops task ends with “and then somebody phones them to confirm.”
- “Call Harbor Supply on 512 555 0142 and ask what time orders must be in for same-day dispatch. Information only.”
How results come back
Calls are placed by a person during the business's opening hours, so a result takes from a few minutes to the next business morning. Nothing is pushed to the session: Claude Code reads the result with get_call when you ask, or when it picks the task back up. For long-running agents that need a push, use the REST API with a signed webhook instead.
Every request passes the same checks as the API: a review of what is being asked, calling hours and a credit hold for the most minutes you allowed. The call costs $1 per connected minute and nothing if nobody answers. Pricing has the details.
Questions
- Can I scope it to one project?
- Yes.
claude mcp addtakes a scope flag, so you can add the server for one project or for your user account. - Will the agent place calls without asking me?
- The server asks the assistant to confirm the business, number and goal with you first, and Claude Code asks permission before using a tool unless you have allowed it. You also cap the minutes on every call.
- Is there a non-MCP way?
- Yes.
POST /v1/callswith an API key does the same thing over plain HTTP. See the API docs.
Related
- HumanCalls in CursorAdd the HumanCalls MCP server to Cursor so its agent can ask a real person to phone a business and bring back typed answers, a summary and the recording.
- Make phone calls from ClaudeAdd HumanCalls to Claude as a custom connector. Ask for a call in your own words and a real person phones the business, then Claude shows what they said.
- Add a phone call step to an n8n workflowUse HumanCalls from n8n: one HTTP Request node asks a real person to phone a business, and a second reads back typed answers your workflow can branch on.
Try it with 10 free minutes
$1 per connected minute after that, and nothing when nobody picks up.