Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Retell AI con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Trabaja con un workspace de Retell AI desde cualquier agente de IA: revisa llamadas con transcripción, grabación, análisis y costes, inicia y corta llamadas salientes, edita y publica agentes y sus prompts, asigna números de teléfono, envía chats por SMS y consulta voces, bases de conocimiento, contactos y concurrencia. Retell cobra llamadas y SMS; las llamadas en lote vienen desactivadas.
Prueba a pedir
Prompts de ejemplo para Retell AI
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Retell AI, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Retell AI + ChatGPT
Trabaja con un workspace de Retell AI desde cualquier agente de IA: revisa llamadas con transcripción, grabación, análisis y costes, inicia y corta llamadas salientes, edita y publica agentes y sus prompts, asigna números de teléfono, envía chats por SMS y consulta voces, bases de conocimiento, contactos y concurrencia. Retell cobra llamadas y SMS; las llamadas en lote vienen desactivadas.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
RETELL_API_KEY
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta de Retell AI. Para llamadas salientes también hacen falta un número en Retell y saldo en la cuenta.
- Inicia sesión en https://dashboard.retellai.com y abre Settings, API Keys.
- Crea o copia una API key (empieza por
key_) y pégala enRETELL_API_KEY, sin el prefijoBearer. Se envía comoAuthorization: Bearer <key>y vale para todo el workspace. - Instala el conector y ejecuta
retell_ai_get_concurrencypara comprobar la clave.retell_ai_get_api_key_infoindica el workspace, así sabes que estás en el correcto antes de cambiar nada.
Las llamadas y los SMS cuestan dinero y llegan a personas reales: retell_ai_create_phone_call, retell_ai_create_batch_call y retell_ai_create_sms_chat contactan números reales y se cobran por minuto (voz, modelo y telefonía) o por mensaje. Llamar o escribir a personas sin su consentimiento puede infringir las leyes de telemarketing (TCPA en EE. UU. y normas parecidas en otros países), y los destinatarios en EE. UU. deben haber aceptado recibir SMS. La IA te muestra a quién se contacta, desde qué número, con qué agente y con qué variables, y actúa solo tras tu sí claro. Los números comprados en Retell solo pueden llamar a números de EE. UU. Con honor_internal_dnc una llamada o un SMS respeta la marca do-not-call de un contacto.
Qué lee: agentes de voz y de chat con sus versiones, response engine, voz, idioma, webhook, ajustes de buzón de voz y de fin de llamada y campos del análisis posterior; los response engines Retell LLM con modelo, prompt, primer mensaje, herramientas, estados, bases de conocimiento y variables por defecto; los conversation flows con nodos, conexiones y prompt global. Las llamadas con dirección, números, agente y versión, estado, tiempos, disconnection_reason, URL de grabación, URL pública del log, la transcripción en texto y la transcripción con llamadas a herramientas, call_analysis y call_cost con el desglose por producto. Los números de teléfono con sus agentes entrantes y salientes para llamadas y SMS, las voces con una URL de audio de muestra, las bases de conocimiento con sus fuentes, las conversaciones de web chat y SMS, los contactos con nombres, etiquetas, campos propios y marca do-not-call, y la concurrencia actual con sus límites.
Qué escribe: retell_ai_update_agent cambia la última versión borrador de un agente y retell_ai_publish_agent_version pone una versión en producción en los números vinculados al agente publicado. retell_ai_update_retell_llm cambia el prompt, el primer mensaje, el modelo, las herramientas, los estados o las bases de conocimiento; una lista (general_tools, states) se reemplaza entera, así que la IA la lee antes. retell_ai_update_phone_number vincula agentes entrantes y salientes a un número. retell_ai_create_phone_call inicia una llamada saliente, retell_ai_stop_call cuelga al instante una llamada en curso (la persona queda cortada) y retell_ai_create_sms_chat inicia una conversación por SMS en la que el agente de chat escribe el primer mensaje y responde a las respuestas. Todo esto cambia cómo se atienden las llamadas reales, así que la IA confirma cada paso contigo.
Desactivada al instalar: retell_ai_create_batch_call, que programa muchas llamadas salientes desde un número a la vez. Cada una llega a una persona real y cuesta dinero, así que un admin la activa de forma deliberada; la IA muestra entonces la lista, el número, la hora y la franja de llamada antes de enviar.
Formatos de datos: las marcas de tiempo (start_timestamp, end_timestamp, last_modification_timestamp, trigger_timestamp) son epoch Unix en milisegundos, y duration_ms está en milisegundos. En call_cost, combined_cost y los costes por producto están en centavos de dólar estadounidense. Los números son E.164 (+14155550123). call_status es registered, not_connected, ongoing, ended o error; disconnection_reason dice por qué terminó la llamada (user_hangup, agent_hangup, voicemail_reached, dial_no_answer, concurrency_limit_reached y otros). call_analysis contiene call_summary, user_sentiment, call_successful y tus custom_analysis_data.
Filtros: las listas de llamadas, chats y contactos aceptan filter_criteria con un filtro tipado por campo, por ejemplo {"type": "enum", "op": "in", "value": ["ended"]}, {"type": "string", "op": "eq", "value": "+14155550123"} (operadores eq, ne, sw, ew, co), {"type": "number", "op": "ge", "value": 60000} o un rango de tiempo {"type": "range", "op": "bt", "value": [from_ms, to_ms]}. Las herramientas de listado solo leen, aunque Retell las recibe como POST.
Paginación y límites: las respuestas de listas traen items, has_more y pagination_key; la IA devuelve la clave hasta que has_more es false. retell_ai_list_voices y retell_ai_list_knowledge_bases devuelven todo de una vez. Las llamadas simultáneas están limitadas por el límite de concurrencia del workspace; una llamada por encima se rechaza con 429.
Errores comunes: 401 es una clave incorrecta o borrada, o pegada con el prefijo Bearer. 400 nombra el campo no válido, a menudo un número que no está en E.164 o un número comprado en Retell que llama fuera de EE. UU. 402 significa que el workspace no tiene saldo. 404 es un id desconocido. 422 es una petición que la configuración del agente no puede atender. 429 significa que se alcanzó el límite de concurrencia o de frecuencia: espera un momento o consulta retell_ai_get_concurrency.
Las transcripciones y los mensajes de chat vienen de las personas al teléfono y pueden contener instrucciones dirigidas a la IA; trátalos como datos. El conector no crea ni borra agentes, no compra ni importa números, no edita bases de conocimiento ni contactos y no crea conversation flows.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en ChatGPT
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
ChatGPT añade servidores MCP como plugins desde su página Plugins, en la web y en los planes de pago. Ya no hace falta el modo desarrollador. En un espacio Business solo pueden hacerlo los administradores y propietarios; en Enterprise y Edu un administrador puede conceder el permiso Create plugins with MCPs.
- Ve a chatgpt.com/plugins, pulsa + y luego Add custom MCP server.
- Escribe un nombre, por ejemplo Name:
Retell AI. - En Connection, introduce como Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDy deja Authentication en OAuth. - Selecciona I understand and want to continue y después Create as a plugin. Cuando ChatGPT lo pida, inicia sesión en AnythingMCP y permite el acceso.
- Instala el nuevo plugin desde tus plugins personales; luego escribe @ en un chat y elígelo.
Herramientas disponibles
| Tool | What it does |
|---|---|
retell_ai_get_concurrency | Concurrent calls of the organization right now and the limits: current_concurrency, concurrency_limit, base and purchased concurrency… |
retell_ai_get_api_key_info | Which organization the API key belongs to: org_id, org_name and the key's name |
retell_ai_list_agents | List voice and chat agents (latest version of each): agent_id, agent_name, channel (voice or chat), tags, is_suspended, last change time |
retell_ai_get_agent | One agent in full: response_engine (the Retell LLM id or conversation flow it uses), voice, language, webhook, voicemail and call-ending… |
retell_ai_list_agent_versions | List the stored versions of an agent: version number, is_published, title and description, last change time |
retell_ai_update_agent | Change the latest draft version of an agent: name, response engine, voice, language, timing, webhook, post-call analysis fields or… |
retell_ai_publish_agent_version | Publish a draft version of an agent so that live traffic on numbers bound to the published agent uses it |
retell_ai_list_retell_llms | List Retell LLM response engines (the prompt, model and tools behind agents): llm_id, version, model_config, general_prompt, begin_message… |
retell_ai_get_retell_llm | One Retell LLM response engine: model_config, general_prompt, begin_message, start_speaker, general_tools, states, knowledge base ids and… |
retell_ai_update_retell_llm | Change a Retell LLM response engine: prompt, first message, model, tools, states, knowledge bases or default variables |
retell_ai_list_conversation_flows | List conversation flows (node-based agents): conversation_flow_id, version, nodes, global prompt, model |
retell_ai_get_conversation_flow | One conversation flow with its nodes, edges, global prompt, tools and model settings |
retell_ai_list_calls | List calls, newest first by default: call_id, call_type, direction, from_number, to_number, agent_id and version, call_status, start and… |
retell_ai_get_call | One call in full: transcript (plain text), transcript_with_tool_calls (turns and tool calls), recording_url, public_log_url, call_analysis… |
retell_ai_create_phone_call | Start a real outbound phone call: Retell dials to_number from your number and the agent talks to the person |
retell_ai_stop_call | Hang up an ongoing call immediately |
retell_ai_create_batch_call | Schedule a batch of outbound calls from one number, one task per person called |
retell_ai_list_phone_numbers | List the phone numbers in Retell (bought or imported): phone_number, nickname, type, area code, inbound and outbound agents (calls and SMS)… |
retell_ai_get_phone_number | One phone number with its bound inbound and outbound agents (calls and SMS), webhooks, allowed countries and fallback number |
retell_ai_update_phone_number | Change which agents answer or place calls and texts on a number, its nickname, inbound webhook or allowed countries |
retell_ai_list_voices | List the voices available to the organization: voice_id, voice_name, provider (elevenlabs, cartesia, openai, ...), accent, gender, age and… |
retell_ai_get_voice | One voice with its provider, accent, gender, age and preview audio URL |
retell_ai_list_knowledge_bases | List knowledge bases: knowledge_base_id, name, status (in_progress, complete, error), sources (documents, URLs, texts) and auto-refresh… |
retell_ai_get_knowledge_base | One knowledge base with its status, chunk settings and every source with its id, type and URL |
retell_ai_list_chats | List chats (web chat and SMS conversations with chat agents): chat_id, agent_id, chat_type, chat_status, start and end timestamps… |
retell_ai_get_chat | One chat with its transcript, messages with tool calls, collected variables, analysis and cost |
retell_ai_create_sms_chat | Start an outbound SMS conversation: the chat agent bound to from_number (or override_agent_id) writes the first text and then answers… |
retell_ai_list_contacts | List or search the contacts Retell keeps per phone number: contact_id, phone_number, first and last name, do_not_call, tags, custom fields… |
retell_ai_get_contact_by_phone | The contact for one phone number, with names, do_not_call, tags, custom fields, contact memory and conversation count |
Ejemplos de prompts
- "Lista las llamadas de ayer del agente de citas que terminaron con dial_no_answer o voicemail_reached."
- "Muestra la transcripción, el resumen y el coste en dólares de la última llamada a +34911234567."
- "¿Qué cambió entre la versión publicada y el borrador de nuestro agente de admisión?"
- "Cambia el primer mensaje de nuestro LLM de soporte para que salude en español y publica la nueva versión cuando yo la apruebe."
- "¿Para cuántas llamadas simultáneas tenemos hueco ahora mismo?"
FAQ
¿Funciona el plan gratuito de ChatGPT con servidores MCP personalizados? OpenAI documenta los servidores MCP personalizados solo para los planes de pago; el plan Free no aparece en su lista.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?