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
Changed the definition of "get_instance", "get_instance_status", "get_message_recording_policy" and 5 more
GetinstanceWhatsApp number details
FetchUsesafethisoperationalwhendetailssomeoneforasksoneabouttenant-scopedoneWapiworldconnected WhatsAppinstance.number,QR
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
Certificate changed, valid to 2027-04-08
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 required → not required, issuer https://api.authrice.com
First tool surface recorded: 8 tools (server version 0.1.0)
Authorization required, Bearer, issuer https://api.authrice.com
Authorization required, Bearer, issuer https://api.authrice.com
Certificate recorded, valid to 2026-11-06
Authorization required, Bearer, issuer https://api.authrice.com
Showing the latest 18 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨5 unchanged words⟩ ,"properties":{"instanceId":{"description":"Wapiworld instanceInstance id: 24 lowercase hexadecimal characters","pattern" ⟨10 unchanged words⟩
⟨99 unchanged words⟩ :"object"},{"type":"null"}],"description":"Null when not found. QR pairing codes, instance secrets, API keys, proxy addresses, organization ids and arbitrary stored metadata are never returned."},"status":{"enum":["found", ⟨8 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"GetinstanceWhatsApp number details"}
GetCheckinstanceifstatusa WhatsApp number is connected
FetchUsethethiscurrentwhensafesomeoneconnectionaskshealthwhetherforaoneWhatsApptenant-scopednumberWapiworldisinstanceconnected,withoutwaitingreturningfor QR pairing, starting or offline. Returns the instance's name, raw status and a health value: ready, pairing, starting, offline or unknown (no QR codes orauthenticationcredentials).data.Not for whether a sent message was delivered.
⟨5 unchanged words⟩ ,"properties":{"instanceId":{"description":"Wapiworld instanceInstance id: 24 lowercase hexadecimal characters","pattern" ⟨10 unchanged words⟩
⟨7 unchanged words⟩ {"type":"boolean"},"health":{"description":"ready: connected; pairing: waiting for a QR scan; starting: connecting; offline: logged out or disconnected; unknown: unrecognized state","enum":["ready","pairing","starting", ⟨45 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"GetCheckinstanceifstatusa WhatsApp number is connected"}
GetCheck message recordingpolicysettings
InspectUsewhetherthismessage-contentwhenpersistencesomeoneisasksenabledwhetherbyWapiworlddefaultstoresfortheonetexttenant-scopedofWapiworldWhatsAppinstancemessagesandfor a number, or how longrecordeditrowskeepsarethem.retained.ReturnsThiswhetherdirectory-saferecordingdiagnosticisneveronreadsformessagethebodiesinstance,previewswhether the default,senderprojectnamesor instance decided it,contactanyidentifierslock,chat-levelandoverridethekeys,project'sorretentionmessagedays.ids.Not for reading recorded messages.
⟨5 unchanged words⟩ ,"properties":{"instanceId":{"description":"Tenant-scoped Wapiworld instanceInstance idto inspect: 24 lowercase hexadecimal characters","pattern":" ⟨10 unchanged words⟩
⟨67 unchanged words⟩ :"object"},{"type":"null"}],"description":"Instance default only; chat-level exceptions are excluded. Message bodies, previews, sender names, contact identifiers, chat override keys and WhatsApp message ids are never read."},"status":{"enum":["found", ⟨9 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"GetCheck message recordingpolicysettings"}
ListinstancesWhatsApp numbers
ListUseathisboundedwhenpagesomeoneofaskstenant-scopedwhich WhatsApp numbers they have connected to Wapiworld,instanceswhich ones are offline. Returns each instance's id,optionallyname,filteredWhatsAppbyaccountproject.name,Resultsphoneincludenumber,operationalconnection status andphonehealth,metadata25butperneverpageQRbypairingdefault, optionally for one project (no QR codes,instancesecrets,or API keys, proxy).data,Notorforarbitrarysendingstoredafields.message.
⟨5 unchanged words⟩ ,"properties":{"cursor":{"description":"OpaqueThepaginationpage.nextCursorcursorofreturnedthebypreviousapagepreviouswithcallthe same projectId; absent for the first page","maxLength":4096,"type":"string"},"limit":{"description":"MaximumInstancesinstancespertopage,returnfrom(default125,to
⟨3 unchanged words⟩ additionalProperties":false,"properties":{"instances":{"description":"Connected WhatsApp instances. health is ready, pairing, starting, offline or unknown. QR pairing codes, instance secrets, API keys, proxy data and arbitrary stored fields are never returned.","items":{"additionalProperties":false,"properties":{" ⟨92 unchanged words⟩ :"array"},"page":{"additionalProperties":false,"description":"Pass nextCursor as cursor, with the same filters, for the next page; null on the last page","properties":{"count":{"minimum":0 ⟨24 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"ListinstancesWhatsApp numbers"}
List your Wapiworld projects
ListUseathisboundedwhenpagesomeoneofasks which Wapiworld projectsavailable totheythehave,authenticatedororganization.aAPI-keyproject'ssessionsidremainispinnedneeded.toReturnstheireachsingleproject'sproject.id,Internalnameorganizationandidscreation andprojecteditconfigurationtimes,are25omitted.per page by default, with a cursor for more. Not for their WhatsApp numbers.
⟨5 unchanged words⟩ ,"properties":{"cursor":{"description":"OpaqueThepaginationpage.nextCursorcursorofreturnedthebypreviousapage;previousabsentcallfor the first page","maxLength":4096,"type":"string"},"limit":{"description":"MaximumProjectsprojectspertopage,returnfrom(default125,to
⟨5 unchanged words⟩ properties":{"page":{"additionalProperties":false,"description":"Pass nextCursor as cursor, with the same filters, for the next page; null on the last page","properties":{"count":{"minimum":0," ⟨23 unchanged words⟩ ],"type":"object"},"projects":{"description":"Projects the session can reach; an API-key session sees only its own project. Internal organization ids and project configuration are omitted.","items":{"additionalProperties":false,"properties":{ ⟨43 unchanged words⟩
⟨5 unchanged words⟩ :false,"readOnlyHint":true,"title":"List your Wapiworld projects"}
ListCheck webhooksubscriptionsdelivery health
List a bounded page of theUseorganization’sthisWapiworldwhenwebhooksomeonesubscriptionsaskswithwhether theirsubscribed eventsWapiworldandwebhooksdeliveryarehealthworking,sofailingaorstoppedwerewebhookswitchedcanoff.beReturnsdiagnosed.eachAnsubscription's endpointthat fails 20schemedeliveriesandinhost,aevents,rowactiveisstate,disabledconsecutiveautomatically.failuresRequiresand anoperator OAuth session; API-key sessions cannotauto-disabledreadflagthisafterroute.20Thefailures,signing25secretperispageneverbyreturned,default.andWorks onlythe scheme and hostwithofantheoperatordeliveryOAuthURLsession,arenotshownanbecauseAPIhookkey.pathsNotoftenforembedchanging acredential.webhook.
⟨5 unchanged words⟩ ,"properties":{"cursor":{"description":"OpaqueThepaginationpage.nextCursorcursorofreturnedthebypreviousapagepreviouswithcallthe same projectId; absent for the first page","maxLength":4096,"type":"string"},"limit":{"description":"Maximum webhookWebhook subscriptionstoperreturnpage,(defaultfrom25,1maximumto
⟨5 unchanged words⟩ properties":{"page":{"additionalProperties":false,"description":"Pass nextCursor as cursor, with the same filters, for the next page; null on the last page","properties":{"count":{"minimum":0," ⟨17 unchanged words⟩ ],"type":"object"},"webhookSubscriptions":{"description":"Delivery health per subscription; autoDisabled marks an endpoint switched off after 20 consecutive failures. The signing secret, delivery paths, queries and fragments are never returned: hook paths often embed a credential.","items":{"additionalProperties":false,"properties":{ ⟨80 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"ListCheck webhooksubscriptionsdelivery health"}
Send oneUserealthisexternalwhentextasksmessagetothroughsend atenant-scoped Wapiworld instance. ThisWhatsAppdestructive,messageopen-worldfromactiononeisofnon-idempotent:theirshowWapiworldthenumbers.exactReturnssenderonlyinstance,thatrecipientWapiworldandacceptedcompletethetextsend,obtain explicit confirmation fornotoneproofsend,ofcalldelivery.once,Theandmessagenevergoesretryoutautomaticallyimmediately,wheneachthecalloutcomesendsisanotheruncertain.copy,Doandnotrecordingincludesettingsrestrictedmaydata.storeExistingitsWapiworldtext.recordingNotsettingsformaybroadcastspersistoroutboundbulkcontent.sends.
⟨72 unchanged words⟩ :"string"},"instanceId":{"description":"The tenant-scoped WapiworldSender instance id, shown tosendthefromuser before confirmation","maxLength":128,"minLength":1,"type ⟨7 unchanged words⟩
⟨6 unchanged words⟩ :{"status":{"const":"accepted","description":"Wapiworld accepted the send for transport; not proof of delivery or reading","type":"string"}},"required":["status ⟨2 unchanged words⟩
RenderUseathisboundedwhenoperationalsomeone wants a quick overviewfororonedashboardtenant-scopedofWapiworldoneproject,Wapiworldincludingproject's WhatsAppinstancenumbers.healthReturnsandansafeoverviewphonecardmetadata.withQRthepairingprojectcodesname,instancehowcredentialsmany instances are ready,APIpairing,keysstarting,proxyofflinedataor unknown (counting up to 100), andarbitraryupstoredtofields20areinstancesexcluded.with phone and status. Not for sending a message.
⟨3 unchanged words⟩ ,"properties":{"projectId":{"description":"Wapiworld projectProject idto summarize","maxLength":128,"minLength":1,"type ⟨5 unchanged words⟩
⟨14 unchanged words⟩ {"type":"boolean"},"instances":{"description":"Up to 20 instances. QR pairing codes, instance credentials, API keys, proxy data and arbitrary stored fields are excluded.","items":{"additionalProperties":false,"properties":{" ⟨152 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Show Wapiworld project overview"}