Skip to content

MCP server

Tools catalog

Every tool the MCP server exposes corresponds to exactly one public API operation (/public/v1) — the server generates them at startup by reading its OpenAPI definition, there are no hand-written tools and no list anyone could forget to update (SPEC_MCP_PROPIO.md §2). This table is generated the same way, from the same document — if an endpoint appears or disappears from the API, the table changes on its own on the next build.

The tools your MCP client sees at any given moment are only the ones your key can use: the server calls GET /public/v1/me and filters by your key’s effective scopes, the same list from the Authentication guide. nuntius_status isn’t in the table because it doesn’t come from any cataloged endpoint — it’s the MCP server’s own tool for checking your tenant, plan and effective scopes, always visible.

ResourceToolOperationRequired permissionType
Leadsnuntius_leads_createPOST /public/v1/leadstenant:leads.manageWrite
Leadsnuntius_leads_getGET /public/v1/leads/{lead_id}tenant:leads.readRead
Leadsnuntius_leads_listGET /public/v1/leadstenant:leads.readRead
Leadsnuntius_leads_updatePATCH /public/v1/leads/{lead_id}tenant:leads.manageWrite
Contactsnuntius_contacts_createPOST /public/v1/contactstenant:contacts.manageWrite
Contactsnuntius_contacts_getGET /public/v1/contacts/{contact_id}tenant:contacts.readRead
Contactsnuntius_contacts_listGET /public/v1/contactstenant:contacts.readRead
Contactsnuntius_contacts_updatePATCH /public/v1/contacts/{contact_id}tenant:contacts.manageWrite
Conversationsnuntius_conversations_getGET /public/v1/conversations/{conversation_id}tenant:conversations.readRead
Conversationsnuntius_conversations_listGET /public/v1/conversationstenant:conversations.readRead
Conversationsnuntius_conversations_list_messagesGET /public/v1/conversations/{conversation_id}/messagestenant:conversations.readRead
Conversationsnuntius_conversations_send_messagePOST /public/v1/conversations/{conversation_id}/messagestenant:conversations.manageWrite
Conversationsnuntius_conversations_startPOST /public/v1/conversations/starttenant:conversations.manageWrite
Appointmentsnuntius_appointments_createPOST /public/v1/appointmentstenant:appointments.manageWrite
Appointmentsnuntius_appointments_getGET /public/v1/appointments/{appointment_id}tenant:appointments.readRead
Appointmentsnuntius_appointments_listGET /public/v1/appointmentstenant:appointments.readRead
Appointmentsnuntius_appointments_updatePATCH /public/v1/appointments/{appointment_id}tenant:appointments.manageWrite
Appointmentsnuntius_availability_listGET /public/v1/availabilitytenant:appointments.readRead
Ticketsnuntius_tickets_add_commentPOST /public/v1/tickets/{ticket_id}/commentstenant:tickets.manageWrite
Ticketsnuntius_tickets_createPOST /public/v1/ticketstenant:tickets.manageWrite
Ticketsnuntius_tickets_getGET /public/v1/tickets/{ticket_id}tenant:tickets.readRead
Ticketsnuntius_tickets_listGET /public/v1/ticketstenant:tickets.readRead
Ticketsnuntius_tickets_updatePATCH /public/v1/tickets/{ticket_id}tenant:tickets.manageWrite
  • The confirmation gate on writes — what every “Type: Write” tool requires before it calls the API.
  • Connect your assistant — per-client configuration blocks.
  • REST reference, under the API section — the full detail for every operation (parameters, body, response).