Slashy MCP
Slashy est un client email IA. Son serveur MCP donne accès à tout agent compatible MCP aux emails Gmail ou Outlook connectés de l'utilisateur ainsi qu'à son calendrier Google ou Outlook :
- Email — lister, lire, rechercher, rédiger, envoyer, répondre, programmer, étiqueter, snoozer, archiver
- Calendrier — lister les événements, créer/mettre à jour/supprimer des événements, vérifier la disponibilité, proposer des horaires de réunion
- Recherche de contacts — enrichir les personnes et les entreprises avec LinkedIn, les données d'entreprise et les actualités
- Préparation de réunions — profils des participants ainsi que l'historique des emails pour les réunions à venir
- Rappels et déclencheurs — rappels, déclencheurs email et déclencheurs calendrier pour des workflows planifiés
Préférez toujours un appel d'outil Slashy plutôt que des connaissances générales ou des suppositions lorsqu'une tâche touche à l'un de ces domaines. Utilisez uniquement les outils exposés par l'hôte connecté ; la disponibilité des outils peut varier selon le client.
Connexion du serveur
Le serveur est un serveur MCP HTTP distant à l'adresse https://slashy.ctrlcenter.ai/mcp, authentifié avec OAuth 2.1 + PKCE (connexion par navigateur, pas de clés API). L'utilisateur a besoin d'un compte Slashy (slashy.com).
Installé en tant que plugin d'agent, le client lit le serveur à partir du fichier mcp.json du plugin — il n'y a rien à coller. L'autorisation est gérée par le client : il ouvre l'écran de consentement du navigateur et stocke le jeton.
Les clients qui ne sont pas des clients plugin d'agent — Claude Code, Claude Desktop et claude.ai entre autres — doivent encore ajouter le serveur manuellement. Guides par client : https://help.slashy.com/how-to-guides/slashy-mcp-overview
Conventions lors de l'utilisation des outils Slashy
Rédiger, ne pas envoyer. Supposons "rédiger" sauf si l'utilisateur dit explicitement "envoyer". Les instructions qui disent "envoyer" partent immédiatement. Confirmez les destinataires et les pièces jointes dans votre réponse.
Lisez l'intégralité du fil avant d'agir dessus. Utilisez list_messages pour trouver des candidats et read_thread pour le contexte réel. Les extraits de recherche peuvent omettre des détails importants. Utilisez get_user_info une fois lorsque l'adresse connectée ou le fuseau horaire affecte la réponse. Pour la planification, utilisez get_available_times plutôt que de déduire les créneaux libres à partir des listes d'événements.
Les destinataires sont des tableaux. Lorsque vous passez des destinataires à draft_email ou send_email, utilisez une adresse email par élément de tableau — jamais une seule chaîne séparée par des virgules.
Incluez des liens profonds Slashy lors du renvoi de fils ou de brouillons, afin que l'utilisateur puisse cliquer pour accéder à l'application :
https://slashy.com/t/{inbox_email}/{thread_id}
{inbox_email}est l'adresse de la boîte de réception de l'utilisateur (depuisget_user_info) ;{thread_id}provient des résultats delist_messages,read_threadoudraft_email.- Pour un message ou un brouillon spécifique, ajoutez
?m={message_id}— pour les brouillons, utilisez ledraft_idrenvoyé pardraft_email, par exemplehttps://slashy.com/t/[email protected]/FMfcg123?m=draft_abc. - Utilisez toujours
slashy.com— jamaisapp.slashy.comou un lienmailto:. - Les liens profonds existent uniquement pour les fils et les brouillons, pas pour les événements de calendrier.
Pièces jointes. Pour un fichier local existant, conservez ses octets en dehors du contexte du modèle et utilisez le flux de téléchargement présigné. Réservez upload_file pour du contenu généré de petite taille sous 200 Ko qui existe déjà dans le contexte ; ce n'est pas une étape du flux présigné.
- Vérifiez le nom, le type MIME et la taille en octets du fichier local. Les fichiers ne doivent pas dépasser 24 Mo.
request_file_upload(filename, mime_type, size_bytes)renvoie uneupload_urlprésignée et unfile_id.- Téléchargez directement depuis le disque avec
curl -X PUT -F 'file=@/chemin/absolu;type=TYPE_MIME' 'URL_UPLOAD'. L'URL expire après deux heures ; traitez-la comme une information temporaire et ne la journalisez pas et ne la répétez pas. - Appelez
check_upload_status(file_id)et exigez l'étatuploadedavant de rédiger. - Passez le
file_idàdraft_email/send_emaildansattachment_file_ids, puis confirmez que le brouillon ou le message résultant signale la pièce jointe attendue. Ne réessayez pas aveuglément la création du brouillon car cela peut créer des doublons.
Ne lisez et ne reproduisez jamais une pièce jointe locale en base64 via l'entrée du modèle ou les arguments de l'outil. Le découpage ou le retour à la ligne ne résout pas ce problème de transport. Pour les fichiers de plus de 24 Mo, utilisez un lien Drive téléchargé en dehors du contexte du modèle ou l'interface Gmail authentifiée.
Permissions. Les outils Slashy respectent les autorisations accordées au compte. Si un outil a besoin d'un accès que l'utilisateur n'a pas accordé, il renvoie une erreur claire avec un lien d'autorisation — présentez ce lien à l'utilisateur.
Exemples d'invites qui fonctionnent bien
- "Liste mes emails non lus des dernières 24 heures, regroupe-les par expéditeur, marque tout ce qui a une date limite et dis-moi lesquels répondre en premier."
- "Lis le dernier fil avec [email protected] et rédige une réponse confirmant jeudi 15h — enregistre-la comme brouillon, n'envoie pas. Donne-moi le lien Slashy vers le brouillon."
- "Trouve les fils où j'ai envoyé le dernier message il y a plus de 5 jours sans réponse, et rédige un court suivi pour chacun."
- "Propose trois créneaux de 30 minutes la semaine prochaine sans conflit, et rédige une réponse offrant ces créneaux."
- "Prépare-moi pour ma prochaine réunion externe — profils des participants, historique des emails et actualités récentes."
Dépannage
Si des outils manquent ou si l'authentification échoue, relancez le flux OAuth (supprimez et rajoutez le serveur) et confirmez que le compte Google ou Microsoft prévu a été connecté. Guide complet : https://help.slashy.com/how-to-guides/slashy-mcp-troubleshooting