Skip to main content
Glama

OsmO AI Receptionist

Server Details

AI phone receptionist for your number: answers calls, screens spam, takes messages and bookings.

Ownership verified
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

A3.6/5.0

Scored across 27 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count2/5

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.

Completeness4/5

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
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 tools
add_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 CallA
Destructive
Inspect

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 RuleA
Destructive
Inspect

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 BusinessA
Read-only
Inspect

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 ContactA
Read-only
Inspect

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 CareA
Read-only
Inspect

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 StatusA
Read-only
Inspect

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 DetailsA
Read-only
Inspect

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 DetailsA
Read-only
Inspect

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 StatusA
Read-only
Inspect

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 ChatA
Read-only
Inspect

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 AppsA
Read-only
Inspect

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 FactsA
Read-only
Inspect

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 SettingsB
Read-only
Inspect

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 BookingsA
Read-only
Inspect

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 CallsB
Read-only
Inspect

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 ChatsA
Read-only
Inspect

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 CallsA
Read-only
Inspect

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 RulesA
Read-only
Inspect

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 CallsA
Read-only
Inspect

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 HelpA
Read-only
Inspect

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 AnswersA
Read-only
Inspect

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 CallA
Destructive
Inspect

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 ContactsA
Read-only
Inspect

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 AssistantA
Destructive
Inspect

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 RuleA
Destructive
Inspect

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 SettingsA
Destructive
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to call, text, and email businesses on your behalf, read back transcripts, recordings, and replies.
      93 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables 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
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.