Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Added "open_supovia" (14 tools before, 15 now)
Supovia — 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.
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Changed the definition of "get_conversation", "get_document", "get_unresolved_conversation_counts" and 11 more
GetCheckconversationoneactivityconversation's status
SummarizeUseonethisorganization-ownedwhenSupoviasomeoneconversation
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Authorization not required, issuer https://api.authrice.com
Changed the definition of "get_unresolved_conversation_counts", "open_customer_inbox_conversation", "show_customer_inbox" and 1 more
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{},"type":"object"}
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"conversationId":{"maxLength":200 ⟨8 unchanged words⟩
Changed the definition of "get_website"
⟨6 unchanged words⟩ ":{"idOrName":{"description":"Website id, exact vanity ID, or exact display name","maxLength":200,"minLength":1, ⟨6 unchanged words⟩
Certificate recorded, valid to 2026-12-15
Authorization not required
First tool surface recorded: 14 tools (server version 0.1.1)
Showing the latest 23 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨6 unchanged words⟩ ":{"conversationId":{"description":"Conversation id, up to 200 characters","maxLength":200,"minLength":1,"type ⟨5 unchanged words⟩
⟨47 unchanged words⟩ ,"type":"integer"},"sampleHasMore":{"description":"True when the conversation has more than 50 recent records","type":"boolean"},"sampledPublicMessages":{"maximum" ⟨80 unchanged words⟩ :"object"},{"type":"null"}],"description":"Safe conversation metadata with sender counts over at most the 50 most recent public messages; null when not found. No message body, preview, message id, customer identifier, staff id, internal note, organization id or arbitrary metadata is returned."},"status":{"enum":["found", ⟨8 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"GetCheckconversationoneactivityconversation's status"}
GetReaddocumenta help-center article
Fetch oneUsesupportthisdocumentwhenownedsomeonebyneeds theauthenticated Supoviatextorganization,ofincludingoneitshelp-center articletext (capped at 20000,characters)toandquotetheitcontentFormatornaminganswerwhichasyntaxcustomerthatfromtextit.isReturnswrittentheinarticle's(htmltitle,markdownslug,plain-text). A documentlanguage,ownedpublishedbyflaganotherandorganizationtextreturnsupthetosame20000boundedcharacters,"notwithfound"theresult.text'sOrganizationformatids(html,translator idsmarkdown,deprecated slugs,plain-text).embeddings,Notandforarbitraryfindingmetadataarticlesareonneverareturned.topic.
⟨5 unchanged words⟩ ,"properties":{"documentId":{"description":"DocumentArticleid.id;Preferredtakes precedence overslug.slug","maxLength":200,"minLength":1,"type":"string"},"locale":{"description":"LocaleLanguage code for the slug lookup,(e.g. en, it,fr).orDefaultsfr; defaults toen.en","maxLength":20,"minLength":1,"type":"string"},"slug":{"description":"DocumentArticleslug.slug,
⟨23 unchanged words⟩ :"string"},{"type":"null"}],"description":"Syntax the content is written in; null for an empty article"},"contentTruncated":{"description":"True when the content was cut at 20000 characters","type":"boolean"},"creationTime":{"anyOf" ⟨73 unchanged words⟩ :"object"},{"type":"null"}],"description":"The article; null when it is missing or belongs to another organization. Organization ids, translator ids, deprecated slugs, embeddings and arbitrary metadata are never returned."},"status":{"enum":["found", ⟨8 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"GetReaddocumenta help-center article"}
Get unresolvedCountconversationopencountsconversations
CountUseeverythisunresolvedwhenconversationsomeoneinasksthehowauthenticatedmanySupoviacustomerorganization,conversationsgroupedarebystillwebsite.openTotalsorcoverunresolved,allinreturnedtotalcountorgroups;per website. Returns thesortedtotalper-websitepluspreviewaisper-websitecappedcount,atlargest100first,andlistingreportsuptruncation.toCustomer100identifiers,websitesstaff(noids,customer or messagetext,data).andNotorganizationforidsfindingarewhichneverconversationsreturned.are open.
⟨7 unchanged words⟩ {"type":"boolean"},"totalUnresolved":{"description":"Unresolved conversations across every website, listed or not","maximum":9007199254740991,"minimum":0,"type":" ⟨6 unchanged words⟩ ,"type":"integer"},"websites":{"description":"Up to 100 websites with the most unresolved conversations, largest first. Customer identifiers, staff ids, message text and organization ids are never returned.","items":{"additionalProperties":false,"properties":{" ⟨29 unchanged words⟩ 100,"type":"array"},"websitesTruncated":{"description":"True when more than 100 websites have unresolved conversations","type":"boolean"}},"required":[" ⟨7 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"Get unresolvedCountconversationopencountsconversations"}
Get support website details
FetchUsesafethismetadatawhenforsomeone asks about onewebsiteofownedtheir Supovia websites bythenameauthenticatedorSupoviaid,organization.suchOrganizationasids,whether its AI customer agentprompts,iscredentialson. Returns the website's id,integrationname,configurationdomain, AI-agent status andarbitrarycreatedmetadataandareeditednevertimes,returned.or not-found. Not for the help articles published on it.
⟨7 unchanged words⟩ :{"description":"Website id, exact vanityID,id (its lowercase public address) or exact display name","maxLength":200, ⟨8 unchanged words⟩
⟨68 unchanged words⟩ :"object"},{"type":"null"}],"description":"Safe website metadata; null when not found. Organization ids, agent prompts, credentials, integration configuration and arbitrary metadata are never returned."}},"required":["status","website"] ⟨2 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"Get support website details"}
List email campaigns
ListUseathisboundedwhenpagesomeoneofaskscampaignwhichidentitiesemailforcampaigns onewebsite ownedofbytheirthewebsitesauthenticatedhas.SupoviaReturnsorganization.eachRecipientcampaign'slistsid,subjects,namemessageandcontent,createduserandidsedited times,organization20ids,perandpagearbitrarybymetadatadefaultare(noexcludedrecipients,andsubjectcampaignsorcannotcontent).beNotsentforfromsendingthisatool.campaign.
⟨5 unchanged words⟩ ,"properties":{"cursor":{"description":"Opaque paginationThecursorpage.nextCursorfromofathe previouscallpage for the same website; absent for the first page","maxLength":4096,"type":"string"},"limit":{"description":"Maximum campaignsCampaigns per page,(defaultfrom 1 to 50; defaults to 20)","exclusiveMinimum":0,"maximum":50,"type":"integer"},"websiteId":{"description":"Organization-owned website idWebsite whose campaigns to list","pattern":"^ ⟨9 unchanged words⟩
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"campaigns":{"description":"Campaign identity only. Recipient lists, subjects, message content, user ids, organization ids and arbitrary metadata are excluded.","items":{"additionalProperties":false,"properties":{" ⟨54 unchanged words⟩ :"array"},"page":{"additionalProperties":false,"description":"hasMore is true when more campaigns follow; pass nextCursor as cursor to get them","properties":{"count":{"maximum":50 ⟨26 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"List email campaigns"}
List customer conversations
List aUseboundedthisnewest-firstwhenpagesomeoneofasksconversationwhichactivitycustomerinconversationstheareauthenticatedopen,Supoviaunreadorganization.orReturnsrecentlyonlyactive,theoptionallyconversationforidoneneededwebsite.forReturnsanconversationexplicitidsfollow-up,with websiteid, channel, resolvedstateflag, unread count,andtimestamps.times,Messagemostbodies,recentmessageactivityidsfirst,customer20identifiers,perinternalpagenotes,byarbitrarydefaultmetadata,(noandmessageorganizationtextidsorarecustomerexcluded.details). Not for open-conversation totals.
⟨5 unchanged words⟩ ,"properties":{"cursor":{"description":"Opaque paginationThecursorpage.nextCursorfromofathe previouscallpage with the same filters; absent for the first page","maxLength":2048,"type":"string"},"limit":{"description":"Maximum conversationsConversations per page,(defaultfrom 1 to 50; defaults to 20)","exclusiveMinimum":0,"maximum":50,"type":"integer"},"resolved":{"description":"Filter by resolved status (true=for resolved conversations, false=for open)ones; omit for both
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"conversations":{"description":"Most recent activity first: the id needed for a follow-up call, website id, channel, resolved state, unread count and timestamps. Message bodies, message ids, customer identifiers, internal notes, arbitrary metadata and organization ids are excluded.","items":{"additionalProperties":false,"properties":{" ⟨60 unchanged words⟩ :"array"},"page":{"additionalProperties":false,"description":"hasMore is true when more conversations follow; pass nextCursor as cursor to get them","properties":{"count":{"maximum":50 ⟨26 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"List customer conversations"}
Listdocumentshelp-center articles
ListUseathisboundedwhennewest-firstsomeonepageasksofwhichsafehelpsupport-documentarticlesmetadataorinsupportthedocsauthenticatedexist,Supoviaoptionallyorganization.forDocumentonecontentwebsite,embeddingslanguage or article. Returns each article's id,promptstitle,organizationslug,idslanguage, website andarbitrarypublishedmetadataflag,aremostexcluded.recently edited first, 20 per page by default, without the article text. Not for finding articles about a topic.
⟨5 unchanged words⟩ ,"properties":{"cursor":{"description":"Opaque paginationThecursorpage.nextCursorfromofathe previouscallpage with the same filters; absent for the first page","maxLength":4096,"type":"string"},"limit":{"description":"Articles per page, from 1 to 50; defaults to 20","exclusiveMinimum":0,"maximum":50,"type":"integer"},"locale":{"description":"FilterOnlybyarticleslocalein(this language code, e.g. en, it,fr)or fr; every language when absent","maxLength":20,"minLength":1,"type":"string"},"slugOriginal":{"description":"FilterOnlyby
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"documents":{"description":"Article metadata, most recently edited first. Document content, embeddings, prompts, organization ids and arbitrary metadata are excluded.","items":{"additionalProperties":false,"properties":{" ⟨76 unchanged words⟩ :"array"},"page":{"additionalProperties":false,"description":"hasMore is true when more articles follow; pass nextCursor as cursor to get them","properties":{"count":{"maximum":50 ⟨26 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"Listdocumentshelp-center articles"}
List your support websites
ListUseathisboundedwhenpagesomeoneofasks which websitesintheirtheSupoviaauthenticatedsupportSupoviachatorganization.runsOnlyon,safeorwebsiteaidentitywebsite'sandidstatusisfieldsneeded.areReturnsreturned;eachpromptswebsite's id,credentialsname,integrationdomainconfigurationand whether its AI customer agent is on,organizationmostidsrecently edited first,and20arbitrarypermetadatapagearebyexcluded.default. Not for customer conversations.
⟨5 unchanged words⟩ ,"properties":{"cursor":{"description":"Opaque paginationThecursorpage.nextCursorfromofathe previouscallpage; absent for the first page","maxLength":4096,"type":"string"},"limit":{"description":"Websites per page, from 1 to 50; defaults to 20","exclusiveMinimum":0,"maximum":50,"type": ⟨3 unchanged words⟩
⟨5 unchanged words⟩ properties":{"page":{"additionalProperties":false,"description":"hasMore is true when more websites follow; pass nextCursor as cursor to get them","properties":{"count":{"maximum":50," ⟨19 unchanged words⟩ ],"type":"object"},"websites":{"description":"Websites in the signed-in organization, most recently edited first. Prompts, credentials, integration configuration, organization ids and arbitrary metadata are excluded.","items":{"additionalProperties":false,"properties":{ ⟨61 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"List your support websites"}
Open a conversationactivityfrom the inbox
Refresh safeUseactivitythismetadatawhenfortheoneembeddedconversationSupoviaselectedinboxinopenstheaembeddedconversationSupoviatheinbox.userThisselected.app-onlyReturnstoolwhetherreadsitnowasthreadfound andreturnsgivesnothemessageviewbodyits channel,previewstatus, unread count and times (no messageid,text or customerdetail,details).orNotinternalfornote.questions asked in chat.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"conversationId":{"description":"Conversation id the user selected in the inbox view","maxLength":200,"minLength":1,"type":" ⟨5 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Open a conversation from the inbox"}
Resolve or reopen a conversation
MarkUseonethisorganization-ownedwhenSupoviasomeone wants to mark a customer conversation resolved or done, or reopen it.This is idempotent: re-sendingReturns thesame state is aconversationno-opid,write.resolvedItstatebroadcastsandalastconversation-updatedediteventtime,toand the operatordashboard. No other conversation field candashboardbeupdateschangedlive.throughRepeatingthisthetool,sameandstatecustomerhasidentifiers,nostafffurtherids,effect.andNotorganizationforidsreplyingaretoneverthereturned.customer.
⟨5 unchanged words⟩ properties":{"conversationId":{"description":"Conversationidtomark resolved or reopenedupdate","maxLength":200,"minLength":1,"type":"string"},"resolved":{"description":"truemarkstothemarkconversationit resolved (the default), falsereopensto reopen it","type":"boolean"}},"required": ⟨3 unchanged words⟩
⟨32 unchanged words⟩ :"object"},{"type":"null"}],"description":"Only the id, resolved state and last edit time; null when not found. Customer identifiers, staff ids and organization ids are never returned."},"status":{"enum":["updated", ⟨8 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":false,"title":"Resolve or reopen a conversation"}
Searchdocumentshelp-center articles
SearchUsepublishedthissupportwhendocumentssomeoneforasks which help article covers a topic or question on oneorganization-ownedofSupoviatheirwebsite.websites. Returnsatupmostto 5safematchingdocumentpublishedidentities;articlescontentwithchunksid,embeddingstitle,scores,slugpromptsand language,andmatchedarbitrarybymetadatameaningareinexcluded.one language (English by default). Not for reading an article's text.
⟨5 unchanged words⟩ ,"properties":{"locale":{"description":"FilterLanguagebycodelocaleto(search in, e.g. en, it,fr)or fr; defaults to en","maxLength":20,"minLength":1,"type":"string"},"query":{"description":"SemanticWhatsearchthequeryarticle should cover, in natural language, up to 500 characters","maxLength":500,"minLength":1,"type":"string"},"websiteId":{"description":"Organization-ownedWebsitewebsitewhoseidhelp center to search","pattern":"^[0-9a-f]{ ⟨9 unchanged words⟩
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"documents":{"description":"Closest matches first. Content chunks, embeddings, scores, prompts and arbitrary metadata are excluded.","items":{"additionalProperties":false,"properties":{" ⟨47 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"Searchdocumentshelp-center articles"}
SendReplymessageto a customer
IdempotentlyUsesendthisonewhenexacttheoperatoruser approves an exact replyintoansendorganization-ownedto a customer in one Supovia conversation.ReuseReturns thesameconversationidempotencyKeyidonlyandwhensendretryingtime. The reply reaches thesamecustomerconversationonandthetext.conversation'sTheownresultchannelsconfirms(chat,theemail,targetWhatsAppandortimeMessenger);withoutrepliesreturningtoaapp-storemessagereviewsidare public. Not for internal notes orechoingclosing themessage body.conversation.
⟨5 unchanged words⟩ ,"properties":{"content":{"description":"MessageExact reply textcontentthe user approved, 1 to 4,000 characters","maxLength":4000,"minLength":1,"type":"string"},"conversationId":{"description":"Conversationidtosend the messagereply in","maxLength":200,"minLength":1,"type":"string"},"idempotencyKey":{"description":"StableUniqueuniquekeyretryyoukeygenerate for thisexactconversation andreplytext, up to 255 characters; reuse it only to retry the same send","maxLength":255,"minLength":1,"type ⟨7 unchanged words⟩
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"conversationId":{"description":"Conversation the reply was added to","maxLength":200,"type":"string"},"creationTime ⟨4 unchanged words⟩ :"string"},{"type":"null"}],"description":"When the reply was recorded; no message id or text is echoed"},"status":{"const":"sent"," ⟨8 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":false,"title":"SendReplymessageto a customer"}
Showinboxunreadactivityconversations
OpenUseathismetadata-onlywhenSupoviasomeoneinboxwantsandtoreportseeonlytheir unread customer conversations in an inbox view. Returns how manyconversationsofhavetheunread50activity.mostTherecentlyembeddedactiveviewconversationsreceiveshaveconversationunreadidsmessages;neededtheforviewanlistsexplicitupfollow-uptoplus20 with channel, status, unread count,andtimestamps. It nevertimesreceives(no messagebodies, previews, messagetextids,or customer details,).orNotinternalfornotes.complete open-conversation totals.
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"conversationsHaveMore":{"description":"True when conversations exist beyond the 50 sampled or the 20 the view lists","type":"boolean"},"unreadConversationCount":{"description":"Conversations with unread messages among the 50 most recently active","maximum":50,"minimum":0,"type": ⟨6 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Show unread conversations"}
ShowSupoviasupport overview
RenderUse this when someone wants aboundedquickorganization-scopedvisualsnapshotsummary ofSupoviatheir customer support. Returns a card with up to 20 websites (name, domain, AI agent on or off) andrecenttheconversations.20Customermostidentifiers,recentlyinternalactiverecordconversationsids(channel,messageopenbodies,orpromptsresolved,credentialstimes),internaloptionallynotes,fororganizationoneids,website.andNotarbitraryformetadatacompleteareopen-conversationexcluded.totals.
⟨3 unchanged words⟩ ,"properties":{"websiteId":{"description":"Optionally limitOnlythethisoverviewwebsite;toeveryonewebsiteorganization-ownedwhenwebsiteabsent","maxLength":200,"minLength":1,"type ⟨3 unchanged words⟩
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"conversations":{"description":"The 20 most recently active conversations: channel, resolved state and timestamps. Customer identifiers, internal record ids, message bodies, prompts, credentials, internal notes, organization ids and arbitrary metadata are excluded.","items":{"additionalProperties":false,"properties":{" ⟨39 unchanged words⟩ {"type":"boolean"},"openConversationCount":{"description":"Open conversations among the 20 shown, not the organization total","maximum":20,"minimum":0,"type":"integer"},"websites":{"description":"Up to 20 websites: name, domain and AI-agent status only","items":{"additionalProperties":false,"properties":{ ⟨40 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Show support overview"}
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"status" ⟨9 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","properties":{},"type":"object"}
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"conversationsHaveMore" ⟨14 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#","additionalProperties//json-schema.org/draft/2020-12/schema":false,"properties":{"websiteId":{"description":" ⟨16 unchanged words⟩
{"$schema":"httphttps://json-schema.org/draft-07/schema#//json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"conversations" ⟨97 unchanged words⟩