Hushscript parle le Model Context Protocol. Pointez un client MCP vers une seule URL, approuvez la connexion dans votre navigateur, et l’assistant peut travailler avec les enregistrements et les transcriptions de votre compte. Ce sont votre compte et vos minutes du début à la fin : le serveur ne voit jamais les données d’un autre compte, et rien ici ne change la façon dont la transcription elle-même est facturée ou stockée.
Se connecter
Le serveur parle Streamable HTTP sur un point de terminaison unique :
https://mcp.hushscript.com/mcp
Il n’y a pas de point de terminaison SSE, et rien à installer localement. Dans Claude Code :
claude mcp add --transport http hushscript https://mcp.hushscript.com/mcp
Dans un client qui accepte une configuration JSON :
{
"mcpServers": {
"hushscript": {
"type": "http",
"url": "https://mcp.hushscript.com/mcp"
}
}
}
Votre client découvre tout le reste par lui-même. Il s’enregistre
dynamiquement (/oauth/register), lit
/.well-known/oauth-authorization-server pour connaître les points de
terminaison, et ouvre une fenêtre de navigateur pour que vous vous
connectiez.
Ce que vous approuvez
L’autorisation repose sur OAuth 2.1 avec PKCE. La fenêtre de navigateur est un écran de consentement Hushscript, pas un champ de mot de passe pour le client : elle nomme l’application qui fait la demande, énumère en langage clair ce qu’elle veut faire, et attend votre décision. Rien n’est accordé tant que vous ne l’avez pas approuvé là.
Les jetons d’accès durent une heure et se renouvellent pendant trente jours. Vous ne voyez, ne copiez ni ne collez jamais de jeton : le client et le serveur l’échangent directement, si bien qu’aucun secret ne se trouve dans un fichier de configuration sur votre disque.
Permissions
Une connexion détient un ensemble de scopes, et le serveur n’annonce que les
outils que ces scopes couvrent. Un client qui ne demande rien de particulier
reçoit tout, sauf billing.
| Scope | Ce que ça permet |
|---|---|
transcripts:read |
Lire les transcriptions, leurs métadonnées et la liste des éléments supprimés |
transcripts:write |
Modifier, étiqueter, traduire, restaurer et supprimer des transcriptions |
transcribe |
Déposer des enregistrements, importer depuis un lien et lancer des transcriptions |
insights |
Lire, générer et supprimer des Insights |
context |
Gérer les dictionnaires enregistrés et les modèles d’invite |
account:read |
Lire le solde, l’utilisation, les transactions et les blocages |
settings:write |
Modifier les paramètres du compte |
org:read |
Lire les membres de l’espace de travail, l’activité de la réserve, les factures et le journal d’audit |
export |
Exporter des transcriptions et demander un export complet du compte |
billing |
Acheter des packs de minutes avec la carte enregistrée |
billing est l’exception à tous les égards. Il n’est jamais accordé
implicitement, l’écran de consentement vous avertit avant que vous ne
l’approuviez, et il reste désactivé tant que la facturation n’est pas aussi
activée sur le compte lui-même.
Ce que couvrent les outils
Cinquante outils, regroupés selon ce qu’ils touchent :
| Groupe | Outils | Exemples |
|---|---|---|
| Transcriptions, lecture | 4 | list_transcripts, get_transcript, list_deleted |
| Transcriptions, écriture | 10 | update_body, revert_body, retranslate, tag_transcripts |
| Transcription | 8 | create_upload, transcribe_from_url, list_jobs, cancel_job |
| Compte | 6 | get_balance, get_usage, list_transactions |
| Insights | 3 | get_insights, generate_insights, delete_insights |
| Export | 4 | export_transcript, request_account_export |
| Contexte de transcription | 5 | save_dictionary, save_prompt_preset |
| Espace de travail | 5 | get_org, list_org_members, get_org_audit_log |
| Facturation | 5 | list_packs, purchase_pack, list_payment_methods |
export_transcript renvoie TXT, SRT, VTT, Markdown ou JSON. L’ensemble
complet des 21 formats d’export se trouve dans l’application.
Ce qui consomme des minutes
Toute lecture est gratuite. Les actions facturées sont les mêmes que celles facturées dans l’application, aux mêmes tarifs, prélevées sur le même solde :
- Transcrire un enregistrement dépense des minutes pour sa durée. Le mode médical ajoute 100 %, et chaque langue de traduction cible ajoute 25 %.
- Insights est gratuit la première fois par transcription. La régénération ultérieure coûte 40 % de la durée de l’enregistrement depuis l’Original, ou 30 % depuis la version Nettoyée.
- Retraduire une transcription coûte 25 % de sa longueur par langue, et cela écrase les données existantes : chaque langue facturée par cet appel perd toute copie modifiée à la main de cette traduction, sans possibilité de la récupérer.
purchase_packdébite votre carte enregistrée immédiatement. Il exige le scopebilling, qu’aucun client n’obtient par accident.
Voir tarifs pour les packs eux-mêmes.
Consulter et révoquer
Chaque connexion apparaît sous Applications connectées sur la page MCP de votre compte, avec le client qui l’a créée et les scopes qu’elle détient. La révoquer là coupe la connexion immédiatement. Faites cela plutôt que de supprimer l’entrée dans la configuration de votre client : la configuration ne fait qu’empêcher votre machine de demander à nouveau.
Les points de terminaison d’autorisation sont limités à 30 requêtes par minute et par adresse. C’est une protection contre le bourrage de jetons, pas une limite sur la quantité de travail qu’un assistant connecté peut effectuer.