OsmO AI Receptionist
Server Details
AI phone receptionist for your number: answers calls, screens spam, takes messages and bookings.
- Status
- Healthy
- Uptime
- 75.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Mountainheads-Private-limited/osmo-ai-plugins
- GitHub Stars
- 3
- Server Listing
- OsmO Phone Calls
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 27 tools
Most tools target clearly distinct resources and actions, and descriptions explicitly separate close pairs like find_contact vs search_contacts and get_call vs get_call_status. However, list_recent_calls is explicitly a duplicate of list_calls, and osmo_help vs osmo_support are somewhat overlapping help/discovery tools.
The set is mostly consistent snake_case with predictable verb_noun forms such as add_rule, list_calls, get_call, and update_settings. Minor deviations exist: osmo_help and osmo_support lack action verbs, and the set mixes find_, search_, list_, and get_ prefixes for related lookup concepts.
At 27 tools, the surface is heavy for a single integration even though the receptionist domain is broad. The count is inflated by domain fragmentation and a legacy duplicate (list_recent_calls), so several tools do not clearly earn a unique place.
Coverage is strong across calls, scheduled calls, screening rules, settings, assistant selection, contacts, business lookup, chats, bookings, account status, and support. Minor gaps remain, such as no standalone booking detail lookup and no in-integration connection management, but those are either covered indirectly or intentionally delegated to the OsmO app.
Publisher details
- Operator
- OsmO AI (Mountainheads Private Limited)
- Operator website
- https://getosmo.app
- Vendor relationship
- First-party
- Documentation
- https://github.com/Mountainheads-Private-limited/osmo-ai-plugins/blob/main/skills/osmo-ai-receptionist/SKILL.md
- Trust center
- Not available
- Restrictions
- Needs an OsmO account (sign in with a phone number) and an OsmO app plan with call forwarding turned on for the receptionist to answer calls. Available in the US, Canada, UK and Australia.
Available Tools
27 toolsadd_ruleAdd a Call RuleAInspect
Adds a screening rule for the user's incoming calls: the rule in the user's words (text), the same rule as an instruction to the call assistant (prompt), an emoji, and the people it is about (mentions). Without confirmed:true nothing is added: it returns confirmation_required with the exact rule. A rule that names someone not tagged in mentions is refused with name_detected_pending_confirmation and a nextStep.
Inputs: text, emoji, prompt, mentions, +3 more.
cancel_scheduled_callCancel a Scheduled CallADestructiveInspect
Cancels a call OsmO has booked for later, by callId. Calls booked together are cancelled together. Without confirmed:true nothing is cancelled: it returns confirmation_required naming every call it would cancel. Calls already in progress or finished can't be cancelled.
Inputs: callId (required), confirmed.
delete_ruleDelete a Call RuleADestructiveInspect
Permanently deletes one of the user's screening rules by ruleId. Without confirmed:true nothing is deleted: it returns confirmation_required naming the rule.
Inputs: ruleId (required), confirmed.
find_businessFind a BusinessARead-onlyInspect
Finds businesses by what and where, e.g. "pharmacy near Indiranagar", in the user's own country: up to 5 Google Maps listings with name, address, phone number and rating. It has no information on current opening hours, and does not cover company helplines or people. Read-only. For example a restaurant, dentist, clinic, plumber, salon or pharmacy to call.
Inputs: query (required).
find_contactFind a ContactARead-onlyInspect
Finds people in the user's call history by name. Each match has a contactId, their full number and when they last spoke. Searches call history only; the user's phone book is searched by search_contacts. Read-only.
Inputs: name (required).
find_customer_careFind Customer CareARead-onlyInspect
Finds a company's customer care or helpline numbers for the user's own country, e.g. "HDFC customer care": each number, where it was found, and callable (true when OsmO can place the call). Does not cover local shops or people. Read-only. For example a bank, airline, mobile carrier, insurer or delivery company.
Inputs: company (required).
get_account_statusGet Account StatusARead-onlyInspect
The user's OsmO account: plan and when it renews or the trial ends, the assistant's name, the OsmO number calls forward to, whether forwarding works, the last screening check, and how many calls OsmO handled today and this week. No payment details. Read-only; plans are changed in the OsmO app.
Inputs: no named parameters.
get_assistantGet Assistant DetailsARead-onlyInspect
The user's current assistant and language, and every assistant they can switch to, each with its ringgId, languages and a voiceUrl sample. Read-only.
Inputs: no named parameters.
get_callGet Call DetailsARead-onlyInspect
One call by its callId: displayCard, a Markdown card (name, number, in/out, when, length, summary, ▶ Play link to the recording), plus the full call as data — reason, transcript and analysis. Read-only.
Inputs: callId (required).
get_call_statusGet Call StatusARead-onlyInspect
The progress and result of a call OsmO placed: resultState (pending, in_progress or ready), and once ready who answered, the outcome and a summary. Until resultState is ready it also returns pollAfterSeconds, how many seconds until a fresh status is likely.
Inputs: callId (required).
get_chatGet an OsmO ChatARead-onlyInspect
One OsmO chat by conversationId: its messages and the calls it placed, with full numbers and summaries. No recordings. Read-only.
Inputs: conversationId (required), cursor.
get_connectionsGet Connected AppsARead-onlyInspect
Whether Google Calendar, Calendly and Google Drive are connected to OsmO. Status only; connecting and disconnecting happen in the OsmO app.
Inputs: no named parameters.
get_factsGet Assistant FactsARead-onlyInspect
The Facts the user's assistant answers callers from: website, summary, documents and their status. Read-only; Facts are changed in the OsmO app.
Inputs: no named parameters.
get_settingsGet Call SettingsBRead-onlyInspect
The user's call settings: transferMode, isAiAnsweringPaused, liveCallAlerts, extraPolite, skipAllContacts, deviceScreeningMode, and the VIP and block lists. Read-only.
Inputs: no named parameters.
list_bookingsList BookingsARead-onlyInspect
The user's bookings taken by the call assistant, newest first: caller number, slot, and whether it was booked or cancelled. Returns nextCursor for paging. Read-only.
Inputs: tense, cursor.
list_callsList CallsBRead-onlyInspect
The user's calls, newest first, 10 per page: displayTable, a Markdown table (When, Name, Number, Call, Summary, ▶ Play), plus the same calls as data. Returns nextCursor and hasMore for paging. Can be filtered to inbound or outbound calls. Read-only.
Inputs: cursor, callType.
list_chatsList OsmO ChatsARead-onlyInspect
The user's chats with the OsmO assistant in the OsmO app, newest first, each with its conversationId. Read-only.
Inputs: cursor.
list_recent_callsList Recent CallsARead-onlyInspect
The user's most recent calls, newest first, up to 10: displayTable, a Markdown table (When, Name, Number, Call, Summary, ▶ Play), plus the same calls as data. Same result as list_calls; kept for apps that already use this name. Read-only.
Inputs: limit, cursor, callType.
list_rulesList Call RulesARead-onlyInspect
The user's call screening rules: what each says, whether it is on, its ruleId, and the people (name and number) it is for. Read-only.
Inputs: no named parameters.
list_scheduled_callsList Scheduled CallsARead-onlyInspect
Calls OsmO is booked to make later and has not placed yet: up to 20, soonest first, each with callId, who, the number, when and the reason. Read-only; past calls are in list_calls.
Inputs: no named parameters.
osmo_helpGet OsmO HelpARead-onlyInspect
What this OsmO integration can and cannot do: the supported actions, what is done in the OsmO app instead, and a link (openInOsmoUrl) that opens the OsmO app.
Inputs: no named parameters.
osmo_supportGet OsmO Support AnswersARead-onlyInspect
Answers OsmO help questions for the user's own country: call-forwarding codes for their carrier, their carrier's customer care number, what each plan includes, privacy, how to delete the account, the assistant's languages, and how to contact OsmO. Read-only; making calls, changing plans and deleting the account are not done here.
Inputs: topic (required), carrier.
place_callPlace a CallADestructiveInspect
Places phone calls on the user's behalf: OsmO's AI assistant calls and speaks the reason given. Calls one number (contactId or phoneNumber) or 1 to 5 numbers (recipients), now or at a later time (scheduledAt). OsmO calls the user's saved contacts, people who called them in the last 30 days, and listed businesses. Without confirmed:true nothing is dialled: it returns confirmation_required listing every number, the reason and the time. confirmed:true means the user has approved that preview; the calls are then placed or booked and a callId is returned for each. Not for emergency services or text messages. Calls it can make include: booking, rescheduling or cancelling an appointment or a table; asking a shop, clinic or restaurant about opening hours, prices, stock or an order; getting through a company's phone menu to customer service; and passing a message to one of the user's contacts. Once a call ends, its outcome and a summary of what was said are recorded.
Inputs: reason (required), time, context, confirmed, +5 more.
search_contactsSearch ContactsARead-onlyInspect
Searches the user's phone book (the contacts synced from their phone) by the start of a name. Each match has the name and full number. It covers people who are not in the call history. Read-only.
Inputs: query (required), limit.
update_assistantUpdate AssistantADestructiveInspect
Switches the user's assistant (by ringgId) and/or its language. Without confirmed:true nothing changes: it returns confirmation_required with the exact change.
Inputs: language, confirmed, ringgAgentId.
update_ruleUpdate a Call RuleADestructiveInspect
Changes one of the user's screening rules by ruleId; only the fields passed are changed. Without confirmed:true nothing changes: it returns confirmation_required with the exact change.
Inputs: ruleId (required), text, emoji, prompt, +4 more.
update_settingsUpdate Call SettingsADestructiveInspect
Changes the user's call settings; only the settings passed are changed. Without confirmed:true nothing changes: it returns confirmation_required with the exact change. Names, the greeting and the voice are changed in the OsmO app, not here.
Inputs: vipList, blockList, confirmed, extraPolite, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
AI phone calls from your verified number, with answers, transcripts and recordings.
AI phone receptionist for small businesses: read calls, leads and booked appointments.
Answers a small business's phone, takes messages and callback requests, from your AI assistant.
1A real phone number and email for your AI Chief of Staff. Calls, bookings by phone, summaries.
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceEnables AI assistants to call, text, and email businesses on your behalf, read back transcripts, recordings, and replies.93 npmMIT- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to prepare, authorize, and place real outbound phone calls through an Android SIM gateway, then retrieve recordings, full transcripts, contact memory, and scheduled callbacks. Also supports inbound reception instructions, reusable personalities, and live call management from a private dashboard.MIT
- AlicenseAqualityBmaintenanceVirtual phone number platform for AI agents — rent numbers across 200+ countries, receive SMS, and manage the full activation lifecycle.667 npm4MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to place real phone calls, engage in spoken conversations across 12 languages, and report the outcomes for tasks like booking appointments, answering questions, negotiating, or confirming orders.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.