MCP App Store
Communication
Quo App icon

Quo App

by Quo

Overview

Quo is a next-generation business phone system that helps teams engage customers, collaborate internally, and scale communication with AI — without losing the personal touch. Connecting Quo gives Claude access to your customer conversations across calls, text messages, and contacts. You can ask questions about those interactions to uncover patterns in what customers are saying and where opportunities may be lost. Claude can search, analyze, and summarize conversations to surface insights like Why are we losing deals? What do customers love about our service? What complaints show up most often?

Tools

create-contact

ChatGPT
Create a new contact in the Quo workspace. Returns the new contact ID and a compact pipe-separated row that can be chained into update-contact or get-contact. Only firstName is required; all other fields are optional.

create-task

ChatGPT
Create a task in Quo linked to exactly one inbox, conversation, or conversation activity. Pick the most specific link target available: if a fetch result row gives you an AC… activity ID (a specific call or message), prefer activityId — it ties the task to exactly what the user is referring to. Use conversationId (CN…) when the user means the whole thread with a contact (also from fetch-* results). Use inboxPhoneNumber (E.164 or PN… ID, from list-inboxes) only when the task isn't about any specific call/message/thread.

fetch-call-transcripts

ChatGPT
Fetch call transcripts for a Quo inbox. Requires the Quo Business plan and calls where transcription was enabled. Optionally filter by userId to return only calls handled by a specific team member (use list-users to look up user IDs). When participantPhoneNumber is omitted, the tool aggregates across participants discovered from the 100 most recent conversations. To page through additional results, use participantPhoneNumber + pageToken for a single participant, or conversationPageToken for older conversation batches.

fetch-messages

ChatGPT
Fetch message history for a Quo inbox. When participantPhoneNumber is omitted, the tool aggregates across participants discovered from the 100 most recent conversations — cross-participant queries are therefore capped at 100 participants per call. For exhaustive analytical pulls, either narrow with participantPhoneNumber (enables full pagination via pageToken) or page through older batches with conversationPageToken.

fetch-missed-calls

ChatGPT
Fetch missed incoming calls for a Quo inbox, each enriched with the voicemail the caller left (transcript + recording URL) when there is one. Only returns incoming calls whose status is 'missed', 'no-answer', or 'abandoned' — this filter is fixed and cannot be changed or broadened. Use it for questions like 'what calls did I miss yesterday?' or 'any voicemails this week?'. Each result is a row id | status | direction | participants | createdAt | duration; rows whose call has a voicemail are followed by an indented voicemail block (status, duration, recordingUrl, transcript). Voicemails are processed asynchronously — a voicemail with status 'in-progress' has null duration/transcript/recordingUrl, so retry in a few seconds. Missed calls where the caller hung up without leaving a message are still listed, just marked '(no voicemail)'. When participantPhoneNumber is omitted, the tool aggregates calls across all participants whose most recent activity falls within your createdAfter window — conversation discovery auto-pages to cover that window so older missed calls aren't dropped just because the inbox has had newer activity since. If createdAfter is not set, conversation discovery is capped at the 100 most recent conversations. For exhaustive single-contact pulls, use participantPhoneNumber + pageToken; if you hit the conversation-discovery safety cap, use conversationPageToken to continue.

get-contact

ChatGPT
Fetch a single Quo contact by ID, including its default fields (name, company, role, email, phone) and any custom fields configured on the workspace. Use list-contacts first if you need to discover contact IDs.

list-contacts

ChatGPT
List contacts in the Quo workspace, optionally filtered by externalIds or sources. Returns a compact pipe-separated table (id | name | company | role | email | phone) and supports pagination via pageToken (1–50 results per page).

list-inboxes

ChatGPT
List the phone numbers (inboxes) available in the Quo workspace, including assigned users. Use this first to discover the correct from number for send-message or the inboxPhoneNumber for fetch-messages / fetch-call-transcripts.

list-tasks

ChatGPT
List tasks in the Quo workspace. Returns compact rows with task ID, status, title, due date, assignee, linked phone number/conversation/activity, creation time, and revision. Supports pagination via pageToken (1-100 results per page).

list-users

ChatGPT
List the users (members) in the Quo workspace. Returns each user's ID, name, email, and role. Use the returned id (US… format) to filter other tools like list-inboxes by user. Supports pagination via pageToken (1–50 results per page, max 50).

send-group-message

ChatGPT
Send a single SMS group message from a Quo inbox to 2–10 recipients in one shared thread. IMPORTANT: this creates a group conversation — every recipient can see all the other recipients' phone numbers and all replies, and it cannot be undone once sent. Use send-message instead when you want to text one person, or to text several people privately without exposing them to each other (call send-message once per recipient). The from number must belong to the user's Quo workspace — use list-inboxes to discover available numbers. Recipients must be valid phone numbers in E.164 format (international supported). Note: Quo MCP is not HIPAA compliant; do not send protected health information.

send-message

ChatGPT
Send an SMS text message from a Quo inbox to a single recipient. The from number must belong to the user's Quo workspace — use list-inboxes to discover available numbers. Recipient must be a valid phone number in E.164 format (international supported). Note: Quo MCP is not HIPAA compliant; do not send protected health information.

update-contact

ChatGPT
Update fields on an existing Quo contact. Omit fields you want to leave unchanged; pass null for any field you want to clear. Use get-contact first if you need to inspect current values before updating.

update-task

ChatGPT
Update a Quo task. Performs exactly one change per call, selected by which parameter is provided: title/description (counted as one change), assignToUserId, unassignUserId, dueDate, removeDueDate, completed (true marks the task done, false reopens it), linkConversationId, or unlinkConversationId. To make several changes, call this tool once per change.

create-contact

Claude

fetch-call-transcripts

Claude

fetch-messages

Claude

get-contact

Claude

list-contacts

Claude

list-inboxes

Claude

list-users

Claude

send-message

Claude

update-contact

Claude

App Stats

23

Tools

2

Prompts

May 14, 2026

First seen

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily