Categories › Web & Browser › Browser automation (click, fill, screenshot)
AI phone calls from your verified number, with answers, transcripts and recordings.
Remote server: your requests and data go to www.patchmcp.com. Claude Code: claude mcp add --transport http patch-mcp https://www.patchmcp.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_capabilities — Start here to discover Patch actions, granted permissions, feature prerequisites and the next tools to call.place_call — Place one real phone call FROM the selected outbound number (the authenticated user’s verified personal number by default) to accomplish a sget_call — Get the status and, once terminal, the structured resolution of a call started with place_call. Returns instantly by default. Pass wait_secoset_call_visibility — Make a call owned by the authenticated user public or private. Calls are private by default. Only publish when the user explicitly asks: a pend_call — End an in-progress call early. Patch requests disconnection by deleting the LiveKit room; a spoken farewell is not guaranteed. Check get_callist_phone_numbers — List this account's phone numbers, active direction availability and default_number_id. Use number_id to select a source for place_call. Accget_phone_number — Read one owned number by number_id; omit it to inspect the default outbound number. Accepts calls:read or numbers:read. Number-management selist_activity — Read owned history newest first. kind=call (default) requires calls:read and returns call statuses, resolution summaries/outcomes and listenget_account — Read your profile, caller verification, revision, account defaults, setup progress and notices. Use update_account for profile changes and supdate_account — Update supplied profile, account-wide mode (standard or beta), language, voice and pronunciation defaults using the revision from get_accounset_onboarding — Save only setup progress: choose inbound/outbound intent and mark the checklist checkout, complete or skipped. Checkout records progress onllist_authorized_apps — List applications authorized to access this account. These are distinct from external tools used by voice agents.revoke_authorized_app — Disconnect an authorized application. Revoking the current application ends this MCP connection.list_agents — Find the identifiers and revisions of your inbound and outbound agents.search_phone_numbers — Find included US or Canadian numbers. Plus automatically prefers any unclaimed Patch number in the requested country, then falls back to areclaim_phone_number — Acquire an offered number using your plan allowance. Reuse request_id after an interrupted response.get_number_claim — Read provisioning progress for a number claim.update_phone_number — Change a label, inbound/outbound availability or retention preference using the number revision. Enabling an unpublished direction activatesset_default_phone_number — Choose the default outbound number using workspace_revision from get_phone_number.get_forwarding_carrier — Suggest forwarding instructions for the verified personal number during inbound onboarding. Carrier lookups are cached for a day.get_forwarding_instructions — Get carrier-specific steps for forwarding an existing phone to an owned Patch number. The user or carrier must activate forwarding; Patch caget_agent — Read active user-configurable settings and revision. Inbound includes editable greeting/instructions; outbound prompt text and Patch internaupdate_agent — Apply supplied settings directly to an agent for future calls using the revision from get_agent. Inbound greeting and instructions are editareset_agent — Reset user-configurable agent settings to defaults for future calls. Removes active external connection assignments and requires connector plist_voices — List voices for the current account mode. Change mode with update_account. Beta offers GPT Live voices: assign their IDs using gptLiveVoice get_voice_preview — Get a short-lived playable URL for the Claudia persona's sample, using her provider_voice_id. Catalog voices from list_voices already includlist_connectors — Read this account's saved voice-agent connections, authorization state and common providers. Returns setup_url for entering API keys or custget_connector_tools — Read the cached individual tool definitions for an owned connection. These functions are exposed separately to the voice agent on calls aftecreate_connector — Save a hosted voice-agent MCP connection requiring no credentials or standard browser OAuth, without contacting it or assigning agents. Neveconnect_connector — Contact an owned connection to discover or refresh its individual voice-agent tools. May begin third-party OAuth and return authorization_uradd_common_connector — Create or return a managed Exa web-search connection using this account's existing paid entitlement. New connections are unassigned. Does noset_agent_connectors — Replace the external connections available to one active voice agent for future calls. Review get_connector_tools and obtain authorization fremove_connector — Delete an owned connection and its saved credentials. Also revoke that connection from every assigned agent without applying unrelated settilist_test_scenarios — List synthetic test scenarios and available responder outcomes. Tests use fictional data and never invoke connected external tools.start_agent_test — Run one isolated synthetic conversation against the active agent settings at the supplied revision. Outbound supports preset or custom fictiget_agent_test — Read a synthetic test’s status, transcript, result and transcript expiry.get_agent_test_listener — Get a short-lived, subscribe-only LiveKit credential for listening to your running synthetic test from a compatible client.stop_agent_test — Stop your synthetic test and retain its captured result.get_call_diagnostics — Read private diagnostic events for an owned call. Public call visibility never grants access to diagnostics.get_call_listener — Get a short-lived, subscribe-only LiveKit credential for listening to your active call from a compatible client.Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.