suprsonic-mcp

officiel

Une clé API, des dizaines de capacités pour votre agent IA. Zéro authentification fournisseur.

Que pouvez-vous faire avec Suprsonic MCP ?

  • Recherche sur le Web — Demandez à votre assistant d’effectuer une recherche sur le Web avec des résultats SERP, une synthèse par IA, ou les deux.
  • Extraire le contenu de n’importe quelle URL — Extrayez le contenu d’une page au format Markdown ou HTML à partir d’un lien donné.
  • Trouver des personnes et des adresses e-mail — Recherchez des profils professionnels et trouvez des adresses e-mail professionnelles.
  • Générer des médias — Créez des images à partir de descriptions textuelles, convertissez du texte en parole ou générez des effets sonores et de courts morceaux de musique.
  • Transcrire et sous-titrer — Transcrivez des fichiers audio avec diarisation des locuteurs et horodatages, ou produisez des sous-titres SRT/VTT.
  • Recherche approfondie — Lancez une recherche en plusieurs étapes qui effectue des recherches sur le Web, extrait du contenu, enrichit les entités et fournit un rapport avec des citations.

Documentation

suprsonic-mcp

Serveur MCP pour Suprsonic. Offre à tout agent IA des dizaines de fonctionnalités via une seule connexion.

Démarrage rapide

Connectez-vous au serveur hébergé, sans rien installer :

  • URL : https://suprsonic.ai/v1/mcp (Streamable HTTP)
  • En-tête : Authorization: Bearer omk_your_key (ou x-api-key: omk_your_key, pour un client ou une passerelle qui conserve Authorization pour sa propre authentification)

Ou exécutez le serveur sur votre propre machine :

SUPRSONIC_API_KEY=omk_your_key npx -y suprsonic-mcp

Obtenez votre clé API sur suprsonic.ai/app/api. Les deux options proposent les mêmes outils aux mêmes tarifs. Il n’est pas nécessaire d’avoir une clé pour afficher la liste des outils ; sans clé valide, un appel renvoie l’erreur propre à l’API, qui indique où en obtenir une.

Le package est suprsonic-mcp. Les versions précédentes de ce README indiquaient @suprsonic/mcp : ce scope npm appartient à une entreprise sans lien avec ce projet, ne l’installez donc jamais.

Serveur hébergé

Claude Code

claude mcp add --transport http suprsonic https://suprsonic.ai/v1/mcp --header "Authorization: Bearer omk_your_key"

Cursor

Ajoutez-le à ~/.cursor/mcp.json (ou à .cursor/mcp.json dans un projet) :

{
  "mcpServers": {
    "suprsonic": {
      "url": "https://suprsonic.ai/v1/mcp",
      "headers": {
        "Authorization": "Bearer omk_your_key"
      }
    }
  }
}

VS Code

Ajoutez-le à .vscode/mcp.json (VS Code vous demande la clé une seule fois et l’enregistre comme secret) :

{
  "inputs": [
    { "type": "promptString", "id": "suprsonic-key", "description": "Suprsonic API key (omk_...)", "password": true }
  ],
  "servers": {
    "suprsonic": {
      "type": "http",
      "url": "https://suprsonic.ai/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${input:suprsonic-key}"
      }
    }
  }
}

Claude API (connecteur MCP)

Envoyez l’en-tête bêta anthropic-beta: mcp-client-2025-11-20 et ajoutez-le à votre requête Messages :

{
  "mcp_servers": [
    { "type": "url", "url": "https://suprsonic.ai/v1/mcp", "name": "suprsonic", "authorization_token": "omk_your_key" }
  ],
  "tools": [
    { "type": "mcp_toolset", "mcp_server_name": "suprsonic" }
  ]
}

OpenAI Responses API

Ajoutez-le à tools de la requête :

{
  "type": "mcp",
  "server_label": "suprsonic",
  "server_url": "https://suprsonic.ai/v1/mcp",
  "authorization": "omk_your_key",
  "require_approval": "never"
}

Smithery

Suprsonic est répertorié sur Smithery sous le nom suprsonic. Ajoutez-le à votre boîte à outils Smithery et collez votre clé lorsque Smithery vous la demande ; Smithery la transmet au serveur hébergé sous la forme x-api-key.

Serveur local (npx)

Claude Desktop

Ajoutez-le à ~/Library/Application Support/Claude/claude_desktop_config.json :

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

La même entrée fonctionne dans mcp.json de Cursor.

Votre propre point de terminaison HTTP

Pour servir le transport HTTP depuis votre propre machine au lieu d’utiliser le serveur hébergé :

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

Connectez-vous ensuite à http://localhost:3100/mcp.

Outils disponibles

Un appel ne coûte des crédits qu’en cas de réussite. Lorsqu’une plage est indiquée, le mode choisi détermine le prix.

OutilFonctionCrédits
searchEffectuer une recherche sur le Web avec SERP, synthèse par IA ou les deux1-3
scrapeExtraire le contenu de n’importe quelle URL au format Markdown ou HTML1-5
profilesTrouver et enrichir des profils professionnels3
emailsTrouver des adresses e-mail professionnelles2
imagesGénérer des images à partir de prompts textuels3
ttsConvertir du texte en audio parlé2
sttTranscrire de l’audio en texte avec horodatages2
sound-generateGénérer des effets sonores et de courts morceaux de musique à partir de prompts textuels (PAS de parole : utilisez tts pour une voix parlée)4
smsEnvoyer des SMS ou des messages WhatsApp. Le canal par défaut est le SMS (livraison fiable). WhatsApp nécessite le consentement préalable du destinataire : celui-ci doit avoir envoyé un message à votre numéro Business au cours des dernières 24 heures.1
documentsExtraire des données structurées à partir d’URL ou de contenu3
companiesEnrichir les données d’entreprise à partir d’un domaine3
email-verifyVérifier si une adresse e-mail est distribuable, catch-all ou jetable1
transcribeTranscrire de l’audio avec diarisation des locuteurs et horodatages3
invoice-parseExtraire des données structurées de factures et de reçus3
subtitleGénérer des sous-titres SRT/VTT à partir d’audio ou de vidéo2
file-convertConvertir des documents, pages Web, feuilles de calcul et images entre différents formats2
bg-removeSupprimer l’arrière-plan de n’importe quelle image. Renvoie un PNG transparent.2
screenshotCapturer une capture d’écran rendue de n’importe quelle page Web1
code-executeExécuter du code dans un bac à sable sécurisé avec des environnements préconfigurés2
site-intelObtenir des renseignements complets sur un domaine : WHOIS, DNS, SSL, pile technologique, sécurité des e-mails, hébergement1-2
researchRecherche approfondie en plusieurs étapes : rechercher, extraire, enrichir les entités et synthétiser le tout dans un rapport avec citations10-35
video-infoExtraire les métadonnées vidéo, les formats disponibles et la miniature de n’importe quelle URL1
video-downloadTélécharger une vidéo depuis n’importe quelle URL et renvoyer un lien de téléchargement temporaire2-3
domainsTrouver des noms de domaine et les extensions adaptées à une entreprise1-5

Format de réponse

Chaque outil renvoie un objet de réponse unifié :

{
  "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 cas d’échec, success vaut false et error contient les détails (voir ci-dessous).

Gestion des erreurs

Toutes les erreurs ont le même format d’objet. Une fonctionnalité qui échoue renvoie cet objet sous la forme error dans la réponse ci-dessus, avec success défini sur false et sans facturer de crédits. Un appel refusé (clé invalide, crédits insuffisants, limite de débit atteinte) renvoie une réponse HTTP 401, 402 ou 429 avec l’objet sous detail :

{
  "detail": {
    "type": "https://api.o-mega.ai/errors/insufficient-credits",
    "title": "Insufficient Suprsonic API credits",
    "status": 402,
    "detail": "This call needs 2 credits and your Suprsonic account has 0 left of its 200 free credits a month, which refill on November 12. This is your Suprsonic credit balance, not a provider's.",
    "is_retriable": false,
    "error_category": "billing",
    "alternative_action": "Pro gives 2,000 credits a month, 10 times the free plan: choose it at https://suprsonic.ai/app/subscription, or wait until November 12."
  }
}

Catégories d’erreurs : transient (nouvelle tentative sans risque), permanent (requête incorrecte), authentication (clé invalide), billing (crédits épuisés), content_access (cette URL ne peut pas être traitée : bloquée, soumise à une restriction régionale ou privée).

Avec MCP, l’agent IA reçoit l’objet d’erreur complet dans la réponse de l’outil. Il peut ainsi décider de réessayer en fonction de is_retriable et retry_after_seconds, et vous indiquer ce que alternative_action recommande de faire.

Référence complète de l’API, avec tous les paramètres et des exemples de réponses : suprsonic.ai/apis