suprsonic-mcp Server

oficial

Una clave API, docenas de capacidades para tu agente de IA. Sin autenticación de proveedor.

Documentación

@suprsonic/mcp

Servidor MCP para Suprsonic. Otorga a cualquier agente de IA docenas de capacidades a través de una sola conexión.

Inicio Rápido

SUPRSONIC_API_KEY=omk_your_key npx -y @suprsonic/mcp

Obtén tu clave API en suprsonic.ai/app/apis.

Claude Desktop

Agrega a ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "suprsonic": {
      "command": "npx",
      "args": ["-y", "@suprsonic/mcp"],
      "env": {
        "SUPRSONIC_API_KEY": "omk_your_key"
      }
    }
  }
}

Cursor / VS Code

Agrega a .cursor/mcp.json o a la configuración MCP de VS Code:

{
  "suprsonic": {
    "command": "npx",
    "args": ["-y", "@suprsonic/mcp"],
    "env": {
      "SUPRSONIC_API_KEY": "omk_your_key"
    }
  }
}

HTTP Remoto (para Claude API, ChatGPT, agentes programáticos)

SUPRSONIC_API_KEY=omk_your_key npx -y @suprsonic/mcp --http --port 3100

Luego conéctate a http://localhost:3100/mcp.

Herramientas Disponibles

HerramientaQué hace
searchBusca en la web (síntesis de IA, SERP o ambos)
scrapeExtrae contenido de cualquier URL como Markdown
profilesEncuentra perfiles profesionales por nombre o URL de LinkedIn
emailsEncuentra direcciones de correo electrónico profesionales
imagesGenera imágenes a partir de descripciones de texto
ttsConvierte texto a voz
sttTranscribe audio a texto
smsEnvía mensajes SMS o WhatsApp
documentsExtrae datos estructurados de URLs
companiesConsulta datos de empresas por dominio
email-verifyVerifica si un correo electrónico es entregable
transcribeTranscribe audio con etiquetas de hablante
invoice-parseExtrae datos de facturas
subtitleGenera subtítulos SRT/VTT
file-convertConvierte archivos entre más de 200 formatos
bg-removeElimina fondos de imágenes
screenshotCaptura capturas de pantalla de páginas web

Formato de Respuesta

Cada herramienta devuelve un objeto de respuesta unificado:

{
  "success": true,
  "data": {
    "results": [
      { "title": "OpenAI raises $6.6B", "url": "https://...", "snippet": "..." }
    ]
  },
  "error": null,
  "metadata": {
    "provider_used": "serperdev",
    "providers_tried": ["serperdev"],
    "response_time_ms": 1200,
    "request_id": "req_abc123"
  },
  "credits_used": 1
}

En caso de fallo, success es false y error contiene los detalles (ver más abajo).

Manejo de Errores

Estructura del objeto de error (devuelto cuando success es false):

{
  "type": "billing_error",
  "title": "Insufficient credits",
  "status": 402,
  "detail": "Your account has 0 credits remaining. Add credits at suprsonic.ai/app/billing.",
  "is_retriable": false,
  "retry_after_seconds": null,
  "error_category": "billing"
}

Categorías de error: transient (seguro para reintentar), permanent (solicitud incorrecta), authentication (clave inválida), billing (sin créditos).

Al usar MCP, el agente de IA recibe el error en la respuesta de la herramienta y puede decidir si reintentar basándose en is_retriable y retry_after_seconds.

Referencia completa de la API con todos los parámetros y ejemplos de respuestas: suprsonic.ai/apis