OpenPhone MCP by usefulapi
Send and read OpenPhone messages, calls, contacts and phone numbers.
Connect it
Settings → Connectors → Add custom connector
URL: https://openphone.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://openphone.usefulapi.io/mcp{
"mcpServers": {
"openphone": {
"url": "https://openphone.usefulapi.io/mcp"
}
}
}claude mcp add --transport http openphone https://openphone.usefulapi.io/mcp{
"servers": {
"openphone": {
"type": "http",
"url": "https://openphone.usefulapi.io/mcp"
}
}
}16 tools, verified live
openphone_list_phone_numbersread-onlyList the OpenPhone numbers in the workspace (id, number, name, formatted number, assigned users, restrictions). Usually the first call — most other tools need a phoneNumberId. OpenPhone REST: GET /phone-numbers.
openphone_list_usersread-onlyList workspace users (id, email, name, role). Use to find a userId for scoping other calls. OpenPhone REST: GET /users.
openphone_list_contactsread-onlyList contacts in the workspace, optionally filtered by external ids or sources. Returns each contact's default fields (name, company, emails, phone numbers) and custom fields. OpenPhone REST: GET /contacts.
openphone_get_contactread-onlyGet a single contact by its id, including default fields (name, company, role, emails, phone numbers) and custom fields. OpenPhone REST: GET /contacts/{id}.
openphone_get_contact_custom_fieldsread-onlyList the workspace's contact custom-field definitions (name, key, type). Use the returned keys when creating contacts with custom fields. OpenPhone REST: GET /contact-custom-fields.
openphone_list_conversationsread-onlyList conversations (threads), most-recent activity first, optionally filtered by phone number(s), user, and created/updated date ranges. Each conversation has participants, assignee, and last-activity metadata. OpenPhone REST: GET /conversations.
openphone_list_messagesread-onlyList messages in a conversation between one of your OpenPhone numbers and one or more participants. Returns text, direction, status and timestamps. OpenPhone REST: GET /messages.
openphone_get_messageread-onlyGet a single message by its id (starts with 'AC'). OpenPhone REST: GET /messages/{id}.
openphone_send_messagecan modifySend an SMS/text message from one of your OpenPhone numbers to up to 10 recipients. WRITE ACTION — this actually sends a real text message (which may incur carrier cost and requires approved A2P 10DLC registration). OpenPhone REST: POST /messages.
openphone_list_callsread-onlyList calls between one of your OpenPhone numbers and a participant, newest first, optionally filtered by user and created date range. Returns direction, status, duration and timestamps. OpenPhone REST: GET /calls.
openphone_get_callread-onlyGet a single call by its id (starts with 'AC') — direction, status, duration, participants and timestamps. OpenPhone REST: GET /calls/{id}.
openphone_get_call_summaryread-onlyGet the AI-generated summary and next steps for a call by its id. Availability depends on your plan and whether the call was summarized. OpenPhone REST: GET /call-summaries/{callId}.
openphone_get_call_transcriptread-onlyGet the transcription for a call by its id — dialogue segments with speaker, text and timestamps, plus overall status and duration. OpenPhone REST: GET /call-transcripts/{id}.
openphone_get_call_recordingsread-onlyGet the recordings for a call by its id — each with a URL, duration, start time and status. OpenPhone REST: GET /call-recordings/{callId}.
openphone_list_webhooksread-onlyList all webhooks configured in the workspace (id, url, events, status). Read-only inventory — this tool does not create or delete webhooks. OpenPhone REST: GET /webhooks.
openphone_create_contactcan modifyCreate a new contact in the workspace. WRITE ACTION — this adds a persistent contact record. Emails and phoneNumbers are passed as simple string arrays and stored under default field labels. OpenPhone REST: POST /contacts.
Alternatives in Email & Messaging
Compare →
Smoobu MCP by usefulapiB
Check vacation-rental reservations, rates, availability and guest messages, and update bookings.
SimpleTexting MCP by usefulapiB
Send SMS/MMS, manage contacts, and read campaigns, messages and media on SimpleTexting.
SendGrid MCP by usefulapiB
Send email and read templates, marketing contacts, lists, stats, bounces and unsubscribes.
Sendbird MCP by usefulapiB
MCP server for Sendbird — chat users, channels, members, and messages from your AI client.
Re:amaze MCP by usefulapiB
Manage Re:amaze conversations, messages, contacts and help articles.
Missive MCP by usefulapiB
Read email/chat conversations, messages, contacts and teams; draft, send and update threads.