Dialfetch
Dale a tu agente de IA un teléfono: realiza llamadas reales, navega por IVRs, espera en espera y recibe respuestas estructuradas.
Documentación
Dialfetch MCP — dale un teléfono a tu agente de IA ☎️
Conecta Dialfetch a Claude, Cursor, VS Code, Windsurf, Cline, el Claude Agent SDK — o cualquier cliente de Model Context Protocol — y tu agente podrá realizar llamadas telefónicas reales. Navega por menús telefónicos IVR, permanece en espera, habla con humanos (incluso después de una transferencia) y devuelve respuestas estructuradas, una transcripción y una grabación.
Dale un número de teléfono y un objetivo en lenguaje natural. Objetivo adentro, resultado afuera.
"Llama a la farmacia al +1 305-555-0148 y dime a qué hora cierra hoy." →
{ answers: { closing_time: { value: "9:00 PM", quote: "We close at nine tonight." } } }
- 🔌 Endpoint:
https://app.dialfetch.com/api/mcp(Streamable HTTP + SSE) - 🔑 Autenticación: clave de API (
Authorization: Bearer df_…) o OAuth con un clic para conectores personalizados - 📚 Documentación completa: https://app.dialfetch.com/docs/mcp
- 🌐 Agnóstico de industria: horarios de tiendas y farmacias, estado de vuelos/viajes, estado de pedidos y reclamaciones, verificación de licencias y seguros, líneas gubernamentales y de servicios públicos
Conexión rápida
Claude Desktop
Añade a claude_desktop_config.json (Configuración → Desarrollador → Editar configuración):
{
"mcpServers": {
"dialfetch": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.dialfetch.com/api/mcp",
"--header", "Authorization: Bearer df_YOUR_KEY"]
}
}
}
Claude.ai (web) — conector personalizado
Configuración → Conectores → Añadir conector personalizado → pega https://app.dialfetch.com/api/mcp y
completa el inicio de sesión OAuth con un clic. No hay clave de API que pegar.
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"dialfetch": {
"url": "https://app.dialfetch.com/api/mcp",
"headers": { "Authorization": "Bearer df_YOUR_KEY" }
}
}
}
VS Code (modo agente de Copilot)
.vscode/mcp.json:
{
"servers": {
"dialfetch": {
"type": "http",
"url": "https://app.dialfetch.com/api/mcp",
"headers": { "Authorization": "Bearer df_YOUR_KEY" }
}
}
}
Más configuraciones (Windsurf, Cline, Agent SDK) están en configs/.
Herramientas
| Herramienta | Entradas | Función |
|---|---|---|
place_call | phone, goal, extract?, context?, disclose_ai?, from_number_id?, max_duration_minutes?, webhook_url? | Inicia una llamada con objetivo; devuelve { call_id, status } (asíncrono) |
get_call | call_id | Estado, resultado, respuestas, notas, transcripción, URL de grabación |
wait_for_call | call_id, timeout_seconds? | Bloquea (con progreso) hasta que la llamada sea terminal |
cancel_call | call_id | Cancela una llamada en cola / en curso |
list_calls | status?, limit?, cursor? | Llamadas recientes, más recientes primero |
get_call_recording | call_id | URL de audio prefirmada de corta duración |
list_phone_numbers | — | Números de identificador de llamadas que posees |
get_pricing | — | Precio por llamada / por número |
get_credit_balance | — | Saldo de crédito prepagado |
Recurso: dialfetch://calls/{id} · Indicaciones: check_store_hours, verify_license, get_order_status
Cómo funcionan las llamadas
Las llamadas son asíncronas (normalmente de 2 a 10 minutos; más largas con esperas o transferencias):
place_call({ phone, goal, extract })→{ call_id, status: "queued" }- Consulta
get_call({ call_id })(o usawait_for_call) hasta questatusseacompleted/failed/canceled - Lee
answers,transcript,recording_url
Recetas
- Horarios de tiendas / oficinas
- Verificación de licencias / seguros
- Estado de pedidos / reclamaciones
Seguridad
Las llamadas revelan por defecto que son una IA. El agente no leerá ni recopilará datos personales sensibles (números de seguro social, contraseñas, números completos de tarjeta). El filtrado de objetivos, las retenciones de crédito y los límites de frecuencia se aplican a cada llamada y no pueden ser eludidos por un cliente.
Enlaces
- Producto y registro: https://app.dialfetch.com
- Documentación de MCP: https://app.dialfetch.com/docs/mcp
- Documentación de la API REST: https://app.dialfetch.com/docs
Licencia
MIT — consulta LICENSE.