Servidor MCP

Call2Me

app.call2me/mcp
Comunicación Público y accesible MCP 2026-07-28

Qué hace este MCP

Creates voice assistants and interpreters, places or schedules phone calls, manages phone numbers, and provides call transcripts and session details.

call2me_bind_number
Bind number to assistant
Binds a phone number to an assistant, which then answers calls to that number. Replaces any existing binding.
Idempotente
Esquema de entrada
{'type': 'object', 'required': ['phone_number', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'The assistant to bind to.'}, 'phone_number': {'type': 'string', 'description': 'A number on the account, E.164.'}}, 'additionalProperties': False}
call2me_cancel_schedule
Cancel scheduled call
Cancels a scheduled call. Cannot be undone.
Destructivo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['schedule_id'], 'properties': {'schedule_id': {'type': 'string', 'description': 'Id of the schedule to cancel.'}}, 'additionalProperties': False}
call2me_checkout_number
Checkout link for a number
Creates a checkout link for buying a number. DOES NOT BUY and DOES NOT CHARGE — the user confirms on the payment screen themselves. Use this path when the balance is insufficient.
Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['phone_number'], 'properties': {'agent_id': {'type': 'string'}, 'phone_number': {'type': 'string', 'description': 'From the call2me_search_numbers result.'}}, 'additionalProperties': False}
call2me_create_agent
Create assistant
Creates a new voice assistant. Do not call it unless the user asks explicitly; do not invent fields such as name and language — ask.
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Name of the assistant.'}, 'language': {'type': 'string', 'description': "Spoken language, e.g. 'tr' or 'en'."}, 'system_prompt': {'type': 'string', 'description': 'Behaviour instructions for the assistant.'}}, 'additionalProperties': True}
call2me_create_interpreter
Create interpreter
Creates a new live interpreter. name, source language and target language are REQUIRED — never guess any of them, ask the user.
Esquema de entrada
{'type': 'object', 'required': ['name', 'source_language', 'target_language'], 'properties': {'name': {'type': 'string', 'description': 'Name of the interpreter.'}, 'voice_id': {'type': 'string'}, 'phone_number': {'type': 'string', 'description': 'Number to bind to the interpreter.'}, 'transparency': {'type': 'string', 'description': "'invisible' | 'announce'"}, 'source_language': {'type': 'string', 'description': "Source language code, e.g. 'tr'."}, 'target_language': {'type': 'string', 'description': "Target language code, e.g. 'en'."}}, 'additionalProperties': True}
call2me_create_interpreter_passcode
Mint session passcode
Mints a single-use join passcode for the browser session.
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id'], 'properties': {'interpreter_id': {'type': 'string'}}, 'additionalProperties': False}
call2me_create_schedule
Schedule a call
Schedules a call for a given time. This WILL produce a REAL call — the target number is dialled when the time comes. agent_id, phone_number and scheduled_at are REQUIRED; never guess any of them, ask the user if anything is missing.
Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['agent_id', 'phone_number', 'scheduled_at'], 'properties': {'agent_id': {'type': 'string', 'description': 'The assistant that will place the call.'}, 'timezone': {'type': 'string', 'default': 'UTC'}, 'description': {'type': 'string'}, 'contact_name': {'type': 'string'}, 'phone_number': {'type': 'string', 'description': 'Number to dial, E.164 (+905551234567).'}, 'scheduled_at': {'type': 'string', 'description': 'ISO 8601 timestamp, e.g. 2026-10-05T14:30:00Z.'}}, 'additionalProperties': False}
call2me_create_voice_session
Start browser voice session
Opens a browser voice session and returns connection details. Does NOT place a phone call.
Esquema de entrada
{'type': 'object', 'properties': {'agent_id': {'type': 'string'}}, 'additionalProperties': True}
call2me_delete_agent
Delete assistant
PERMANENTLY deletes an assistant. Cannot be undone. If it is unclear which assistant is meant, NEVER guess — ask the user.
Destructivo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'Id of the assistant to delete.'}}, 'additionalProperties': False}
call2me_delete_interpreter
Delete interpreter
PERMANENTLY deletes an interpreter. Cannot be undone. If it is unclear which one is meant, NEVER guess — ask the user.
Destructivo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id'], 'properties': {'interpreter_id': {'type': 'string'}}, 'additionalProperties': False}
call2me_enable_interpreter_web
Enable or disable browser session
Opens or closes the browser session link for an interpreter. Does NOT place a phone call.
Idempotente
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id'], 'properties': {'enabled': {'type': 'boolean', 'default': True}, 'interpreter_id': {'type': 'string'}, 'requires_passcode': {'type': 'boolean', 'description': 'Require a passcode to join.'}}, 'additionalProperties': False}
call2me_end_call
End call
Cuts off a call in progress IMMEDIATELY. Cannot be undone — the conversation ends.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['call_id'], 'properties': {'call_id': {'type': 'string', 'description': 'Id of the call to end.'}}, 'additionalProperties': False}
call2me_end_interpreter_web
End browser session
Cuts off the browser session in progress IMMEDIATELY. Cannot be undone.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id'], 'properties': {'interpreter_id': {'type': 'string'}}, 'additionalProperties': False}
call2me_get_agent
Assistant details
Full settings for a single assistant: language, voice, system prompt, model.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'description': 'The assistant id.'}}, 'additionalProperties': False}
call2me_get_call
Call details
Details of a single call: start and end, duration, status, cost.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['call_id'], 'properties': {'call_id': {'type': 'string', 'description': 'The call id.'}}, 'additionalProperties': False}
call2me_get_call_transcript
Call transcript (vCon)
Returns the conversation transcript in vCon format — who said what, with timestamps. Use when the user asks what was said on a call.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['call_id'], 'properties': {'call_id': {'type': 'string', 'description': 'The call id.'}}, 'additionalProperties': False}
call2me_get_interpreter
Interpreter details
Settings for a single interpreter: language pair, voice, transparency mode, phone number, browser session link.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id'], 'properties': {'interpreter_id': {'type': 'string', 'description': 'The interpreter id.'}}, 'additionalProperties': False}
call2me_get_interpreter_web_status
Browser session status
Shows who is currently connected to the interpreter browser session.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id'], 'properties': {'interpreter_id': {'type': 'string'}}, 'additionalProperties': False}
call2me_get_pricing
Pricing
Per-minute call rates and number prices.
Solo lectura
Esquema de entrada
{'type': 'object', 'additionalProperties': False}
call2me_get_wallet
Wallet balance
Current account balance in USD, the same wallet that calls and numbers draw on.
Solo lectura
Esquema de entrada
{'type': 'object', 'additionalProperties': False}
call2me_list_agents
List assistants
Lists the voice assistants on the account. Use when the user wants to see their assistants, or needs to pick one for another operation.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many records to return.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'How many records to skip.'}}, 'additionalProperties': False}
call2me_list_allowed_countries
Countries open for numbers
Countries where a phone number can be purchased. Use before searching numbers to see which countries are open.
Solo lectura
Esquema de entrada
{'type': 'object', 'additionalProperties': False}
call2me_list_calls
List calls
Lists past calls: direction, duration, status, number. Pass agent_id to restrict to one assistant.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many records to return.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'How many records to skip.'}, 'agent_id': {'type': 'string', 'description': "Restrict to this assistant's calls."}}, 'additionalProperties': False}
call2me_list_campaigns
List campaigns
Lists bulk calling campaigns: status, target count, progress.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many records to return.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'How many records to skip.'}}, 'additionalProperties': False}
call2me_list_interpreter_calls
List interpreter sessions
Lists sessions run through an interpreter: duration, languages, status.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many records to return.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'How many records to skip.'}}, 'additionalProperties': False}
call2me_list_interpreters
List interpreters
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.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many records to return.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'How many records to skip.'}}, 'additionalProperties': False}
call2me_list_phone_numbers
List phone numbers
Lists the phone numbers on the account and which assistant each one is bound to.
Solo lectura
Esquema de entrada
{'type': 'object', 'additionalProperties': False}
call2me_list_schedules
List scheduled calls
Lists scheduled calls: when, which number, which assistant.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'How many records to return.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'How many records to skip.'}}, 'additionalProperties': False}
call2me_make_outbound_call
Place a phone call
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.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['agent_id', 'to_number'], 'properties': {'agent_id': {'type': 'string', 'description': 'Id of the assistant that will place the call. If unknown, call call2me_list_agents first.'}, 'to_number': {'type': 'string', 'description': 'Number to dial, E.164 (+905551234567). The user must supply it explicitly.'}, 'from_number': {'type': 'string', 'description': "Caller id (one of the account's numbers)."}}, 'additionalProperties': False}
call2me_profile
Account info
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.
Solo lectura
Esquema de entrada
{'type': 'object', 'additionalProperties': False}
call2me_purchase_number
Purchase number
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.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['phone_number'], 'properties': {'agent_id': {'type': 'string', 'description': 'Assistant to bind the number to (optional).'}, 'phone_number': {'type': 'string', 'description': 'The number the user CHOSE from the call2me_search_numbers result.'}}, 'additionalProperties': False}
call2me_release_number
Release number
PERMANENTLY releases a phone number: it leaves the account, may be reassigned to someone else, and cannot be recovered. Incoming calls stop.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['phone_number'], 'properties': {'phone_number': {'type': 'string', 'description': 'The number to release.'}}, 'additionalProperties': False}
call2me_search_numbers
Search available numbers
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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['country'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'country': {'type': 'string', 'description': "ISO country code, e.g. 'US', 'TR', 'GB'."}, 'locality': {'type': 'string', 'description': 'City, if any.'}, 'area_code': {'type': 'string', 'description': 'Area code, if any.'}, 'phone_number_type': {'type': 'string', 'description': "'local' | 'toll-free' | 'mobile'"}}, 'additionalProperties': False}
call2me_start_interpreter_call
Start interpreted call
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.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id', 'target_number'], 'properties': {'target_number': {'type': 'string', 'description': 'Number to dial, E.164. The user must supply it explicitly.'}, 'interpreter_id': {'type': 'string', 'description': 'Interpreter to use. If unknown, call call2me_list_interpreters first.'}, 'initiator_number': {'type': 'string', 'description': 'Number of the person starting the session.'}}, 'additionalProperties': False}
call2me_unbind_number
Unbind number
Removes the number's assistant binding; calls to it are no longer answered. The number stays on the account.
Destructivo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['phone_number'], 'properties': {'phone_number': {'type': 'string'}}, 'additionalProperties': False}
call2me_update_agent
Update assistant
Changes an existing assistant. Send only the fields the user named explicitly.
Idempotente
Esquema de entrada
{'type': 'object', 'required': ['agent_id'], 'properties': {'name': {'type': 'string'}, 'agent_id': {'type': 'string', 'description': 'The assistant to update.'}, 'language': {'type': 'string'}, 'system_prompt': {'type': 'string'}}, 'additionalProperties': True}
call2me_update_interpreter
Update interpreter
Changes an existing interpreter. Send only the fields the user named explicitly.
Idempotente
Esquema de entrada
{'type': 'object', 'required': ['interpreter_id'], 'properties': {'name': {'type': 'string'}, 'transparency': {'type': 'string'}, 'interpreter_id': {'type': 'string'}, 'source_language': {'type': 'string'}, 'target_language': {'type': 'string'}}, 'additionalProperties': True}
Añadido
call2me_cancel_schedule
5 de October de 2026 a las 02:40
Añadido
call2me_end_interpreter_web
5 de October de 2026 a las 02:40
Añadido
call2me_delete_interpreter
5 de October de 2026 a las 02:40
Añadido
call2me_unbind_number
5 de October de 2026 a las 02:40
Añadido
call2me_release_number
5 de October de 2026 a las 02:40
Añadido
call2me_purchase_number
5 de October de 2026 a las 02:40
Añadido
call2me_start_interpreter_call
5 de October de 2026 a las 02:40
Añadido
call2me_delete_agent
5 de October de 2026 a las 02:40
Añadido
call2me_end_call
5 de October de 2026 a las 02:40
Añadido
call2me_make_outbound_call
5 de October de 2026 a las 02:40
Añadido
call2me_create_voice_session
5 de October de 2026 a las 02:40
Añadido
call2me_checkout_number
5 de October de 2026 a las 02:40
Añadido
call2me_bind_number
5 de October de 2026 a las 02:40
Añadido
call2me_create_interpreter_passcode
5 de October de 2026 a las 02:40
Añadido
call2me_enable_interpreter_web
5 de October de 2026 a las 02:40
Añadido
call2me_update_interpreter
5 de October de 2026 a las 02:40
Añadido
call2me_create_interpreter
5 de October de 2026 a las 02:40
Añadido
call2me_create_schedule
5 de October de 2026 a las 02:40
Añadido
call2me_update_agent
5 de October de 2026 a las 02:40
Añadido
call2me_create_agent
5 de October de 2026 a las 02:40
Añadido
call2me_get_pricing
5 de October de 2026 a las 02:40
Añadido
call2me_search_numbers
5 de October de 2026 a las 02:40
Añadido
call2me_list_allowed_countries
5 de October de 2026 a las 02:40
Añadido
call2me_get_interpreter_web_status
5 de October de 2026 a las 02:40
Añadido
call2me_list_interpreter_calls
5 de October de 2026 a las 02:40
Añadido
call2me_get_interpreter
5 de October de 2026 a las 02:40
Añadido
call2me_list_interpreters
5 de October de 2026 a las 02:40
Añadido
call2me_get_wallet
5 de October de 2026 a las 02:40
Añadido
call2me_list_schedules
5 de October de 2026 a las 02:40
Añadido
call2me_list_campaigns
5 de October de 2026 a las 02:40