Skip to content

Supovia Customer Support

by supovia.com · remote · no sign-in to list tools · v0.1.2 · published by com.supovia

Reply to and resolve customer chats, search your help docs and see which conversations need you.

Deletes · 2Changes · 2

15 tools: 2 can delete or cancel things, 2 change things and 11 only read.

Scanned Oct 21, 2026

3 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http supovia https://mcp.supovia.com/mcp

Findings

Matches of fixed checks, with the text they matched.

3 warn
  • The server marks "resolve_conversation" destructive (destructiveHint: true), and its name says "resolve", a word for reading.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":false}; The name "resolve_conversation" says "resolve": a word for reading.

    What this check looks for
  • The server marks "open_supovia" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_supovia" says "open": a word for a change.

    What this check looks for
  • The server marks "open_customer_inbox_conversation" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_customer_inbox_conversation" says "open": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

15 tools

Deletes or cancels 2Claude Code: deny
  • resolve_conversationUse this when someone wants to mark a customer conversation resolved or done, or reopen it.1 finding

    Why it is in this group

    • The name "resolve_conversation" says "resolve": a word for reading.
    • The server marks it destructive (destructiveHint: true).

    Findings

    • Warn

      The server marks "resolve_conversation" destructive (destructiveHint: true), and its name says "resolve", a word for reading.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":false}; The name "resolve_conversation" says "resolve": a word for reading.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Resolve or reopen a conversation
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • send_messageUse this when the user approves an exact reply to send to a customer in one Supovia conversation.No findings

    Why it is in this group

    • The name "send_message" says "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Reply to a customer
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
Changes things 2Claude Code: ask
  • open_customer_inbox_conversationUse this when the embedded Supovia inbox opens a conversation the user selected.1 finding

    Why it is in this group

    • The name "open_customer_inbox_conversation" says "open": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "open_customer_inbox_conversation" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_customer_inbox_conversation" says "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Open a conversation from the inbox
  • open_supoviaUse this when someone wants to open Supovia and browse their workspace interactively.1 finding

    Why it is in this group

    • The name "open_supovia" says "open": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "open_supovia" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_supovia" says "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 11Claude Code: allow
  • get_conversationUse 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.No findings

    Why it is in this group

    • The name "get_conversation" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Check one conversation's status
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_documentUse this when someone needs the text of one help-center article, to quote it or answer a customer from it.No findings

    Why it is in this group

    • The name "get_document" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Read a help-center article
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_unresolved_conversation_countsUse this when someone asks how many customer conversations are still open or unresolved, in total or per website.No findings

    Why it is in this group

    • The name "get_unresolved_conversation_counts" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Count open conversations
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_websiteUse this when someone asks about one of their Supovia websites by name or id, such as whether its AI customer agent is on.No findings

    Why it is in this group

    • The name "get_website" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get support website details
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_campaignsUse this when someone asks which email campaigns one of their websites has.No findings

    Why it is in this group

    • The name "list_campaigns" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List email campaigns
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_conversationsUse this when someone asks which customer conversations are open, unread or recently active, optionally for one website.No findings

    Why it is in this group

    • The name "list_conversations" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List customer conversations
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_documentsUse this when someone asks which help articles or support docs exist, optionally for one website, language or article.No findings

    Why it is in this group

    • The name "list_documents" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List help-center articles
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_websitesUse this when someone asks which websites their Supovia support chat runs on, or a website's id is needed.No findings

    Why it is in this group

    • The name "list_websites" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List your support websites
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_documentsUse this when someone asks which help article covers a topic or question on one of their websites.No findings

    Why it is in this group

    • The name "search_documents" says "search": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Search help-center articles
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • show_customer_inboxUse this when someone wants to see their unread customer conversations in an inbox view.No findings

    Why it is in this group

    • The name "show_customer_inbox" says "show": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Show unread conversations
  • show_support_overviewUse this when someone wants a quick visual summary of their customer support.No findings

    Why it is in this group

    • The name "show_support_overview" says "show": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Show support overview

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.2. Values in angle brackets are yours to fill in.

claude mcp add --transport http supovia https://mcp.supovia.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__supovia__list_websites",
      "mcp__supovia__get_website",
      "mcp__supovia__list_conversations",
      "mcp__supovia__get_conversation",
      "mcp__supovia__get_unresolved_conversation_counts",
      "mcp__supovia__list_documents",
      "mcp__supovia__get_document",
      "mcp__supovia__search_documents",
      "mcp__supovia__list_campaigns",
      "mcp__supovia__show_support_overview",
      "mcp__supovia__show_customer_inbox"
    ],
    "ask": [
      "mcp__supovia__open_supovia",
      "mcp__supovia__open_customer_inbox_conversation"
    ],
    "deny": [
      "mcp__supovia__send_message",
      "mcp__supovia__resolve_conversation"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as supovia. Review it before you use it.