Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Call2Me

REMOTE · MCP.CALL2ME.APP

Place real phone calls, read transcripts, run a live interpreter and buy numbers.

Available components

+3 this week 84 Trust /100

Last scanned (22 hours ago)

Scores higher than 91% of remote servers

Reachable. Last reached 16 Oct 2026.

Category Communication

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security92
Transport & Reachability100
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 5511 tokens (~69/item across 79 items; 79 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management43
  • Stability observed for 13 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage91
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 73% of tool parameters carry a description.Partial
Tool Safety98
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 9 of 10 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "call2me_get_auto_charge" implies "charge" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
  • An AI judge read all 80 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Oct 26 −1
    • New tool “call2me_campaign_action”, which the server declares destructive security
    • New tool “call2me_create_notification_target”, which the server declares destructive security
    • New tool “call2me_create_sip_trunk”, which the server declares destructive security
    • New tool “call2me_delete_campaign”, which the server declares destructive security
    • New tool “call2me_delete_knowledge_base”, which the server declares destructive security
    • New tool “call2me_delete_notification_target”, which the server declares destructive security
    • New tool “call2me_delete_sip_trunk”, which the server declares destructive security
    • New tool “call2me_delete_widget”, which the server declares destructive security
    • New tool “call2me_register_phone_number”, which the server declares destructive security
    • New tool “call2me_send_chat_message”, which the server declares destructive security
    • New tool “call2me_send_sms”, which the server declares destructive security
    • New tool “call2me_set_webhook”, which the server declares destructive security
    • Tool “call2me_update_agent” rewrote its description, which is the text the model reads security
    • Schema quality: 2393 → 5511 ▼ functional
    • Destructive annotations: 9 of 10 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "call2me_get_auto_charge" implies "charge" and declares readOnlyHint instead, contradicting what its own name says it does. functional
    • New tool “call2me_add_campaign_contacts” functional
    • New tool “call2me_add_knowledge_base_sources” functional
    • New tool “call2me_create_campaign” functional
    • New tool “call2me_create_knowledge_base” functional
    • New tool “call2me_create_topup_link” functional
    • New tool “call2me_create_widget” functional
    • New tool “call2me_duplicate_agent” functional
    • New tool “call2me_get_agent_stats” functional
    • New tool “call2me_get_auto_charge” functional
    • New tool “call2me_get_call_recording” functional
    • New tool “call2me_get_campaign” functional
    • New tool “call2me_get_campaign_results” functional
    • New tool “call2me_get_chat” functional
    • New tool “call2me_get_knowledge_base” functional
    • New tool “call2me_get_schedule” functional
    • New tool “call2me_get_usage_analytics” functional
    • New tool “call2me_get_webhook” functional
    • New tool “call2me_get_widget” functional
    • New tool “call2me_list_chats” functional
    • New tool “call2me_list_knowledge_bases” functional
    • New tool “call2me_list_notification_targets” functional
    • New tool “call2me_list_sip_trunks” functional
    • New tool “call2me_list_sms” functional
    • New tool “call2me_list_transactions” functional
    • New tool “call2me_list_voices” functional
    • New tool “call2me_list_widgets” functional
    • New tool “call2me_query_knowledge_base” functional
    • New tool “call2me_start_chat” functional
    • New tool “call2me_update_schedule” functional
    • New tool “call2me_update_widget” functional
    • “call2me_make_outbound_call” added an optional parameter “dynamic_variables” cosmetic
    • “call2me_make_outbound_call” added an optional parameter “metadata” cosmetic
    • “call2me_update_agent” added an optional parameter “knowledge_base_ids” cosmetic
    • “call2me_update_agent” added an optional parameter “post_call_actions” cosmetic
    • “call2me_update_agent” added an optional parameter “post_call_extraction” cosmetic
  • 14 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 30. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 10 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 9 Oct 26 +2

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 20. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 4 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 3 Oct 26 79

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 16 Oct 2026 · Probed https://mcp.call2me.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.call2me.app CN=YE1,O=Let's Encrypt,C=US 1 Oct 2026 30 Dec 2026 ECDSA 256 ECDSA-SHA384 5baa667ec5d2d1c7dabf945760809fd5e6f
SANs: mcp.call2me.app
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.call2me.app. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
call2me.app. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.call2me.app/.well-known/oauth-protected-resource", scope="call2me:read"

Bearer resource_metadata="https://mcp.call2me.app/.well-known/oauth-protected-resource", scope="call2me:read"

Protected resource metadata

Document https://mcp.call2me.app/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://mcp.call2me.app
Authorisation server https://auth.call2me.app

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.call2me.app/mcp Verified 200
http (plaintext) http://mcp.call2me.app/mcp HTTPS enforced 308 https://mcp.call2me.app/mcp
MCP tools · 79 exposed · ~5,423 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
call2me_list_chats ~67

Lists text chat sessions with assistants. Pass agent_id to restrict to one assistant.

NameTypeReqDescription
agent_idstring–Restrict to this assistant's chats.
limitinteger–How many records to return.
offsetinteger–How many records to skip.

No output schema declared.

No examples provided.

call2me_list_interpreter_calls ~50

Lists sessions run through an interpreter: duration, languages, status.

NameTypeReqDescription
limitinteger–How many records to return.
offsetinteger–How many records to skip.

No output schema declared.

No examples provided.

call2me_list_interpreters ~71

Lists the live interpreters on the account: name, language pair, bound number. An interpreter connects two people who each speak their own language, translating in real time.

NameTypeReqDescription
limitinteger–How many records to return.
offsetinteger–How many records to skip.

No output schema declared.

No examples provided.

call2me_list_knowledge_bases ~52

Lists the knowledge bases (documents the assistants can search during calls). Pass agent_id to restrict to one assistant.

NameTypeReqDescription
agent_idstring–Restrict to this assistant's knowledge bases.

No output schema declared.

No examples provided.

call2me_list_notification_targets ~52

Lists post-call notification targets (email, SMS, WhatsApp, webhook) of one assistant.

NameTypeReqDescription
agent_idstringyesThe assistant id. Call call2me_list_agents first if unknown.

No output schema declared.

No examples provided.

call2me_list_phone_numbers ~28

Lists the phone numbers on the account and which assistant each one is bound to.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

call2me_list_schedules ~48

Lists scheduled calls: when, which number, which assistant.

NameTypeReqDescription
limitinteger–How many records to return.
offsetinteger–How many records to skip.

No output schema declared.

No examples provided.

call2me_list_sip_trunks ~27

Lists the account's SIP trunks. Passwords are never returned.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

call2me_list_sms ~65

Lists sent and received SMS messages.

NameTypeReqDescription
directionstring–Only this direction.
limitinteger–How many records to return.
numberstring–Only messages involving this phone number.
offsetinteger–How many records to skip.

No output schema declared.

No examples provided.

call2me_list_transactions ~59

Lists wallet transactions (top-ups, call charges, number fees).

NameTypeReqDescription
limitinteger–How many records to return.
offsetinteger–How many records to skip.
typestring–Filter by transaction type.

No output schema declared.

No examples provided.

call2me_list_voices ~73

Lists available text-to-speech voices; use a voice id when creating or updating an assistant. Filter by language, provider or gender.

NameTypeReqDescription
genderstring–Gender filter.
languagestring–Language filter, e.g. tr-TR.
providerstring–Provider filter.

No output schema declared.

No examples provided.

call2me_list_widgets ~42

Lists website chat/voice widgets. Pass agent_id to restrict to one assistant.

NameTypeReqDescription
agent_idstring–Restrict to this assistant's widgets.

No output schema declared.

No examples provided.

call2me_make_outbound_call ~190

Places a REAL phone call: the target number is dialled IMMEDIATELY and charged. Cannot be undone. Call this ONLY when the user explicitly asks for a call to be placed. agent_id and to_number are REQUIRED — never guess either one, never infer it from earlier conversation and never assign a default. Ask the user if anything is missing.

NameTypeReqDescription
agent_idstringyesId of the assistant that will place the call. If unknown, call call2me_list_agents first.
dynamic_variablesobject–Values for {{variables}} in the assistant prompt.
from_numberstring–Caller id (one of the account's numbers).
metadataobject–Your own key/values stored on the call.
to_numberstringyesNumber to dial, E.164 (+905551234567). The user must supply it explicitly.

No output schema declared.

No examples provided.

call2me_profile ~45

Safe summary of the connected Call2Me account: email, name, account type. NEVER returns the API key. Use when the user asks which account they are connected to.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

call2me_purchase_number ~120

BUYS a phone number: the balance IS CHARGED and monthly rent starts. Cannot be undone. Call this ONLY when the user explicitly asks to buy and has picked the number themselves. NEVER guess the number — show options with call2me_search_numbers first and let the user choose. If the balance is insufficient, use call2me_checkout_number.

NameTypeReqDescription
agent_idstring–Assistant to bind the number to (optional).
phone_numberstringyesThe number the user CHOSE from the call2me_search_numbers result.

No output schema declared.

No examples provided.

call2me_query_knowledge_base ~86

Runs a semantic search over one knowledge base and returns the best matching passages. Use to test what an assistant would retrieve.

NameTypeReqDescription
knowledge_base_idstringyesThe knowledge base id. Call call2me_list_knowledge_bases first if unknown.
querystringyesThe search question.
top_kinteger–How many passages to return.

No output schema declared.

No examples provided.

call2me_register_phone_number ~114

Registers a phone number the user already owns together with the user's own SIP trunk (trunk_id is required). Does NOT buy a number. Never invent the number. Confirm the exact destination/value with the user first.

NameTypeReqDescription
agent_idstring–Assistant to bind (optional).
display_namestring––
numberstringyesNumber in E.164, e.g. +905551234567.
trunk_idstringyesThe user's own SIP trunk the number belongs to.

No output schema declared.

No examples provided.

call2me_release_number ~54

PERMANENTLY releases a phone number: it leaves the account, may be reassigned to someone else, and cannot be recovered. Incoming calls stop.

NameTypeReqDescription
phone_numberstringyesThe number to release.

No output schema declared.

No examples provided.

call2me_search_numbers ~129

Lists purchasable phone numbers in a country. DOES NOT BUY — it only shows them. The country code is required; do not guess it, ask the user or call call2me_list_allowed_countries first.

NameTypeReqDescription
area_codestring–Area code, if any.
countrystringyesISO country code, e.g. 'US', 'TR', 'GB'.
limitinteger––
localitystring–City, if any.
phone_number_typestring–'local' | 'toll-free' | 'mobile'

No output schema declared.

No examples provided.

call2me_send_chat_message ~81

Sends a message in a chat session and returns the assistant's reply. Each message is BILLED (about $0.01). Confirm with the user first.

NameTypeReqDescription
contentstringyesThe message text.
session_idstringyesThe chat session id returned by call2me_start_chat or call2me_list_chats.

No output schema declared.

No examples provided.

call2me_send_sms ~84

Sends a REAL, charged SMS. Needs the sender number (one the account owns), the recipient and the text. Never invent numbers; confirm with the user first.

NameTypeReqDescription
from_numberstringyesSender, E.164, owned by the account.
textstringyesMessage body.
to_numberstringyesRecipient, E.164.

No output schema declared.

No examples provided.

call2me_set_webhook ~99

Sets or replaces the account webhook URL (events are POSTed there). The signing secret is never returned; supply your own webhook_secret if you need to know it, otherwise one is generated and hidden. All call events will be sent to this URL: Confirm the exact destination/value with the user first.

NameTypeReqDescription
webhook_secretstring–Optional signing secret (HMAC).
webhook_urlstringyesHTTPS URL to receive events.

No output schema declared.

No examples provided.

call2me_start_chat ~72

Starts a text chat session with an assistant and returns session_id. Starting is free; each message sent with call2me_send_chat_message is billed.

NameTypeReqDescription
agent_idstringyesThe assistant id. Call call2me_list_agents first if unknown.
titlestring–Optional session title.

No output schema declared.

No examples provided.

call2me_start_interpreter_call ~133

Places a REAL phone call: the target number is dialled IMMEDIATELY, both sides are connected through live translation, and the call is charged. Cannot be undone. Call this ONLY when the user explicitly asks. interpreter_id and target_number are REQUIRED — never guess either one.

NameTypeReqDescription
initiator_numberstring–Number of the person starting the session.
interpreter_idstringyesInterpreter to use. If unknown, call call2me_list_interpreters first.
target_numberstringyesNumber to dial, E.164. The user must supply it explicitly.

No output schema declared.

No examples provided.

call2me_unbind_number ~42

Removes the number's assistant binding; calls to it are no longer answered. The number stays on the account.

NameTypeReqDescription
phone_numberstringyes–

No output schema declared.

No examples provided.

call2me_update_agent ~157

Changes an existing assistant. Send only the fields the user named explicitly. Other API fields are accepted too, notably: knowledge_base_ids (attach knowledge bases), post_call_actions and post_call_extraction (post-call automation), voice_id, webhook_url, transfer_targets, begin_message, enable_recording.

NameTypeReqDescription
agent_idstringyesThe assistant to update.
knowledge_base_idsarray–Knowledge base ids the assistant searches (replaces the list).
languagestring––
namestring––
post_call_actionsarray–Actions to run after each call.
post_call_extractionarray–Data fields to extract from each call.
system_promptstring––

No output schema declared.

No examples provided.

call2me_update_interpreter ~64

Changes an existing interpreter. Send only the fields the user named explicitly.

NameTypeReqDescription
interpreter_idstringyes–
namestring––
source_languagestring––
target_languagestring––
transparencystring––

No output schema declared.

No examples provided.

call2me_update_schedule ~103

Changes a scheduled call (time, timezone, contact name, recurrence). Send only the fields the user named.

NameTypeReqDescription
contact_namestring––
descriptionstring––
recurrencestring––
recurrence_end_atstring–ISO 8601 date-time.
schedule_idstringyesThe schedule id.
scheduled_atstring–New ISO 8601 date-time.
timezonestring––

No output schema declared.

No examples provided.

call2me_update_widget ~127

Changes widget settings. Send only the fields the user named.

NameTypeReqDescription
activeboolean–Enable or disable the widget.
allowed_domainsarray––
auto_openboolean––
auto_open_delay_msinteger––
greeting_messagestring––
languagestring––
namestring––
positionstring––
primary_colorstring––
voice_modestring––
widget_idstringyesThe widget id. Call call2me_list_widgets first if unknown.

No output schema declared.

No examples provided.

Install

How do I install the Call2Me MCP server?

Call2Me is a hosted endpoint at https://mcp.call2me.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.call2me.app

# add to Claude Code
claude mcp add --transport http app-call2me-mcp 'https://mcp.call2me.app/mcp'
Common questions

What is the Call2Me MCP server?

Call2Me is an MCP server listed in the public MCP registry as app.call2me/mcp. Place real phone calls, read transcripts, run a live interpreter and buy numbers. This page covers its hosted endpoint (https://mcp.call2me.app/mcp).

Is the Call2Me MCP server safe to use?

Call2Me scores 84 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Call2Me MCP server expose?

Call2Me exposes 79 tools: call2me_profile, call2me_list_agents, call2me_get_agent, call2me_list_calls, call2me_get_call, and 74 more. Their descriptions and schemas cost roughly 5,423 tokens of context every time the server is loaded.

Does the Call2Me MCP server require authentication?

Yes. Call2Me asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Call2Me MCP server still maintained?

Call2Me is still listed as active in the MCP registry. We last reached this channel on 16 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.