Developers

OsmO MCP connector

OsmO is an AI assistant that answers your phone. The OsmO connector lets an AI app (Muse, ChatGPT, Claude, Grok or any Model Context Protocol client) read the calls OsmO handled for a user and place a call on that user's behalf.

Step-by-step setup for each AI app (ChatGPT, Claude, Grok, Perplexity, Cursor, Codex and more): AI phone calls guides.

Setup

Who can use it

Tools

ToolClassWhat it does
osmo_helpReadDescribes what the connector can and cannot do. No inputs. Touches no data.
list_recent_callsReadThe user's recent calls. Inputs: limit (1–10), optional callType (inbound | outbound). Returns caller name, masked number, direction, status, one-line summary, time and duration, plus hasMore.
get_callReadOne call by callId (from list_recent_calls), same fields. Only the signed-in user's calls.
find_contactReadFinds someone in the user's call history by name. Returns a contactId, a masked number and when they last spoke; several matches return code: "ambiguous".
place_callSensitive writePlaces a real phone call for the user; OsmO's voice assistant speaks the reason. Inputs: reason (required), and contactId (preferred) or phoneNumber in international form, optional contactName, time. The AI app must confirm who is called and why with the user before every call. Returns the call id and status; check progress with get_call.

Never returned: recordings, full transcripts, full phone numbers (masked to the last four digits), or another user's data. The connector cannot send messages or change settings.

Responses, errors and limits

Privacy and support

Data use is described in our Privacy Policy. Tool requests and results are logged for 90 days for support and safety. Questions: [email protected] · Security: [email protected].

Let something else answer. Your first seven days are free.

Download on theApp Store Get it onGoogle Play

Free 7-day trial