Install
openclaw skills install @getosmo/osmo-ai-receptionistAI receptionist for your existing number that screens spam, takes messages and booking requests, and lets you review calls, manage greetings and caller rules...
openclaw skills install @getosmo/osmo-ai-receptionistOsmO answers calls to the user's own phone number. Its AI receptionist talks to each caller, screens spam, takes the message or booking request, follows the user's rules, and sends a summary. This skill lets the user run that receptionist from their AI app through the hosted OsmO MCP server.
https://api.getosmo.app/mcp (Streamable HTTP, OAuth 2.1; no API key)osmo-phone-calls skill.If the osmo MCP tools are not available yet, tell the user to add the server and sign in.
Every client below uses the same URL and the same browser sign-in.
Claude Code
claude mcp add --transport http osmo https://api.getosmo.app/mcp
then type /mcp inside Claude Code and sign in.
Codex
codex mcp add osmo --url https://api.getosmo.app/mcp
codex mcp login osmo
OpenClaw
openclaw mcp set osmo '{"url":"https://api.getosmo.app/mcp","transport":"streamable-http","auth":"oauth"}'
openclaw mcp login osmo
Hermes (~/.hermes/config.yaml), then hermes mcp login osmo:
mcp_servers:
osmo:
url: "https://api.getosmo.app/mcp"
auth: oauth
Sign-in opens https://api.getosmo.app/mcp/oauth/connect in the browser. The user enters their
phone number and a one-time code there. Never ask for that code in chat, and never store or
repeat it.
osmo_help when unsure what
this account can do.get_call. Lead with what each caller wanted and anything urgent.get_assistant, get_settings), show the
exact change, and apply it only after the user says yes.list_rules), show the new or changed rule, apply on a yes.list_bookings shows booking requests callers left.get_account_status, then get the user's carrier forwarding codes from osmo_support
(topic forwarding). Do not guess carrier codes.https://api.getosmo.app. It runs no local code and reads no files.