mcpbeat Sign in

OpenPhone MCP by usefulapi MCP Server

answering

OpenPhone MCP by usefulapi is answering right now. Last checked 1 min ago. It exposes 16 tools. Last commit 10 Oct 2026.

Send and read OpenPhone messages, calls, contacts and phone numbers.

Uptime history 13 days of history
13 days agonow
100.0%
Uptime 24h
92 of 92 checks
16
Tools
read from the server
107 ms
Response time
average over 24h
0
Stars
last commit 10 Oct 2026

What changed 8

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 September 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
7 Oct a tool changed version
1 Oct a tool changed version
30 Sep a tool changed version2 times that day
and 4 more, back to 30 September 2026

Nothing serious here today

Today is the operative word: we check OpenPhone MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add openphone --transport http https://openphone.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "openphone": {
      "url": "https://openphone.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.openphone]
url = "https://openphone.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "openphone": {
      "url": "https://openphone.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "openphone": {
      "url": "https://openphone.usefulapi.io/mcp"
    }
  }
}

Available tools 16

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

openphone
openphone_create_contact
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
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
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
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
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
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
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
Get a single message by its id (starts with 'AC'). OpenPhone REST: GET /messages/{id}.
openphone_list_calls
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
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
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
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
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
List workspace users (id, email, name, role). Use to find a userId for scoping other calls. OpenPhone REST: GET /users.
openphone_list_webhooks
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_message
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.

Endpoints

URLTransportStateLatencyChecked
https://openphone.usefulapi.io/mcp streamable-http answering 103 ms 1 min ago

Alternatives to OpenPhone MCP by usefulapi

same job, measured the same way
Aircall MCP by usefulapi
by usefulapi

Read calls, contacts, users, teams and numbers; tag calls and create or update contacts.

25 tools answering
Spruce Health MCP by usefulapi
by usefulapi

Read Spruce Health contacts, conversations, messages, phone lines and team members (read-only).

24 tools answering
SimpleTexting MCP by usefulapi
by usefulapi

Send SMS/MMS, manage contacts, and read campaigns, messages and media on SimpleTexting.

11 tools answering
FireText MCP by usefulapi
by usefulapi

Read FireText credit, messages and reports; send an SMS to up to 10 numbers; manage opt-outs.

13 tools answering
smsmode MCP by usefulapi
by usefulapi

Read smsmode balance, messages, replies, campaigns and usage; send SMS to up to 10 numbers.

13 tools answering
BulkSMS MCP by usefulapi
by usefulapi

Read BulkSMS messages, replies, profile and webhooks; send SMS to up to 10 numbers.

8 tools answering
AgentPhone
by agentphone-ai

Give AI agents real phone numbers, messages, and voice calls via MCP.

255 installs/wk answering
Nylas MCP by usefulapi
by usefulapi

MCP server for Nylas — read email, calendars, events and contacts, and send email or create events.

15 tools answering

OpenPhone MCP by usefulapi — questions

Answers built from our own checks of this server.

What can OpenPhone MCP by usefulapi do?
It exposes 16 tools, read directly from the server on our last check. Among them: openphone_create_contact, openphone_get_call, openphone_get_call_recordings, openphone_get_call_summary, openphone_get_call_transcript, openphone_get_contact and 10 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is OpenPhone MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 107 ms. The bar chart above shows every period we have measured.
How do I connect OpenPhone MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does OpenPhone MCP by usefulapi need an API key?
No. OpenPhone MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 16 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is OpenPhone MCP by usefulapi?
It answers our handshake in 107 ms on average, which is faster than 82% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is OpenPhone MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.