MCP Server
⌘K
Server Active

MCP Server

Model Context Protocol server with 129 tools across 14 integrations — scheduling, CRM, e-commerce, accounting, communications, and more.

129
Tools
14
Integrations
SSE+HTTP
Transports

No tools match your search

Try a different keyword, like book, customer, or email.

Core

8 tools

Built-in MCP utilities — Nango integration management, weather, AI Q&A with internet search, and Ask Benny email/SMS.

get_weather

Get current weather for a location with temperature, conditions, humidity, wind, and pressure.

Parameters
locationstringrequired
City name or 'City, Country' (e.g., 'London, UK', 'Toronto').
countrystring
Country name or code to disambiguate the city. Defaults to Canada for ambiguous names.
unitsenum
metric (°C), imperial (°F), or kelvin. Default: metric.
list_integrations

List all available Nango integrations for an organization, showing both connected and available with status.

Parameters
organizationIdstringrequired
The organization ID to list integrations for.
get_integration

Get detailed information about a specific integration including OAuth config and connection status.

Parameters
integrationIdstringrequired
The integration ID to fetch details for.
organizationIdstringrequired
Organization ID to check connection status for.
list_connections

List all Nango connections for an organization, including providers and metadata.

Parameters
organizationIdstringrequired
Organization ID to list connections for.
get_connection

Get detailed information about a specific connection including status, metadata, and end user info.

Parameters
integrationIdstringrequired
Provider config key for the connection.
connectionIdstringrequired
Connection ID to retrieve details for.
ask_question

Ask an AI assistant questions with optional real-time internet search via Tavily. Auto-triggers search for queries about current events.

Parameters
querystringrequired
The question or query (max 1000 chars).
contextstring
Optional context or background information.
send_email

Send a formatted email via Ask Benny with optional links and a call-to-action button.

Parameters
organizationIdstringrequired
Organization ID for the Ask Benny account.
emailstringrequired
Recipient email address.
messagestringrequired
Email body content.
recipientNamestring
Recipient's display name.
subjectstring
Email subject line.
summarystring
Short summary line for previews.
linksarray
Array of {text, href, description?} link items.
callToActionobject
{text, href} for a primary CTA button.
send_sms

Send an SMS message via Ask Benny.

Parameters
organizationIdstringrequired
Organization ID for the Ask Benny account.
phoneNumberstringrequired
Recipient phone number (E.164 recommended).
messagestringrequired
SMS content (max 1600 chars).
fromstring
Optional custom sender number.

Acuity Scheduling

12 tools

Appointment booking, availability discovery, client management, and intake forms for Acuity-powered businesses.

acuity_get_appointment_types

Get all available appointment types — name, duration, price, category, and scheduling URLs.

Parameters
organizationIdstringrequired
Organization ID for the Acuity connection.
categoryIdnumber
Optional category ID filter.
acuity_get_availability_dates

Get dates with open slots for an appointment type in a given month. Use before checking specific times.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to check availability for.
monthstringrequired
Month in YYYY-MM format.
calendarIdnumber
Optional calendar ID filter.
timezonestring
Display timezone (default America/Toronto).
acuity_get_availability_times

Get specific time slots for an appointment type on a given date.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to check availability for.
datestringrequired
Date in YYYY-MM-DD format.
calendarIdnumber
Optional calendar ID filter.
timezonestring
Display timezone.
acuity_get_earliest_appointment

Find the earliest available slots for "next available" or "soonest" requests. Searches up to several weeks ahead.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to check.
calendarIdnumber
Optional calendar ID filter.
maxResultsnumber
Max slots to return. Default 5.
maxWeeksAheadnumber
Weeks to search forward. Default 4.
excludeWeekendsboolean
Skip Saturdays/Sundays.
timezonestring
Display timezone.
acuity_get_appointments

Retrieve appointments with flexible filtering — by ID, date range, type, calendar, or client details.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumber
Specific appointment ID. If set, other filters ignored.
minDatestring
Filter from this date (YYYY-MM-DD).
maxDatestring
Filter up to this date.
appointmentTypeIdnumber
Filter by appointment type.
calendarIdnumber
Filter by calendar.
emailstring
Filter by client email.
firstNamestring
Filter by client first name.
lastNamestring
Filter by client last name.
phonestring
Filter by client phone.
canceledboolean
Include canceled appointments. Default false.
maxnumber
Max results. Default 100.
timezonestring
Display timezone.
acuity_book_appointment

Book a new appointment. Call acuity_get_forms first to identify required intake fields.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to book.
datetimestringrequired
ISO 8601 start datetime.
firstNamestringrequired
Client first name.
lastNamestringrequired
Client last name.
emailstringrequired
Client email.
phonestring
Client phone.
calendarIdnumber
Optional calendar ID.
timezonestring
IANA timezone (default America/Toronto).
notesstring
Booking notes.
fieldsarray
Custom field values [{id, value}].
certificatestring
Optional gift certificate code.
labelsarray
Optional labels to apply [{id}].
acuity_reschedule_appointment

Reschedule an existing appointment to a new datetime.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumberrequired
Appointment to reschedule.
datetimestringrequired
New ISO 8601 datetime.
calendarIdnumber
Optional new calendar.
notesstring
Optional notes.
acuity_cancel_appointment

Cancel an existing appointment. Always verify date/time/name with the user before calling.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumberrequired
Appointment to cancel.
cancelNotestring
Reason for cancellation.
acuity_get_client

Retrieve client info — by ID or filters (email, name, phone).

Parameters
organizationIdstringrequired
Acuity organization ID.
clientIdnumber
Specific client ID.
emailstring
Filter by email.
firstNamestring
Filter by first name.
lastNamestring
Filter by last name.
phonestring
Filter by phone.
acuity_check_availability

Validate that specific time slots are still available before booking. Prevents race conditions.

Parameters
organizationIdstringrequired
Acuity organization ID.
checksarrayrequired
1–20 [{datetime, appointmentTypeID, calendarID?}] checks.
acuity_get_forms

Get intake forms and their fields — call BEFORE booking to know required fields and pre-fill consent checkboxes.

Parameters
organizationIdstringrequired
Acuity organization ID.
formIdnumber
Specific form ID.
appointmentTypeIdnumber
Filter forms tied to a specific appointment type.
acuity_update_appointment

Update client details, notes, custom fields, labels, or certificate on an existing appointment.

Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumberrequired
Appointment to update.
firstNamestring
Updated first name.
lastNamestring
Updated last name.
emailstring
Updated email.
phonestring
Updated phone.
notesstring
Updated notes.
fieldsarray
Custom field values [{id, value}].
labelsarray
Labels to apply [{id}].
certificatestring
Optional gift certificate code.

Cal.com

6 tools

Open-source scheduling — discover event types, check availability, and create/cancel bookings.

calcom_get_event_types

Get all event types — meeting definitions with duration, locations, pricing, and booking requirements.

Parameters
organizationIdstringrequired
Organization ID for the Cal.com connection.
calcom_get_available_slots

Get available time slots for an event type within a date range.

Parameters
organizationIdstringrequired
Cal.com organization ID.
eventTypeIdnumber|stringrequired
Event type to check.
startTimestringrequired
Range start (ISO 8601).
endTimestringrequired
Range end (ISO 8601).
timezonestring
Display timezone (defaults to UTC).
eventTypeSlugstring
Event slug alternative to ID.
usernameListarray
Usernames to check availability for.
calcom_create_booking

Create a new booking. Requires event type, start time, and attendee details.

Parameters
organizationIdstringrequired
Cal.com organization ID.
eventTypeIdnumber|stringrequired
Event type to book.
startstringrequired
UTC ISO 8601 start time.
attendeeobjectrequired
{name, email, timezone?, language?}.
lengthInMinutesnumber
Override default duration.
locationstring
Phone, address, or URL.
metadataobject
Extra metadata to store.
responsesobject
Answers to custom questions.
guestsarray
Additional guest emails.
calcom_get_all_bookings

List all bookings with filters by status, event type, date range, or attendee email.

Parameters
organizationIdstringrequired
Cal.com organization ID.
statusenum
upcoming · recurring · past · cancelled · unconfirmed.
eventTypeIdnumber|string
Filter by event type.
afterStartstring
Bookings starting after (ISO 8601).
beforeEndstring
Bookings ending before (ISO 8601).
attendeeEmailstring
Filter by attendee email.
timezonestring
Display timezone.
takenumber
Page size (default 10, max 100).
skipnumber
Pagination offset.
calcom_get_booking

Get details of a specific booking by ID or UID.

Parameters
organizationIdstringrequired
Cal.com organization ID.
bookingIdnumber|string
Numeric booking ID.
bookingUidstring
UUID alternative to ID.
timezonestring
Display timezone.
calcom_cancel_booking

Cancel an existing booking. Sends notification to all attendees. Cannot be undone.

Parameters
organizationIdstringrequired
Cal.com organization ID.
bookingIdnumber|string
Numeric booking ID to cancel.
bookingUidstring
UUID alternative to ID.
cancellationReasonstring
Reason included in notification.

Calendly

6 tools

Calendly scheduling — current user info, event types, available times, and book/cancel events. Booking requires a paid Calendly plan.

calendly_get_current_user

Get the authenticated user's URI, scheduling URL, timezone, and organization. Use first to obtain URIs.

Parameters
organizationIdstringrequired
Calendly organization ID.
calendly_get_event_types

List event types — name, duration, scheduling URL, and URI.

Parameters
organizationIdstringrequired
Calendly organization ID.
userstring
User URI filter.
organizationstring
Organization URI filter.
activeboolean
Filter by active status.
calendly_get_available_times

Get available slots for an event type within a date range (max 7 days per request).

Parameters
organizationIdstringrequired
Calendly organization ID.
eventTypeUristringrequired
Event type URI.
startTimestringrequired
Range start (ISO 8601 UTC).
endTimestringrequired
Range end. Auto-split if >7 days.
timezonestring
Display timezone (defaults UTC).
calendly_get_scheduled_events

List scheduled events with filters — user/org URI, date range, status, or invitee email.

Parameters
organizationIdstringrequired
Calendly organization ID.
userstring
User URI filter.
organizationstring
Organization URI filter.
minStartTimestring
Events starting after (ISO 8601).
maxStartTimestring
Events starting before.
statusenum
active · canceled.
inviteeEmailstring
Filter by invitee email.
timezonestring
Display timezone.
calendly_book_appointment

Book a new Calendly event. Returns confirmation with reschedule/cancel URLs.

Parameters
organizationIdstringrequired
Calendly organization ID.
eventTypeUristringrequired
Event type URI.
startTimestringrequired
UTC ISO 8601 (with Z suffix).
inviteeobjectrequired
{name, email, timezone?, text_reminder_number?}.
locationobject
{kind, location?} for meeting location.
questions_and_answersarray
Answers to custom questions [{question, answer, position}].
utmobject
UTM tracking params.
calendly_cancel_appointment

Cancel a scheduled event. Triggers cancellation emails. Cannot be undone.

Parameters
organizationIdstringrequired
Calendly organization ID.
eventUuidstringrequired
Scheduled event UUID.
reasonstring
Cancellation reason.

HubSpot

21 tools

CRM operations across contacts, companies, deals, notes, tasks, and call engagements — get/create/update/search.

hubspot_get_contact

Get a contact by Record ID or email (set idProperty='email').

Parameters
organizationIdstringrequired
HubSpot organization ID.
contactIdstringrequired
Record ID or email.
idPropertystring
Property to use for ID (e.g. 'email').
propertiesarray
Properties to return.
associationsarray
Associated object types to fetch.
hubspot_create_contact

Create a new contact. Email is recommended to prevent duplicates.

Parameters
organizationIdstringrequired
HubSpot organization ID.
emailstring
Email address.
firstnamestring
First name.
lastnamestring
Last name.
phonestring
Phone number.
mobilephonestring
Mobile phone.
companystring
Company name.
jobtitlestring
Job title.
lifecyclestagestring
Lifecycle stage (subscriber, lead, customer, etc.).
address, city, state, zip, country, websitestring
Address fields.
additionalPropertiesobject
Custom properties as key-value pairs.
associationsarray
Associate with companies/deals.
hubspot_update_contact

Update a contact by Record ID or email. Lifecycle stage can only move forward.

Parameters
organizationIdstringrequired
HubSpot organization ID.
contactIdstringrequired
Record ID or email.
idPropertystring
Property to use as ID lookup.
email, firstname, lastname, phone, mobilephone, company, jobtitlestring
Updated contact fields.
lifecyclestagestring
Updated lifecycle stage.
address, city, state, zip, country, websitestring
Updated address fields.
additionalPropertiesobject
Custom properties to update.
hubspot_search_contacts

Search contacts via text query and/or structured filters with operators (EQ, CONTAINS_TOKEN, IN, etc.).

Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search across name/email/phone.
filterGroupsarray
Filter groups (OR between groups, AND within).
propertiesarray
Properties to return.
sortsarray
Sort by [{propertyName, direction}].
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_company

Get a company by Record ID — name, domain, industry, employees, revenue.

Parameters
organizationIdstringrequired
HubSpot organization ID.
companyIdstringrequired
Company Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types to fetch.
hubspot_create_company

Create a new company. Requires name.

Parameters
organizationIdstringrequired
HubSpot organization ID.
namestringrequired
Company name.
domain, industry, phone, websitestring
Common company fields.
address, city, state, zip, countrystring
Address fields.
numberofemployees, annualrevenue, description, lifecyclestagestring
Business and lifecycle fields.
additionalPropertiesobject
Custom properties.
associationsarray
Associate with contacts/deals.
hubspot_search_companies

Search companies via text query and/or structured filters.

Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search across name/domain/phone.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_deal

Get a deal by Record ID — dealname, amount, dealstage, pipeline, closedate.

Parameters
organizationIdstringrequired
HubSpot organization ID.
dealIdstringrequired
Deal Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types.
hubspot_update_deal

Update a deal — dealname, amount, dealstage, pipeline, closedate, owner, type.

Parameters
organizationIdstringrequired
HubSpot organization ID.
dealIdstringrequired
Deal Record ID.
dealname, amount, dealstage, pipeline, closedatestring
Core deal fields.
hubspot_owner_id, description, dealtypestring
Owner and metadata.
additionalPropertiesobject
Custom properties to update.
hubspot_search_deals

Search deals — shows pipeline value summary and stage breakdown.

Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text query against deal name.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_create_note

Create a note engagement. Common type IDs: 202 (contact), 190 (company), 214 (deal).

Parameters
organizationIdstringrequired
HubSpot organization ID.
bodystringrequired
Note body (supports HTML).
timestampstring
ISO 8601 timestamp (defaults to now).
ownerIdstring
HubSpot owner ID.
associationsarray
[{toObjectId, toObjectType, associationTypeId}].
hubspot_search_notes

Search notes by content, timestamp, or owner.

Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search against note content.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_task

Get a task by Record ID — subject, body, status, priority, type, due date.

Parameters
organizationIdstringrequired
HubSpot organization ID.
taskIdstringrequired
Task Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types.
hubspot_create_task

Create a task. Common assoc IDs: 204 (contact), 192 (company), 216 (deal).

Parameters
organizationIdstringrequired
HubSpot organization ID.
subjectstringrequired
Task subject/title.
bodystring
Task body (HTML supported).
statusenum
NOT_STARTED · IN_PROGRESS · WAITING · COMPLETED · DEFERRED.
priorityenum
NONE · LOW · MEDIUM · HIGH.
taskTypeenum
TODO · CALL · EMAIL.
dueDatestring
ISO 8601 due date.
ownerIdstring
Assignee owner ID.
associationsarray
[{toObjectId, toObjectType, associationTypeId}].
hubspot_update_task

Update task fields by Record ID.

Parameters
organizationIdstringrequired
HubSpot organization ID.
taskIdstringrequired
Task Record ID.
subject, bodystring
Updated subject/body.
status, priority, taskTypeenum
Updated status/priority/type.
dueDatestring
Updated due date.
ownerIdstring
Updated assignee.
additionalPropertiesobject
Custom properties to update.
hubspot_delete_task

Move a task to the recycling bin. Cannot be undone via API.

Parameters
organizationIdstringrequired
HubSpot organization ID.
taskIdstringrequired
Task Record ID to delete.
hubspot_search_tasks

Search tasks by status, priority, type, or owner. Shows breakdown.

Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search across subject/body.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_call

Get a call engagement by Record ID — title, body, status, direction, duration, recording URL.

Parameters
organizationIdstringrequired
HubSpot organization ID.
callIdstringrequired
Call Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types.
hubspot_create_call

Create a call engagement. Common assoc IDs: 194 (contact), 184 (company), 206 (deal).

Parameters
organizationIdstringrequired
HubSpot organization ID.
timestampstringrequired
ISO 8601 or Unix ms timestamp.
title, bodystring
Call title and notes.
statusenum
COMPLETED · IN_PROGRESS · NO_ANSWER · BUSY · CANCELED · etc.
directionenum
INBOUND · OUTBOUND.
durationstring
Duration in milliseconds.
fromNumber, toNumberstring
Phone numbers.
dispositionstring
Call outcome GUID.
recordingUrlstring
HTTPS URL to .mp3 or .wav recording.
ownerIdstring
Call creator owner ID.
associationsarray
[{toObjectId, toObjectType, associationTypeId}].
hubspot_update_call

Update a call engagement. Pass empty string to clear a property.

Parameters
organizationIdstringrequired
HubSpot organization ID.
callIdstringrequired
Call Record ID.
title, bodystring
Updated title/body.
status, directionenum
Updated status/direction.
duration, fromNumber, toNumber, disposition, recordingUrl, ownerId, timestampstring
Other call fields.
hubspot_search_calls

Search call engagements with filters and direction/duration summaries.

Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search against call title/body.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.

Jobber

8 tools

Field-service ops on Jobber — account context, raw GraphQL, record reads, client management, and assessment booking.

jobber_get_account

Get the connected Jobber account context. Useful as a health check.

Parameters
organizationIdstringrequired
Organization ID for the Jobber connection.
jobber_graphql

Execute a raw Jobber GraphQL query or mutation when focused tools don't cover the fields you need.

Parameters
organizationIdstringrequired
Jobber organization ID.
querystringrequired
GraphQL query/mutation document.
variablesobject
GraphQL variables.
operationNamestring
Required when document has multiple operations.
jobber_get_records

Fetch Jobber records for one core resource: clients, requests, jobs, quotes, invoices, or visits.

Parameters
organizationIdstringrequired
Jobber organization ID.
resourceenumrequired
clients · requests · jobs · quotes · invoices · visits.
recordIdstring
Single-record lookup by ID.
firstnumber
Page size (1–50).
afterstring
Pagination cursor.
jobber_create_client

Create a Jobber client. For advanced options, use jobber_graphql.

Parameters
organizationIdstringrequired
Jobber organization ID.
firstNamestringrequired
First name.
lastNamestringrequired
Last name.
companyNamestring
Optional company name.
titleenum
MR · MS · MRS · MISS · DR.
isCompanyboolean
Mark as company record.
receivesReminders, receivesFollowUps, receivesQuoteFollowUps, receivesInvoiceFollowUps, receivesReviewRequestsboolean
Communication preferences.
emailsarray
Email addresses.
jobber_update_client

Update a Jobber client by ID.

Parameters
organizationIdstringrequired
Jobber organization ID.
clientIdstringrequired
Jobber client ID to update.
firstName, lastName, companyNamestring
Updated name fields.
titleenum
Updated salutation.
isCompany, receivesReminders, receivesFollowUps, receivesQuoteFollowUps, receivesInvoiceFollowUps, receivesReviewRequestsboolean
Updated flags and prefs.
emailsarray
Emails to add.
jobber_book_appointment

Book a Jobber assessment for an existing client.

Parameters
organizationIdstringrequired
Jobber organization ID.
clientIdstringrequired
Existing Jobber client ID.
titlestringrequired
Service label / request title.
datestringrequired
YYYY-MM-DD.
startTimestringrequired
Local wall-clock start time.
endTimestringrequired
Local wall-clock end time.
timezonestringrequired
IANA timezone (e.g. America/Toronto).
instructionsstring
Optional booking notes.
notifyTeamboolean
Notify team about the assessment.
jobber_reschedule_appointment

Reschedule a Jobber assessment (same-day time changes).

Parameters
organizationIdstringrequired
Jobber organization ID.
appointmentIdstringrequired
Assessment/appointment ID.
newStartTimestringrequired
New start time (local).
newEndTimestringrequired
New end time (local).
timezonestringrequired
IANA timezone.
jobber_cancel_appointment

Cancel a Jobber assessment. Requires explicit confirmCancel: true safety guard.

Parameters
organizationIdstringrequired
Jobber organization ID.
assessmentIdstringrequired
Assessment ID to cancel.
confirmCancelbooleanrequired
Must be true to confirm.

Juvonno

52 tools

Clinic management for Juvonno — phone-booking surface (search/create customers, branches, schedule types, staff, availability, appointment lifecycle) plus an agentic read layer (encounters, intakes, goals, symptoms, invoices, payments, insurance, documents, ACCM/WCB forms). Auth is per-tenant: tenantId becomes https://{tenantId}.juvonno.com/api and apiKey is sent as a query parameter. Dedicated MCP endpoint at /juvonno.

Customers

juvonno_search_customers

Search customers by phone, name, or email. ALWAYS the first call to identify a caller. Phone field searches across phone, phone2, and cell.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
first_namestring
Caller's first name.
last_namestring
Caller's last name.
emailstring
Email address.
phonestring
Phone number — searches across phone, phone2, cell.
juvonno_create_customer

Register a new patient. Supports partial-merge custom_fields updates.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
first_name, last_namestringrequired
Patient name.
date_of_birthstringrequired
YYYY-MM-DD.
genderstringrequired
Gender.
phone, cell, phone2, email, faxstring
Contact fields.
address, address2, city, province, postal, countrystring
Address fields.
branch_id, branch_code, branch_namestring|number
Pick one to assign branch.
group_id, group_namestring|number
Pick one to assign customer group.
statusenum
active · inactive · discharged · deleted.
custom_fieldsarray
[{ custom_field_id, value }] — partial merge.
juvonno_list_customers

Paginated customer list (max 50/page). Optional last_updated_at filter for incremental sync. NOT for caller identification — use juvonno_search_customers.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
last_updated_atstring
ISO date-time. Returns customers updated on/after this time.
pagenumber
Pagination — page number.
juvonno_get_customer

Full customer record by customerId.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_update_customer

Update a customer by customerId. custom_fields supports partial merge.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID to update.
phone, cell, email, address, …string
Any CustomerPost field — all optional on update.
custom_fieldsarray
Partial merge — only submitted IDs change.
juvonno_get_customer_by_chart

Fallback lookup by chart number when the caller volunteers it.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
chartNumberstringrequired
Customer chart number.

Branches

juvonno_list_branches

Primary branch discovery tool. Full Branch records: id, code, name, address, phone, email, hours. ALWAYS use this for booking flows — branch.code is the only valid value for branchCode path-param tools.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_list_branch_options

Compact {key, value} list (key=id, value=name). Does NOT include branch.code, so cannot drive booking on its own. Use only as a token-saving menu for tenants with many branches, then follow up with juvonno_get_branch(branchId) to fetch code. For typical booking flows, prefer juvonno_list_branches.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_get_branch

Full branch detail by branchId.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchIdnumberrequired
Branch ID.

Schedule Types & Staff

juvonno_list_schedule_types

Services the clinic offers (e.g. "Deep Tissue Massage"). Filter by branch_code or staff_num.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branch_code, staff_numstring
Optional filters.
pagenumber
Pagination.
juvonno_get_schedule_type_products

Bookable products / pricing under a schedule type. Optional branch_code for branch-specific pricing.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
scheduleTypeIdstringrequired
Schedule type ID.
branch_codestring
Branch-specific pricing.
juvonno_get_staff

Practitioner by staffId (integer).

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
staffIdnumberrequired
Staff member ID.
juvonno_get_staff_by_number

Practitioner by staff number (alphanumeric string).

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
staffNumstringrequired
Staff member number.

Appointments

juvonno_get_appointment_availability

Real-time staff availability for a branch. Max 14-day window.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchCodestringrequired
Branch code.
start_date, end_datestring
YYYY-MM-DD; defaults to today; max 14-day range.
juvonno_create_appointment

Book an appointment. Always check availability first. attendants is an array of staff_num strings (NOT staffId numbers).

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
attendantsarrayrequired
Array of staff_num strings — at least one practitioner.
customer_id, customer_numnumber|stringrequired
Pick one to identify the customer.
datestringrequired
YYYY-MM-DD.
timestringrequired
Military format e.g. "9:00" or "14:30".
durationnumberrequired
Minutes.
branch_id, branch_code, branch_namenumber|stringrequired
Pick one branch identifier.
schedule_type_id, complaint_id, customer_insurance_idnumber
Optional context IDs.
itemsarray
Products/services attached to the appointment.
reason, memostring
Optional notes.
status, status_detail, visit_typeenum
Optional appointment metadata.
juvonno_get_appointment

Single appointment by appointmentId. Pass items=1 to also load attached products & services.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
appointmentIdnumberrequired
Appointment ID.
itemsnumber
Set to 1 to load products/services.
juvonno_update_appointment

Reschedule (new date/time) OR cancel (status: "cancelled"). WARNING: attendants and items are APPENDED, not replaced.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
appointmentIdnumberrequired
Appointment ID to update.
date, time, durationstring|number
Reschedule fields.
attendantsarray
APPENDS — only include when practitioner is genuinely changing.
status, status_detailenum
Use status: "cancelled" for cancellations.
juvonno_search_appointments

Search appointments by branch, customer, staff, date range, or schedule type. Read-only POST.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branch_codestring
Branch filter.
customer_id, customer_num, staff_numnumber|string
Identifier filters.
start_date, end_datestring
YYYY-MM-DD range.
schedule_type_idnumber
Service filter.
include_cancelledboolean
Include cancellations.
juvonno_list_appointments

Branch-wide schedule list with pagination. Default 50/page, max 100.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchCodestringrequired
Branch code.
start_date, end_datestring
YYYY-MM-DD; defaults to today.
statusenum
all · open · cancelled · completed · billed (default open).
start, resultsnumber
Pagination.

Correspondence Notes

juvonno_list_customer_correspondence_notes

Read prior correspondence notes for cross-call continuity. Filter by keyword, group, status, order.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
keywordstring
Filter by note text.
group_id, statusnumber
Filter by employee group / status (-1 for all).
orderenum
note_timestamp asc/desc · note_id asc/desc.
juvonno_create_customer_correspondence_note

Write a correspondence note at the END of a call. The only agent-side write outside booking — essential for cross-call continuity.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
notestringrequired
Note content.
from_portalnumber
0 or 1 — note origin flag.

Encounters (clinical context — read-only)

juvonno_list_encounter_charts

List chart encounter IDs for a customer.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_list_encounter_intakes

List intake encounter IDs for a customer.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_list_encounter_by_appointment

Encounters tied to a specific appointment.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
appointmentIdnumberrequired
Appointment ID.
template_tab_namestring
Optional template tab filter.
juvonno_get_encounter

Full chart or intake content by encounterId.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
encounterIdnumberrequired
Chart or intake encounter ID.

Custom Intakes (read-only)

juvonno_list_customer_custom_intakes

Custom intake forms a customer has on file (paginated). Use to detect missing forms.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_custom_intake

Specific custom intake by ID.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
idnumberrequired
Custom intake ID.
juvonno_list_customer_custom_intake_batches

Custom intake batches for a customer (paginated). Batch-level status tracking.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_custom_intake_batch

Specific intake batch by ID.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
idnumberrequired
Custom intake batch ID.

Goals & Symptoms (read-only)

juvonno_list_customer_goals

Treatment goals on file for a customer.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_goal_batch

Goal data for a batchId.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
batchIdnumberrequired
Goal batch ID.
juvonno_list_customer_symptoms

Symptom data on file for a customer.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_symptom_batch

Symptom data for a batchId.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
batchIdnumberrequired
Symptom batch ID.

Billing & Payments (read-only)

juvonno_get_payment

Payment by paymentId. Read-only — voiding payments is staff-only.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
paymentIdnumberrequired
Payment ID.
juvonno_get_payable

Payable (amount owed) by payableId. Mutations are staff-only.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
payableIdnumberrequired
Payable ID.
juvonno_get_invoice

Single invoice by invoiceNumber.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
invoiceNumberstringrequired
Invoice number.
juvonno_list_branch_invoices

All invoices for a branch.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchCodestringrequired
Branch code.
juvonno_list_commissions

Practitioner commissions with date-range and status filters.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branch_num, staff_numstring
Identifier filters.
creation_start_date, creation_end_datestring
YYYY-MM-DD.
invoice_start_date, invoice_end_datestring
YYYY-MM-DD.
statusenum
all · payable · pending · pay · paid · void.
start, resultsnumber
Pagination (default 50, max 100).

Insurance (read-only)

juvonno_list_customer_insurance

Insurance policies on file for a customer. Policy creation is staff-only.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_list_insurance_companies

Full list of insurance companies for the tenant.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_list_insurance_company_options

Compact key:value list of insurance companies. Smaller payload — prefer for prompt context.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_get_insurance_company

Insurance company by insuranceId.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
insuranceIdnumberrequired
Insurance company ID.

Documents (read-only)

juvonno_list_customer_documents

Documents on file for a customer. Upload is staff-only / patient portal.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_customer_document

Customer document metadata by ID.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerId, customerDocumentIdnumberrequired
Customer ID and document ID.

Customer Groups (read-only)

juvonno_get_customer_group

Customer group by groupID. Segmentation context.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
groupIDnumberrequired
Customer group ID.
juvonno_get_customer_group_by_name

Customer group by name (case-sensitive).

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
groupNamestringrequired
Customer group name.

Complaints, ACCM & WCB Forms (read-only)

juvonno_get_complaint

Complaint history by complaintId.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
complaintIdnumberrequired
Complaint ID.
juvonno_get_accm_form

ACCM form by ID (Accommodations management context).

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
accmFormIdnumberrequired
ACCM form ID.
juvonno_list_customer_accm_reports

ACCM reports for a customer.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_accm_report

Specific ACCM report by ID.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
accmReportIdnumberrequired
ACCM report ID.
juvonno_get_accm_manager_form

ACCM manager form by ID.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
accmManagerFormIdnumberrequired
ACCM manager form ID.
juvonno_get_wcb_form6

WCB Form 6 (Workers Compensation Board, Canadian context) by ID.

Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
wcbForm6Idnumberrequired
WCB Form 6 ID.

Mem0

1 tool

Long-term memory layer — recall caller history and personalize conversations using stored memories.

mem0_get_user_context

Get or semantically search a user's stored memories by phone number, scoped by organization and environment.

Parameters
phoneNumberstring|numberrequired
Phone number; non-digits stripped.
organizationIdstringrequired
Organization ID for memory scope.
environmentstring
production · staging · development. Defaults from NODE_ENV.
querystring
Optional semantic search query.
limitnumber
Max memories returned (100–200, default 100).

Noterro

19 tools

Clinic management for Noterro — locations, services, practitioners, availability discovery (including Go locations), and booking submissions.

noterro_get_clinic

Top-level clinic configuration for a subdomain.

Parameters
apiKeystringrequired
Noterro API key.
organizationIdstringrequired
Organization ID.
subdomainstringrequired
Clinic subdomain.
servicesLimitnumber
Max nested services to include.
noterro_get_clinic_location

Details for one clinic location.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Clinic location ID.
bookingnumber
Booking mode flag.
noterro_get_clinic_locations

Multiple clinic locations by IDs.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idsarray
List of location IDs.
noterro_get_service_category

One service category and its related services/practitioners.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
categoryIdstringrequired
Service category ID.
servicesLimitnumber
Max nested services.
noterro_get_service_categories_by_duration_ids

Service categories associated to provided duration IDs.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idsarrayrequired
Duration IDs.
servicesLimitnumber
Max nested services.
noterro_get_practitioner

One practitioner including their locations and services.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
practitionerIdstringrequired
Practitioner ID.
bookingnumber
Booking mode flag.
noterro_get_service

One service with its durations, practitioners, and locations.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
serviceIdstringrequired
Service ID.
bookingnumber
Booking mode flag.
noterro_get_countries

Countries with subdivisions and currency metadata.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
noterro_get_clinic_agreement

Clinic agreement text and signature requirements.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Clinic agreement ID.
extra_clinic_agreement_varsobject
Patient fields for placeholder substitution.
noterro_get_availability_for_service_category

Availability buckets for a service category.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Service category ID.
searchTypeenum
Search mode.
noterro_get_availability_for_service

Availability buckets for a service.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Service ID.
searchTypeenum
Search mode.
noterro_get_availability_for_location

Availability buckets for a clinic location.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Clinic location ID.
searchTypeenum
Search mode.
noterro_get_availability_for_go_location

Availability buckets for a Noterro Go location.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Go location ID.
searchTypeenum
Search mode.
noterro_get_availability_for_practitioner

Availability buckets for a practitioner.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Practitioner ID.
searchTypeenum
Search mode.
noterro_get_start_times

Concrete start times for a duration and booking context.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
duration_idstringrequired
Service duration ID.
directionenumrequired
Search direction.
location_id, practitioner_id, go_location_idstring
Optional context filters.
datestring
Target date.
noterro_assign_practitioner

Auto-assign a practitioner for an appointment date/context.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
duration_idstringrequired
Service duration ID.
appointment_datestringrequired
Appointment date.
location_id, go_location_idstring
Optional location context.
noterro_check_go_location_eligibility

Check whether coordinates are within a Go service area.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
coordsobject
Coordinates for eligibility check.
noterro_get_booking_options_for_go_location

Practitioners and service categories available for a Go location.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Go location ID.
noterro_book_appointment

Submit a Noterro appointment booking — emails the clinic with full booking details.

Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
emailstringrequired
Booking recipient email (clinic).
patientFirstName, patientLastNamestringrequired
Patient name.
serviceNamestringrequired
Service name.
appointmentDatestringrequired
Appointment date.
appointmentTimestringrequired
Time from availability.
patientEmail, patientPhone, patientDateOfBirthstring
Patient contact details.
serviceCategoryName, clinicName, clinicLocationName, practitionerNamestring
Display labels for context.
timezone, durationLabelstring
Timezone and duration label.
durationMinutesnumber
Numeric duration.
locationId, serviceCategoryId, serviceId, durationId, practitionerIdstring
Resolved IDs.
notes, internalSummarystring
Notes and internal summary.
bookingDetailsobject
Extra booking context.
dryRunboolean
Validate without sending.

QuickBooks

7 tools

QuickBooks Online accounting — company info, realm resolution, SQL-like queries, entity CRUD, and reports.

quickbooks_get_company_info

Get CompanyInfo metadata and optionally Preferences.

Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
QuickBooks realmId. If omitted, read from connection.
includePreferencesboolean
Also fetch Preferences.
quickbooks_get_realm_id

Resolve realmId (companyId) from the Nango connection metadata.

Parameters
organizationIdstringrequired
QuickBooks organization ID.
quickbooks_query_entities

Run a SQL-like query (e.g. SELECT * FROM Invoice STARTPOSITION 1 MAXRESULTS 20).

Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
querystringrequired
QuickBooks SQL-like query.
minorVersionnumber
Optional minorversion query param.
quickbooks_get_entity

Fetch one entity by type and Id (Invoice, Customer, Bill, Vendor, Account, …).

Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
entityenumrequired
QuickBooks entity type.
entityIdstringrequired
Entity Id.
minorVersionnumber
Optional minorversion.
quickbooks_create_entity

Create a transactional or list entity by passing the API payload.

Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
entityenumrequired
Entity type to create.
payloadobjectrequired
Full entity payload matching QuickBooks schema.
minorVersionnumber
Optional minorversion.
quickbooks_update_entity

Sparse update via operation=update. Requires Id and SyncToken.

Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
entityenumrequired
Entity type to update.
entityId, syncTokenstring
Optional if included in payload.
sparseboolean
Sparse update flag (default true).
payloadobjectrequired
Update payload (must include Id + SyncToken).
minorVersionnumber
Optional minorversion.
quickbooks_get_report

Fetch reports (ProfitAndLoss, BalanceSheet, CashFlow, AgedReceivable, …) with optional filters.

Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
reportenumrequired
Report name.
startDate, endDatestring
YYYY-MM-DD bounds.
accountingMethodenum
Cash · Accrual.
summarizeColumnBystring
e.g. Month, Customers, Vendors.
minorVersionnumber
Optional minorversion.

Shopify

9 tools

Shopify e-commerce — orders, customers, products (incl. fuzzy search), inventory, locations, fulfillments, and tracking lookups for phone agents.

shopify_get_order

Retrieve orders with flexible filters — status, financial/fulfillment status, dates, customer email.

Parameters
organizationIdstringrequired
Shopify organization ID.
orderIdnumber
Specific order ID.
idsstring
Comma-separated order IDs.
statusenum
any · open · closed · cancelled.
financialStatusenum
paid · pending · refunded · etc.
fulfillmentStatusenum
shipped · partial · unfulfilled · etc.
createdAtMin/Max, updatedAtMin/Max, processedAtMin/Maxstring
ISO 8601 date filters.
namestring
Filter by order name (e.g. '#1001').
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
fieldsstring
Comma-separated fields to include.
shopify_get_customer

Retrieve customers — by ID, email/phone search, or list with date filters.

Parameters
organizationIdstringrequired
Shopify organization ID.
customerIdnumber
Specific customer ID.
email, phone, querystring
Search filters.
createdAtMin, createdAtMaxstring
ISO 8601 date bounds.
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
shopify_get_fulfillments

Get fulfillments for an order — tracking info (carrier, number, URL), status, items.

Parameters
organizationIdstringrequired
Shopify organization ID.
orderIdnumberrequired
Order ID.
fulfillmentIdnumber
Specific fulfillment ID.
createdAtMin, createdAtMaxstring
ISO 8601 bounds.
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
shopify_get_products

Retrieve products — by ID, title, vendor, type, collection, status, or date range.

Parameters
organizationIdstringrequired
Shopify organization ID.
productIdnumber
Specific product ID.
idsstring
Comma-separated product IDs.
title, vendor, productTypestring
Filter by attribute.
collectionIdnumber
Filter by collection.
statusenum
active · archived · draft.
createdAtMin, createdAtMaxstring
ISO 8601 bounds.
publishedStatusenum
published · unpublished · any.
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
shopify_get_locations

Retrieve store locations — by ID or list all.

Parameters
organizationIdstringrequired
Shopify organization ID.
locationIdnumber
Specific location ID.
shopify_get_inventory

Inventory levels by item ID(s) or location ID(s).

Parameters
organizationIdstringrequired
Shopify organization ID.
inventoryItemIdnumber
Single inventory item ID.
inventoryItemIdsstring
Comma-separated item IDs (max 50).
locationIdsstring
Comma-separated location IDs.
limitnumber
1–250, default 50.
shopify_search_products

Fuzzy product search across titles, types, vendors, tags, handles, and SKUs. Phone-agent friendly.

Parameters
organizationIdstringrequired
Shopify organization ID.
querystringrequired
Search query / partial name (max 200 chars).
limitnumber
1–50, default 10.
statusenum
active · archived · draft · any (default active).
includeVariantsboolean
Include variant details (default true).
shopify_get_order_tracking

One-call order tracking lookup by number, ID, or customer email. Returns status, carrier, tracking URL.

Parameters
organizationIdstringrequired
Shopify organization ID.
orderNumberstring
Customer-facing order number.
orderIdnumber
Internal Shopify order ID.
emailstring
Customer email; returns most recent order.
shopify_check_stock

Check stock availability for a product by name. Phone-ready response with quantity and price.

Parameters
organizationIdstringrequired
Shopify organization ID.
productNamestringrequired
Product name or search term (max 200 chars).
includeVariantsboolean
Include per-variant breakdown (default true).

Slack

8 tools

Slack workspace operations — channels, messages, threads, search, users, and user groups.

slack_list_channels

List channels — public by default, with options for private/group/direct.

Parameters
organizationIdstringrequired
Slack organization ID.
typesstring
Comma-separated: public_channel, private_channel, mpim, im.
exclude_archivedboolean
Exclude archived channels (default true).
limitnumber
1–1000, default 100.
cursorstring
Pagination cursor.
slack_post_message

Send a message to a channel/DM/MPIM. Supports mrkdwn and threaded replies via thread_ts.

Parameters
organizationIdstringrequired
Slack organization ID.
channelstringrequired
Channel/DM/MPIM ID.
textstringrequired
Message text.
thread_tsstring
Parent message ts for threaded reply.
unfurl_links, unfurl_mediaboolean
Unfurl behavior overrides.
slack_search_messages

Search messages with Slack modifiers (in:, from:, has:, before:, after:). Requires user token.

Parameters
organizationIdstringrequired
Slack organization ID.
querystringrequired
Search query string.
sortenum
score · timestamp.
sort_direnum
asc · desc.
countnumber
Results per page (1–100).
pagenumber
Page number.
slack_get_channel_history

Fetch message history for a channel.

Parameters
organizationIdstringrequired
Slack organization ID.
channelstringrequired
Channel ID.
limitnumber
1–1000, default 25.
oldest, lateststring
Unix timestamp bounds.
cursorstring
Pagination cursor.
slack_get_thread_replies

Get all replies in a thread. Use thread_ts from channel history.

Parameters
organizationIdstringrequired
Slack organization ID.
channelstringrequired
Channel ID.
tsstringrequired
Parent message timestamp.
limitnumber
1–1000, default 50.
cursorstring
Pagination cursor.
slack_list_users

List workspace users — separates active humans, bots, and deactivated accounts.

Parameters
organizationIdstringrequired
Slack organization ID.
limitnumber
1–1000, default 100.
cursorstring
Pagination cursor.
slack_get_user_info

Get a single user's full profile by ID.

Parameters
organizationIdstringrequired
Slack organization ID.
userstringrequired
Slack user ID (e.g. U1234567890).
slack_list_user_groups

List workspace user groups — paid Slack plans only.

Parameters
organizationIdstringrequired
Slack organization ID.
include_usersboolean
Include member user IDs (default false).
include_disabledboolean
Include disabled groups (default false).

Square

11 tools

Square Appointments — locations, services, team members, availability search, and guarded booking writes (book/reschedule/cancel).

squareup_get_locations

Get Square business locations. Use returned IDs exactly in subsequent calls.

Parameters
organizationIdstringrequired
Square organization ID.
activeOnlyboolean
Only return active locations (default true).
squareup_get_services

Get bookable service profiles to discover serviceVariationId/Version. Copy IDs exactly.

Parameters
organizationIdstringrequired
Square organization ID.
locationIdstring
Optional location filter.
querystring
Case-insensitive name filter.
cursorstring
Pagination cursor.
limitnumber
1–200, default 50.
squareup_get_team_members

Get team member booking profiles to discover bookable teamMemberIds.

Parameters
organizationIdstringrequired
Square organization ID.
bookableOnlyboolean
Only bookable members (default true).
locationIdstring
Optional location filter.
cursorstring
Pagination cursor.
limitnumber
1–200, default 50.
squareup_get_available_slots

Search appointment availability for a location/service/team in a date range.

Parameters
organizationIdstringrequired
Square organization ID.
locationIdstringrequired
Location ID.
serviceVariationIdstringrequired
Service variation ID.
teamMemberIdstring
Optional team member ID.
timezonestring
IANA timezone for display.
startAtstringrequired
Search window start (ISO 8601).
endAtstringrequired
Search window end.
limitnumber
1–200, default 50.
squareup_get_appointments

List appointments with optional filters.

Parameters
organizationIdstringrequired
Square organization ID.
locationId, customerId, teamMemberIdstring
Optional filters.
startAtMin, startAtMaxstring
ISO 8601 date bounds.
timezonestring
IANA timezone.
cursorstring
Pagination cursor.
limitnumber
1–200, default 50.
squareup_get_customer

Get a customer by ID.

Parameters
organizationIdstringrequired
Square organization ID.
customerIdstringrequired
Square customer ID.
squareup_search_customers

Search customers by email/phone/name. Use before creating to avoid duplicates.

Parameters
organizationIdstringrequired
Square organization ID.
email, phonestring
Exact-match filters.
givenName, familyNamestring
Name filters.
cursorstring
Pagination cursor.
limitnumber
1–100, default 25.
squareup_create_customer

Create a customer record. Supports idempotent creation.

Parameters
organizationIdstringrequired
Square organization ID.
email, phonestring
Contact info.
givenName, familyNamestring
Customer name.
notestring
Optional customer note.
idempotencyKeystring
Optional idempotency key.
squareup_book_appointment

Book an appointment with guarded writes. Use exact IDs from prior discovery tools.

Parameters
organizationIdstringrequired
Square organization ID.
locationId, customerId, serviceVariationId, teamMemberIdstringrequired
Booking IDs from discovery tools.
serviceVariationVersionnumber
Catalog version (auto-resolved if omitted).
timezonestring
IANA timezone for startAt.
startAtstringrequired
Start datetime (ISO 8601).
durationMinutesnumber
5–720, default 30.
sellerNotestring
Optional seller note.
idempotencyKeystring
Optional idempotency key.
squareup_reschedule_appointment

Reschedule an existing booking. Validates availability before write.

Parameters
organizationIdstringrequired
Square organization ID.
bookingIdstringrequired
Booking ID to reschedule.
versionnumber
Optional booking version (optimistic concurrency).
locationId, serviceVariationId, teamMemberIdstringrequired
Required IDs (use exact values).
serviceVariationVersionnumber
Catalog version.
timezonestring
IANA timezone for newStartAt.
newStartAtstringrequired
New start datetime.
durationMinutesnumber
5–720, default 30.
sellerNote, idempotencyKeystring
Optional metadata.
squareup_cancel_appointment

Cancel a booking with explicit safety confirmation. Idempotent for already-cancelled bookings.

Parameters
organizationIdstringrequired
Square organization ID.
bookingIdstringrequired
Booking ID to cancel.
confirmCancelbooleanrequired
Must be true.
versionnumber
Optional booking version.
idempotencyKeystring
Optional idempotency key.

HighLevel

5 tools

HighLevel API v2 access with a Private Integration Token. Every tool accepts organizationId, locationId, and apiKey at runtime; tokens are redacted from responses.

highlevel_list_scopes

List the configured HighLevel PIT scopes for this server, with optional filtering.

Parameters
organizationIdstringrequired
HighLevel organization/company/agency ID.
locationIdstringrequired
HighLevel location/sub-account ID.
apiKeystringrequired
Private Integration Token, used only at runtime.
apiVersionstring
Version header. Defaults to 2023-02-21.
filterstring
Text filter for labels/scopes.
highlevel_list_sdk_methods

Inspect the official @gohighlevel/api-client services and method names available to highlevel_sdk_call.

Parameters
organizationIdstringrequired
HighLevel organization/company/agency ID.
locationIdstringrequired
HighLevel location/sub-account ID.
apiKeystringrequired
Private Integration Token, used only at runtime.
apiVersionstring
Version header. Defaults to 2023-02-21.
serviceenum
Optional SDK service filter, e.g. contacts, calendars, payments.
highlevel_api_request

Execute a raw HighLevel API v2 request with method, endpoint, and JSON-string query, body, headers, and path params.

Parameters
organizationIdstringrequired
HighLevel organization/company/agency ID; also available as companyId.
locationIdstringrequired
HighLevel location/sub-account ID.
apiKeystringrequired
Private Integration Token, used as a bearer token.
apiVersionstring
Version header. Defaults to 2023-02-21.
methodenumrequired
GET, POST, PUT, PATCH, or DELETE.
endpointstringrequired
Relative endpoint; supports {locationId}, {companyId}, and {organizationId} placeholders.
query, body, headers, pathParamsstring
JSON-encoded request inputs. Authorization is always derived from apiKey and cannot be overridden.
timeoutMsnumber
Optional 1000-60000ms timeout.
highlevel_sdk_call

Call a method on the official HighLevel SDK. Use highlevel_list_sdk_methods first for service/method names; flexible arguments are JSON strings.

Parameters
organizationIdstringrequired
HighLevel organization/company/agency ID.
locationIdstringrequired
HighLevel location/sub-account ID.
apiKeystringrequired
Private Integration Token, used only at runtime.
serviceenumrequired
SDK service, e.g. contacts, calendars, payments, voiceAi.
methodstringrequired
SDK method name.
params, requestBody, optionsstring
JSON-encoded SDK arguments for typical generated methods.
argsstring
JSON-encoded exact argument array for unusual SDK signatures.
autoInjectContext, preferredTokenTypeboolean / enum
Context injection and token preference controls.
highlevel_get_location

Read the configured HighLevel location/sub-account. Useful as a safe PIT connection test.

Parameters
organizationIdstringrequired
HighLevel organization/company/agency ID.
locationIdstringrequired
HighLevel location/sub-account ID.
apiKeystringrequired
Private Integration Token, used only at runtime.
apiVersionstring
Version header. Defaults to 2023-02-21.
includeRawResponseboolean
Include raw location JSON (default true).

WooCommerce

8 tools

WooCommerce store ops — products (incl. fuzzy search), orders, customers, categories, shipping zones/methods, and order tracking.

woocommerce_get_products

Retrieve products with rich filtering — search, sku, slug, category/tag, status, type, stock, price, dates.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
productIdnumber
Specific product ID.
search, sku, slugstring
Text/SKU/slug filters.
category, tagstring
Category/tag ID filters.
status, type, stockStatusenum
Product status / type / stock status.
featured, onSaleboolean
Featured / sale filters.
minPrice, maxPricestring
Price bounds.
after, before, modifiedAfter, modifiedBeforestring
ISO 8601 date filters.
orderby, orderenum
Sort attribute and direction.
perPage, pagenumber
Pagination.
woocommerce_search_products

Fuzzy free-text product search across title and description.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
querystringrequired
Search query.
inStockOnlyboolean
Restrict to in-stock products.
perPage, pagenumber
Pagination.
woocommerce_get_orders

Retrieve orders with line items, totals, addresses, and notes.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
orderIdnumber
Specific order ID.
searchstring
Free-text search.
statusenum
Order status filter.
customer, productnumber
Customer / product ID filters.
after, before, modifiedAfter, modifiedBeforestring
ISO 8601 date filters.
perPage, pagenumber
Pagination.
orderby, orderenum
Sort attribute and direction.
woocommerce_get_customers

Retrieve registered customers. Guest checkouts live on orders, not here.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
customerIdnumber
Specific customer ID.
emailstring
Exact email match (server-side).
searchstring
Free-text search across names/email.
rolestring
User role (default: customer).
after, beforestring
Registration date bounds.
perPage, pagenumber
Pagination.
orderby, orderenum
Sort attribute and direction.
woocommerce_get_product_categories

List product categories or fetch one by ID. Filter by parent or hide empty.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
categoryIdnumber
Specific category ID.
searchstring
Search by category name.
parentnumber
Parent ID (0 = top-level).
hideEmptyboolean
Only return non-empty categories.
perPage, pagenumber
Pagination.
woocommerce_get_shipping_zones

List shipping zones (with their methods by default) or fetch one by ID with location codes.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
zoneIdnumber
Specific zone ID.
includeMethodsboolean
Include methods per zone (default true).
woocommerce_get_shipping_methods

List the global shipping method types (flat_rate, free_shipping, …) or fetch one by ID.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
methodIdstring
Specific method ID (e.g. 'flat_rate').
woocommerce_get_order_tracking

One-call order tracking lookup by order ID, number, or customer email.

Parameters
organizationIdstringrequired
WooCommerce organization ID.
orderIdnumber
Internal order ID.
orderNumberstring
Customer-facing order number.
emailstring
Customer email; returns most recent order.