NetSendo Logo

Integración MCP

Model Context Protocol para Asistentes de IA

Model Context Protocol (MCP) es un estándar abierto introducido por Anthropic que permite a los asistentes de IA (como Claude, Cursor, VS Code Copilot) integrarse con herramientas y fuentes de datos externas.

Hacer preguntas: '¿Cuántos suscriptores tengo?'
Gestionar suscriptores usando lenguaje natural
Enviar mensajes: 'Enviar un correo a jan@example.com'
Obtener estadísticas: 'Analizar la calidad de mi lista'

Cómo Funciona

El asistente de IA se comunica con el servidor MCP a través del protocolo STDIO, y el servidor MCP realiza operaciones en NetSendo usando la API REST v1.

┌─────────────────┐     STDIO      ┌─────────────────┐     HTTP/S     ┌─────────────────┐
│  Claude/Cursor  │ ◄──────────► │   MCP Server    │ ◄───────────► │    NetSendo     │
│   (AI Client)   │               │   (Docker/npx)  │               │  (Your inst.)   │
└─────────────────┘               └─────────────────┘               └─────────────────┘

Instalación

Instalación Remota (npx)
Recomendado
Ideal para NetSendo alojado en un servidor (ej. https://app.miempresa.com)

Requisitos

  • Node.js 18+
  • Clave API de NetSendo

Pasos

  1. Generar clave API: Configuración → Claves API
  2. Instalar Node.js desde nodejs.org
  3. Configurar tu herramienta de IA usando la configuración de abajo
{
  "mcpServers": {
    "netsendo": {
      "command": "npx",
      "args": [
        "-y",
        "@netsendo/mcp-client",
        "--url",
        "https://your-domain.com",
        "--api-key",
        "YOUR_API_KEY"
      ]
    }
  }
}

Reemplaza https://your-domain.com con la URL de tu instancia NetSendo y YOUR_API_KEY con tu clave API generada.

Ubicaciones de Archivos de Configuración

ClienteUbicación del Archivo
Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows)%APPDATA%\Claude\claude_desktop_config.json
Cursor IDEConfiguración → MCP → Añadir Servidor
VS Code.vscode/mcp.json

Clientes de IA Compatibles

🤖
Claude Desktop

Aplicación de escritorio oficial Claude de Anthropic

💻
Cursor IDE

IDE con IA integrada para desarrolladores

📝
VS Code

Visual Studio Code con extensión MCP

Funciones Disponibles

Suscriptores

Gestionar contactos – añadir, editar, eliminar

Listas de Contactos

Explorar y organizar listas de correo

Mensajes de Email

Enviar mensajes de correo personalizados

Mensajes SMS

Enviar mensajes SMS a contactos

Etiquetas

Categorizar suscriptores usando etiquetas

Estadísticas

Verificar estadísticas de cuenta y entregabilidad

Herramientas Disponibles

Gestión de Suscriptores

HerramientaDescripción
list_subscribersListar suscriptores con filtrado y paginación
get_subscriberObtener suscriptor por ID o email
create_subscriberCrear un nuevo suscriptor
update_subscriberActualizar datos del suscriptor
delete_subscriberEliminar un suscriptor
sync_subscriber_tagsSincronizar etiquetas del suscriptor

Listas de Contactos y Etiquetas

HerramientaDescripción
list_contact_listsObtener todas las listas de contactos
get_contact_listObtener detalles de la lista
get_list_subscribersObtener suscriptores de una lista
list_tagsObtener todas las etiquetas disponibles
list_custom_fieldsObtener definiciones de campos personalizados

Mensajes

HerramientaDescripción
list_mailboxesObtener buzones disponibles
send_emailEnviar email al suscriptor
get_email_statusVerificar estado de entrega del email
list_sms_providersObtener proveedores SMS disponibles
send_smsEnviar mensaje SMS
get_sms_statusVerificar estado de entrega del SMS

Cuenta

HerramientaDescripción
test_connectionProbar conexión API
get_account_infoObtener información de la cuenta

Consultas de Ejemplo

"Mostrar mis listas de correo"
"¿Cuántos suscriptores tengo?"
"Añadir suscriptor jan@example.com a la lista Newsletter"
"Enviar un mensaje de bienvenida a anna@example.com"
"Analizar la calidad de mi lista de correo"

Seguridad

🔐 Las claves API nunca se registran ni se exponen
🔒 Todas las llamadas API respetan los permisos de NetSendo
⚡ Límite de velocidad: 60 solicitudes/minuto
🚫 Los datos sensibles (contraseñas, pagos) nunca se devuelven
📝 Todas las operaciones se registran en el log de actividad

Solución de Problemas

Conexión Fallida
  • Asegúrate de que NetSendo esté ejecutándose y sea accesible
  • Verifica que la clave API sea válida
  • Verifica que la URL sea correcta (incluye https://)
Las Herramientas No Aparecen

Reinicia tu herramienta de IA después de cambios de configuración.

Comando npx No Encontrado

Instala Node.js desde nodejs.org (incluye npm/npx).

Múltiples Instancias de NetSendo

Puedes conectarte a múltiples instancias de NetSendo usando diferentes nombres de servidor:

{
  "mcpServers": {
    "netsendo-production": {
      "command": "npx",
      "args": ["-y", "@netsendo/mcp-client", "--url", "https://app.company.com", "--api-key", "prod-key"]
    },
    "netsendo-staging": {
      "command": "npx",
      "args": ["-y", "@netsendo/mcp-client", "--url", "https://staging.company.com", "--api-key", "staging-key"]
    }
  }
}