Serveur MCP
Connectez Cursor, Claude Desktop, ChatGPT ou d'autres clients MCP à l'API publique de Speechdash.
Speechdash fournit un serveur officiel du Model Context Protocol (MCP) qui expose la bibliothèque et la synthèse vocale en tant que outils. Utilisez-le lorsque vous souhaitez qu'un assistant IA liste des documents (y compris les transcriptions terminées), crée des imports de texte, traduise ou exporte, vérifie votre portefeuille de crédits ou synthétise la parole sans écrire de requêtes HTTP vous-même. La bibliothèque inclut les transcriptions terminées (source=transcription). Il n'y a pas d'outil de transcription : lisez ces tâches avec les outils de document. MCP ne lance pas de tâches de transcription audio.
Vous pouvez également appeler directement l'API REST publique avec curl ou votre propre client. MCP et HTTP partagent les mêmes points de terminaison, crédits et limites de débit là où les deux interfaces existent.
Entrant (cette page) : Le MCP officiel de Speechdash à mcp.speechdash.com permet aux assistants externes d'appeler votre bibliothèque Speechdash.
Sortant (paramètres de l'application) : Paramètres → Connexions attache des serveurs MCP de tiers à l'interface de chat en application lorsque cette fonctionnalité est activée. Ce n'est pas le serveur MCP public de Speechdash.
Ne définissez jamais SPEECHDASH_API_KEY sur le déploiement public mcp.speechdash.com. Chaque client doit s'authentifier avec OAuth ou une clé personnelle sh_live_… dans l'en-tête Authorization.
Avant de commencer
Créez une clé API sous Paramètres → API dans l'application pour Cursor, Claude Desktop et autres clients qui acceptent des clés de type bearer. MCP utilise les mêmes clés sh_live_… que HTTP. Consultez Vue d'ensemble de l'API.
ChatGPT (OAuth)
ChatGPT nécessite OAuth 2.1 + PKCE, et non une clé API collée. Ne saisissez pas de clé API dans l'interface de connexion de ChatGPT.
- URL MCP :
https://mcp.speechdash.com/mcp - Ressource OAuth :
https://mcp.speechdash.com - Métadonnées de la ressource protégée :
https://mcp.speechdash.com/.well-known/oauth-protected-resource - Serveur d'autorisation (découverte) :
https://speechdash.com/.well-known/oauth-authorization-server
Connectez-vous avec votre compte Speechdash lorsque ChatGPT vous le demande. Les jetons d'accès sont émis par l'application et acceptés par le serveur MCP et l'API publique.
Guide de configuration : Agents hub.
Outils
Chaque outil MCP correspond à un point de terminaison REST :
| Outil MCP | REST |
|---|---|
speechdash_get_account | GET /v1/me |
speechdash_list_documents | GET /v1/documents |
speechdash_get_document | GET /v1/documents/{document_id} |
speechdash_create_document | POST /v1/documents |
speechdash_update_document | PUT /v1/documents/{document_id} |
speechdash_translate_document | POST /v1/documents/{document_id}/translate |
speechdash_export_document | GET /v1/documents/{document_id}/export |
speechdash_delete_document | DELETE /v1/documents/{document_id} |
speechdash_list_voices | GET /v1/voices |
speechdash_get_voice | GET /v1/voices/{voice_id} |
speechdash_synthesize_speech | POST /v1/audio/speech |
Le serveur expose également la ressource speechdash://openapi (JSON OpenAPI en direct).
Capacités MCP vs REST
| Fonctionnalité | MCP | REST |
|---|---|---|
| Instantané du compte | Oui (speechdash_get_account) | GET /v1/me |
| CRUD des documents (bibliothèque, y compris transcriptions terminées) | Oui | Oui |
| Lancement de tâches de transcription audio | Non (application uniquement) | Non (application uniquement) |
| Synthèse vocale non-streaming (5k caractères) | Oui | POST /v1/audio/speech |
| Synthèse vocale en streaming (20k caractères) | Non, utilisez REST | POST /v1/audio/stream |
| Streaming avec horodatage | Non, utilisez REST | POST /v1/audio/stream/with-timestamps |
| Traduction | Oui (speechdash_translate_document) | POST /v1/documents/{document_id}/translate |
| Export de fichiers | Oui (speechdash_export_document) | GET /v1/documents/{document_id}/export |
| Archivage / restauration | Oui (is_archived sur speechdash_update_document) | PUT /v1/documents/{document_id} |
| Vérification de santé | Non | GET /health |
| JSON OpenAPI | Ressource speechdash://openapi | GET /v1/openapi.json |
Facturation
La synthèse vocale MCP prélève les mêmes crédits que REST et la lecture en cloud dans l'application. La création de documents via MCP ne consomme pas de crédits, mais elle est comptabilisée dans la même limite quotidienne de documents que l'application et l'API REST. Appelez speechdash_get_account avant la synthèse pour vérifier votre solde.
speechdash_translate_document facture le même portefeuille de crédits que l'export en MP3 (0,5 crédits d'affichage / 1 centime de portefeuille par 30 secondes estimées de parole entamées). Les horodatages (**0:34**, **SPEAKER_00** · 0:34, (0:34)) sont recopiés tels quels comme références de lecture. speechdash_export_document peut retourner des octets de fichiers volumineux : privilégiez txt, csv ou srt dans MCP. pdf et docx sont binaires. speechdash_update_document accepte visibility pour la page de partage non répertoriée et is_archived pour archiver ou restaurer.
Cursor ou Claude Desktop
Utilisez Streamable HTTP contre le serveur MCP hébergé avec votre clé API personnelle. Exemple de fichier .cursor/mcp.json :
{
"mcpServers": {
"speechdash": {
"url": "https://mcp.speechdash.com/mcp",
"headers": {
"Authorization": "Bearer sh_live_votre_cle_ici"
}
}
}
}Créez la clé sous Paramètres → API dans l'application.
Développement local (clonage du dépôt)
Si vous travaillez à partir d'un clone du dépôt Speechdash :
export SPEECHDASH_API_KEY="sh_live_..."
bun run dev:mcpOptionnel : pointez vers une API locale avec SPEECHDASH_API_BASE=http://localhost:3003/v1 pendant que bun dev:api est en cours d'exécution.
Streamable HTTP (local)
Pour les clients MCP HTTP pendant le développement local :
export SPEECHDASH_API_KEY="sh_live_..."
bun run dev:mcp:httpPoint de terminaison par défaut : http://127.0.0.1:3010/mcp
| Variable | Usage |
|---|---|
SPEECHDASH_API_KEY | Obligatoire pour stdio ; optionnel sur un serveur HTTP local si les clients envoient Authorization: Bearer |
SPEECHDASH_API_BASE | URL de base de l'API (par défaut https://api.speechdash.com/v1) |
MCP_TRANSPORT | stdio (par défaut) ou http |
MCP_HOST | Hôte de liaison HTTP (par défaut 127.0.0.1) |
MCP_PORT | Port HTTP (par défaut 3010) |
Documentation lisible par les agents
Contexte produit lisible par machine pour les crawlers IA :