MCP server
OpenPhone MCP by usefulapi
io.usefulapi/openphone
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Send and read OpenPhone messages, calls, contacts and phone numbers.
Working at last checkVerified publisher: usefulapi.ioAbout 3,328 tokens per request once connected16 tools
https://openphone.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 16
- Token cost
- About 3,328 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http openphone https://openphone.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.openphone] url = "https://openphone.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"openphone":{"httpUrl":"https://openphone.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"openphone":{"url":"https://openphone.usefulapi.io/mcp"}}}
VS Code
{"servers":{"openphone":{"type":"http","url":"https://openphone.usefulapi.io/mcp"}}}
Antigravity
agy mcp add openphone https://openphone.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"openphone","server_url":"https://openphone.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"openphone","server_url":"https://openphone.usefulapi.io/mcp"}
Tools
openphone_create_contact~362 tokens
Create 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.openphone_get_call~113 tokens
Get a single call by its id (starts with 'AC') — direction, status, duration, participants and timestamps. OpenPhone REST: GET /calls/{id}.openphone_get_call_recordings~118 tokens
Get the recordings for a call by its id — each with a URL, duration, start time and status. OpenPhone REST: GET /call-recordings/{callId}.openphone_get_call_summary~130 tokens
Get 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_transcript~126 tokens
Get 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_contact~114 tokens
Get 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_fields~100 tokens
List 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_get_message~99 tokens
Get a single message by its id (starts with 'AC'). OpenPhone REST: GET /messages/{id}.openphone_list_calls~391 tokens
List 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_list_contacts~239 tokens
List 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_list_conversations~454 tokens
List 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_messages~382 tokens
List 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_list_phone_numbers~145 tokens
List 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_users~139 tokens
List workspace users (id, email, name, role). Use to find a userId for scoping other calls. OpenPhone REST: GET /users.openphone_list_webhooks~94 tokens
List 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_send_messageSends messages · ~322 tokens
Send 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.
Browse
Related MCP servers
- Textline MCP by usefulapi
Read Textline conversations, contacts and reports; send a text, add notes, resolve or transfer. - AiSensy MCP by usefulapi
Read AiSensy contacts, templates and campaigns; add contacts, send WhatsApp messages on approval. - ShearQuery — Barber & Beauty Industry Data
Barber & cosmetology exam pass rates, booth rent with open chairs, and Texas licensee counts - SimpleTexting MCP by usefulapi
Send SMS/MMS, manage contacts, and read campaigns, messages and media on SimpleTexting. - Sakari MCP by usefulapi
Manage Sakari SMS contacts, conversations, templates and campaigns, and send texts. - DialMyCalls MCP by usefulapi
Manage DialMyCalls contacts and groups; read broadcasts; send text and voice broadcasts on approval. - Placetel MCP by usefulapi
Read Placetel calls, recordings, numbers and routing; edit contacts, start calls, send SMS. - Spruce Health MCP by usefulapi
Read Spruce Health contacts, conversations, messages, phone lines and team members (read-only).
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/openphone)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents