MCP.Market

Callmcp MCP server

by callmcp.ai·ai.callmcp/server·v0.1.2·1 stars

One MCP tool contract for telephony — any call provider, hosted, local, or BYOK.

A86/100grade A
What users say
No reviews yet
Be the first
Safety scan
A86/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed Callmcp yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Callmcp tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan15 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 77 days ago12/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 86/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Callmcp compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
86/100
higher than 72% of 48,255 servers
GitHub stars
1
more than 65% of 28,688 servers

Install Callmcp in Claude Code, Cursor or VS Code

Runs npx -y @callmcp/server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add server -- npx -y @callmcp/server
Add to Cursor

What the publisher says

From the Callmcp repository's README, as published. We do not edit it. Read it on GitHub

One MCP server. Any call provider. Fully local, fully hosted, or bring your own frontier model.

CallMCP is a single Model Context Protocol server that defines one tool contract — 14 tools, identical schemas, identical error shapes — for outbound/inbound telephony: calls, SMS, recordings, transcripts, and phone-number lifecycle. Point it at a hosted backend, a fully local backend, or a bring-your-own-key composed backend, and your agent code doesn't change. What changes is which tools are present (via capability-gated dynamic discovery), never the shape of a tool that's there.

The normative reference is SPEC.md. This README is the pitch; the spec is the contract.

npx -y @callmcp/server

Before connecting a real provider, run npx -y @callmcp/server doctor. For a safe local walkthrough, run npx -y @callmcp/server --sandbox. The server fails closed when no driver is configured; the mock driver is only available through explicit sandbox configuration.

See examples/ for ready-to-paste Claude Desktop / Claude Code configs for each of the three legs below.

Three structural claims

This isn't "a Twilio wrapper with a marketing page." Three things are actually built into the contract, not bolted on:

1. Provider-neutral, multi-backend contract

Every driver — hosted, local, or BYOK — implements the same 14 tools defined in SPEC.md. Driver-specific behavior lives exclusively inside a namespaced options. passthrough object. There is no makecalltwilio or makecallkaicalls. A tool either exists for your configured driver (and works, fully, per spec) or it's absent from tools/list — never present-but-broken. Swapping your call backend is a config change, not a rewrite.

2. x402-funded autonomous provisioning to production

searchnumbers, buynumber, configurenumber, and listnumbers are never human-approval-gated — they don't contact a third party, they contact your own provider account. That includes settling cost via x402 machine payments when a driver requires prepayment (INSUFFICIENT_FUNDS embeds a full x402 challenge an agent can settle and retry). An agent can search for a number, pay for it, configure it, and go live — autonomously, in production, with real money — without a human clicking anything. This is a deliberate contrast with vendor MCPs whose autonomous/self-serve paths are trial- or sandbox-scoped only.

3. Human-in-the-loop outbound approval as designed consent architecture

makecall and sendsms — anything that contacts a phone number that isn't the calling agent's own infrastructure — structurally require a valid approvalid or a standing allowlist match before they act. This isn't a policy suggestion layered on top; it's enforced in the server core, so no driver implementation can bypass it. Primary path is MCP elicitation; the fallback for non-elicitation clients is a single-use out-of-band approval URL — the gate is designed to never silently block forever and never silently open. Read as a TCPA-consent posture: the contract makes "who approved contacting this number, and when" a first-class, auditable object (requestcallapproval / listapprovals), not an assumption baked into application code you have to get right yourself.

CallMCP vs. single-vendor MCPs vs. DIY

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Callmcp: common questions

Is Callmcp MCP server safe?
Yes, by our scan: it is graded A (86/100). Read the Callmcp safety report
How do I install Callmcp?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Callmcp need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Callmcp maintained?
The last commit was 116 days ago (2026-07-11). The latest release is v0.1.2.
What can I use instead of Callmcp?
Servers from other publishers that do the same job: treg.to MCP server.
How does Callmcp compare with other MCP servers?
safety score 86/100 (higher than 72% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers). Full comparison.

Alternatives to Callmcp

Same job from other publishers: the closest match first, then the best rated.

  • treg.to
    OpenRouter for tools and data. Compare catalog providers and call them from one hosted MCP endpoint.
    A