accueil / serveurs / Recherche & Web / com.supovia/supovia
com.supovia/supovia
serveur MCP (Model Context Protocol) · supovia-mcp 0.1.2
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.supovia/supovia est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.supovia/supovia » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 15 outils
- get_conversation≈ 758 tokens
Use this when someone asks about one customer conversation's status, such as whether it is resolved or unread and how many messages the customer, staff and AI agent sent. Returns its channel, status, unread count, times and sender counts from the latest 50 public messages (no message text or internal notes). Not for reading or quoting what was said.
Paramètres, retour & exemple (1)
ParamètresconversationId· string · requis
Conversation id, up to 200 characters
Exemple d'appel{"name": "get_conversation", "arguments": {"conversationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "found", "conversation": "texte"}} - get_document≈ 673 tokens
Use this when someone needs the text of one help-center article, to quote it or answer a customer from it. Returns the article's title, slug, language, published flag and text up to 20000 characters, with the text's format (html, markdown, plain-text). Not for finding articles on a topic.
Paramètres, retour & exemple (3)
Paramètresslug· string · optionnel
Article slug, used only when documentId is omittedlocale· string · optionnel
Language code for the slug lookup, e.g. en, it or fr; defaults to endocumentId· string · optionnel
Article id; takes precedence over slug
Exemple d'appel{"name": "get_document", "arguments": {"slug": "texte", "locale": "texte", "documentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "found", "document": "texte"}} - get_unresolved_conversation_counts≈ 475 tokens
Use this when someone asks how many customer conversations are still open or unresolved, in total or per website. Returns the total plus a per-website count, largest first, listing up to 100 websites (no customer or message data). Not for finding which conversations are open.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_unresolved_conversation_counts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"websites": [], "totalClamped": true, "websiteCount": 1, "totalUnresolved": 1, "websitesTruncated": true}} - get_website≈ 462 tokens
Use this when someone asks about one of their Supovia websites by name or id, such as whether its AI customer agent is on. Returns the website's id, name, domain, AI-agent status and created and edited times, or not-found. Not for the help articles published on it.
Paramètres, retour & exemple (1)
ParamètresidOrName· string · requis
Website id, exact vanity id (its lowercase public address) or exact display name
Exemple d'appel{"name": "get_website", "arguments": {"idOrName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "found", "website": "texte"}} - list_campaigns≈ 582 tokens
Use this when someone asks which email campaigns one of their websites has. Returns each campaign's id, name and created and edited times, 20 per page by default (no recipients, subject or content). Not for sending a campaign.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Campaigns per page, from 1 to 50; defaults to 20cursor· string · optionnel
The page.nextCursor of the previous page for the same website; absent for the first pagewebsiteId· string · requis
Website whose campaigns to list
Exemple d'appel{"name": "list_campaigns", "arguments": {"websiteId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "campaigns": []}} - list_conversations≈ 709 tokens
Use this when someone asks which customer conversations are open, unread or recently active, optionally for one website. Returns conversation ids with website, channel, resolved flag, unread count and times, most recent activity first, 20 per page by default (no message text or customer details). Not for open-conversation totals.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Conversations per page, from 1 to 50; defaults to 20cursor· string · optionnel
The page.nextCursor of the previous page with the same filters; absent for the first pageresolved· boolean · optionnel
true for resolved conversations, false for open ones; omit for bothwebsiteId· string · optionnel
Only conversations on this website; every website when absent
Exemple d'appel{"name": "list_conversations", "arguments": {"limit": 1, "cursor": "texte", "resolved": true, "websiteId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "conversations": []}} - list_documents≈ 746 tokens
Use this when someone asks which help articles or support docs exist, optionally for one website, language or article. Returns each article's id, title, slug, language, website and published flag, most recently edited first, 20 per page by default, without the article text. Not for finding articles about a topic.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
Articles per page, from 1 to 50; defaults to 20cursor· string · optionnel
The page.nextCursor of the previous page with the same filters; absent for the first pagelocale· string · optionnel
Only articles in this language code, e.g. en, it or fr; every language when absentwebsiteId· string · optionnel
Only articles on this website; every website when absentslugOriginal· string · optionnel
Only the language versions of one article: its original slug before translation
Exemple d'appel{"name": "list_documents", "arguments": {"limit": 1, "cursor": "texte", "locale": "texte", "websiteId": "texte", "slugOriginal": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "documents": []}} - list_websites≈ 573 tokens
Use this when someone asks which websites their Supovia support chat runs on, or a website's id is needed. Returns each website's id, name, domain and whether its AI customer agent is on, most recently edited first, 20 per page by default. Not for customer conversations.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Websites per page, from 1 to 50; defaults to 20cursor· string · optionnel
The page.nextCursor of the previous page; absent for the first page
Exemple d'appel{"name": "list_websites", "arguments": {"limit": 1, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": {}, "websites": []}} - open_customer_inbox_conversation≈ 257 tokens
Use this when the embedded Supovia inbox opens a conversation the user selected. Returns whether it was found and gives the view its channel, status, unread count and times (no message text or customer details). Not for questions asked in chat.
Paramètres, retour & exemple (1)
ParamètresconversationId· string · requis
Conversation id the user selected in the inbox view
Exemple d'appel{"name": "open_customer_inbox_conversation", "arguments": {"conversationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "opened"}} - open_supovia≈ 332 tokens
Use this when someone wants to open Supovia and browse their workspace interactively. Support websites, conversation activity and help articles. Starts with up to 100 items. Not for changing data.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "open_supovia", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "truncated": true}} - resolve_conversation≈ 412 tokens
Use this when someone wants to mark a customer conversation resolved or done, or reopen it. Returns the conversation id, resolved state and last edit time, and the operator dashboard updates live. Repeating the same state has no further effect. Not for replying to the customer.
Paramètres, retour & exemple (2)
Paramètresresolved· boolean · optionnel
true to mark it resolved (the default), false to reopen itconversationId· string · requis
Conversation to update
Exemple d'appel{"name": "resolve_conversation", "arguments": {"conversationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "updated", "conversation": "texte"}} - search_documents≈ 460 tokens
Use this when someone asks which help article covers a topic or question on one of their websites. Returns up to 5 matching published articles with id, title, slug and language, matched by meaning in one language (English by default). Not for reading an article's text.
Paramètres, retour & exemple (3)
Paramètresquery· string · requis
What the article should cover, in natural language, up to 500 characterslocale· string · optionnel
Language code to search in, e.g. en, it or fr; defaults to enwebsiteId· string · requis
Website whose help center to search
Exemple d'appel{"name": "search_documents", "arguments": {"query": "texte", "websiteId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"documents": []}} - send_message≈ 433 tokens
Use this when the user approves an exact reply to send to a customer in one Supovia conversation. Returns the conversation id and send time. The reply reaches the customer on the conversation's own channels (chat, email, WhatsApp or Messenger); replies to app-store reviews are public. Not for internal notes or closing the conversation.
Paramètres, retour & exemple (3)
Paramètrescontent· string · requis
Exact reply text the user approved, 1 to 4,000 charactersconversationId· string · requis
Conversation to reply inidempotencyKey· string · requis
Unique key you generate for this conversation and text, up to 255 characters; reuse it only to retry the same send
Exemple d'appel{"name": "send_message", "arguments": {"content": "texte", "conversationId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "texte", "creationTime": "texte", "conversationId": "texte"}} - show_customer_inbox≈ 297 tokens
Use this when someone wants to see their unread customer conversations in an inbox view. Returns how many of the 50 most recently active conversations have unread messages; the view lists up to 20 with channel, status, unread count and times (no message text or customer details). Not for complete open-conversation totals.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "show_customer_inbox", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"conversationsHaveMore": true, "unreadConversationCount": 1}} - show_support_overview≈ 612 tokens
Use this when someone wants a quick visual summary of their customer support. Returns a card with up to 20 websites (name, domain, AI agent on or off) and the 20 most recently active conversations (channel, open or resolved, times), optionally for one website. Not for complete open-conversation totals.
Paramètres, retour & exemple (1)
ParamètreswebsiteId· string · optionnel
Only this website; every website when absent
Exemple d'appel{"name": "show_support_overview", "arguments": {"websiteId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"websites": [], "conversations": [], "websitesHaveMore": true, "conversationsHaveMore": true, "openConversationCount": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».