mcpbeat Sign in

Widely MCP Server

by widely-mobile Your server? Claim it
answering

Widely is answering right now. Last checked 3 min ago. It exposes 73 tools. Last commit 5 Oct 2026.

Connect your communications to your AI.

Uptime history 28 days of history
28 days agonow
100.0%
Uptime 24h
91 of 91 checks
73
Tools
read from the server
168 ms
Response time
average over 24h
0
Stars
last commit 5 Oct 2026

What changed 82

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 6 October 2026. No other catalogue keeps this.

25 Oct 4 tools changed the parameters they ask for create_call_task, quote_call_task, request_call and 1 more
25 Oct a tool changed version
22 Oct 12 tools disappeared accept_errands_terms, cancel_call_task, check_call_rate and 9 more
22 Oct 9 tools appeared accept_errands_terms, cancel_call_task, create_call_task and 6 more
22 Oct 6 tool descriptions were rewritten7 times that day account_closure_options, ask_support, get_account and 3 more
22 Oct a tool changed the parameters it asks for request_speak
14 Oct 8 tools appeared delete_receptionist_hours, delete_receptionist_knowledge, delete_receptionist_location and 5 more
14 Oct 2 tools disappeared update_whatsapp_ai, upsert_receptionist_knowledge
14 Oct 2 tools changed the parameters they ask for upsert_hours, upsert_receptionist
14 Oct a tool description was rewritten upsert_hours
and 36 more, back to 6 October 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add widely --transport http https://mcp.widely-mobile.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.widely-mobile.com/mcp
~/.codex/config.toml
[mcp_servers.widely]
url = "https://mcp.widely-mobile.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "widely": {
      "url": "https://mcp.widely-mobile.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "widely": {
      "type": "http",
      "url": "https://mcp.widely-mobile.com/mcp"
    }
  }
}

This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.

Available tools 73

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

upsert
upsert_hours
Creates or edits a timezone-aware opening-hours schedule and optionally attaches it to an AI receptionist. Informational receptionist hours do not change DID routing. day is 0 for Monday through 6 for Sunday; start and end are HH:MM. Date-bounded is_closed windows are exceptions.
upsert_menu
Creates or edits a press-1 menu. The account owner needs Business. A key can ring a person, ring a queue, or send the caller to an AI receptionist. A direct person target and every queue agent also need Business.
upsert_queue
Creates or edits a queue. The account owner and every queue member need Business. A queue rings only members who are signed in and available.
upsert_receptionist
Creates or edits an AI receptionist. The account owner needs Business. It speaks with the caller and does not transfer the live conversation to a person.
upsert_receptionist_knowledge
Adds or revises a knowledge entry for one receptionist. The next WhatsApp reply and the next phone call both use it.
upsert_receptionist_location
Stores a business address plus directions, parking, public transport, accessibility, location contacts, coordinates, and timezone.
upsert_receptionist_profile
Creates or edits the business identity, IANA timezone, contact details, and human-escalation instructions used on phone and WhatsApp.
quote
quote_call
Returns the per-minute price for dialling a destination number or country. Signed in, it is this account's rate (account_rate true). Not signed in, it is the public list price (list_price true). This does not place the call.
quote_call_task
Prices an Errands brief from the call rate sheet, including the ai_task minute. Returns the caller ID and the cost at max_call_minutes. No rate refuses the call. Emergency and premium-rate numbers are refused. A marketing brief is refused. The seat needs the current Errands terms. A bad brief lists every missing and invalid field at once. This does not dial.
quote_esim
Price Widely travel data for a country. Use this when a trip needs data and not a home mobile service. Pay as you go per GB, with no data package. An optional gb value returns an estimate billed in 0.1 GiB steps. No sign-in.
quote_number
Price a Widely phone number for a country, including the monthly amount and whether local calls are included. Use this when a UK, US, Israeli, or other local number is needed. Each number includes 2 simultaneous calls. More come in packs of 10, shared by the account's numbers in the same country; channel_count prices the packs needed for a total such as 15. No sign-in. This does not purchase the number.
quote_port
Price moving an existing number onto Widely. Use this when the current number should be kept. The move is not instant. No sign-in. This does not start the move.
quote_service
Price one listed home mobile service for a form factor and number line that offer allows. The amount comes from that offer. No sign-in. This is separate from Widely travel data.
call
create_call_task
Places or schedules an Errands call from a brief. The price comes from the rate sheet. A future schedule_at waits until then. There is no global calling-hours window. Fill every field you can; call describe_errand_template for the fields and examples. Emergency and premium-rate numbers are refused. A marketing brief is refused. The seat needs the current Errands terms. Business plan. A bad brief lists every missing and invalid field at once. The assistant introduces itself with the name set in the user's Widely AI assistant settings (Assistant's name).
get_call
Returns full detail for one phone call, identified by call_id, including which identity and provider carried it.
get_call_task
Returns one Errands task: status, quote, collected facts, and recent events.
list_call_tasks
Lists this seat's Errands tasks. Filter by status or date.
set_call_handling
Sets what happens when this seat declines a call, does not answer it, or is busy: voicemail, busy, decline, end, or ai_receptionist. ai_receptionist rings the seat first, then hands the call to the AI receptionist or phone menu in menu_id (Business).
receptionist
delete_receptionist_hours
Stops one receptionist from using its informational opening-hours schedule. It does not change DID open/closed routing.
delete_receptionist_knowledge
Deletes one categorized service, price, policy, FAQ, inventory, returns, donation, escalation, or custom fact.
delete_receptionist_location
Deletes one structured location from a receptionist.
get_receptionist_facts
Returns one receptionist's profile, contacts, locations, opening hours, and categorized business facts before you update them.
esim
esim_install_steps
Returns the eSIM install path and the APN. The APN is null when this profile has no APN. No sign-in.
get_esim_connection_check
Returns the result of an eSIM connection check for request_id, including fail and warn items. Phone settings are not changed.
run_esim_connection_check
Asks this user's Widely app to check the eSIM and returns a request_id. A result of no_install_yet means the profile may have been installed from a QR and the Widely app is not on that phone. An APN is not included.
request
request_call
Rings the user's phones. After one answers, dials the destination into that same conversation. The result shows as an outgoing phone call. The user speaks on it. Pro plan. If no phone answers, the destination is not dialled.
request_speak
Dials the number and the assistant handles the errand on the phone. Business plan. Takes a structured brief only (call describe_errand_template for the fields); free text is refused. A bad brief lists every missing and invalid field at once. The assistant introduces itself with the name in the user's Widely AI assistant settings, or brief.assistant_name; with neither the call is refused (set it with set_assistant_name). It agrees only to allowed_commitments, leaves a voicemail by default, and always ends with a thank-you and goodbye. Returns immediately with the task and call ids.
request_transcript
Asks Widely to transcribe a recording that has no text yet. Pro plan.
account
account_closure_options
Information only. Returns the ways to stop charges without closing the account (cancel membership, stop a number renewing, remove a saved card), and that unused credit is refunded on closure. Account closure and deletion are handled by Widely Support. This tool does not close or delete anything. No sign-in.
get_account
Returns the plan, the live wallet balance (the same headline as Home and Wallet), how many people are on the account, how many eSIMs are live, and which setups this seat can run.
did
get_did_rate
Returns an indicative monthly phone-number price for a country, using this account's rate checker.
list_did_numbers
Returns this account's phone numbers, including numbers that stay inactive until identity registration is finished.
forwarding
get_forwarding
Returns how this seat's numbers are forwarded. Pro plan.
update_forwarding
Points a verified number at a business number on this seat, or stops forwarding when forward_to is empty. Pro plan.
port
get_port
Returns the current status of a port request. A port is not instant.
port_requirements
Returns the documents a number port needs. No sign-in. Does not submit a port.
wallet
list_wallet_activity
Returns the wallet ledger of top-ups, product debits, and holds. Each row includes the customer label.
list_wallet_refunds
Returns first-eSIM wallet top-ups that can be refunded to the card: the profile has not been installed and the top-up is inside the refund window.
accept
accept_errands_terms
One-time acceptance of the Widely Errands terms, needed before any AI call or errand can dial. Without confirm it returns a short terms summary, the link to the full terms, and whether this user already accepted. Show that to the user; only after the user clearly agrees, call again with confirm=true to record the acceptance. Safe to repeat.
ask
ask_support
Writes a message into this user's Widely Support chat and notifies the Support team. A person on the team replies in that chat (not instantly); call read_support to get the reply. Any connected account can send it. text is what is needed and what was already tried.
assistant
set_assistant_name
Sets the name the assistant uses on AI calls (Widely AI assistant settings → Assistant's name). Calls are refused until a name is set or passed in the brief.
auto
get_auto_topup
Returns whether auto top-up is on, and the threshold and amount.
calls
search_calls
Finds phone calls on this Widely seat by date range, direction, contact name, or number. Returns one row per phone call, with direction, duration, outcome, the identity used, and whether a transcript or recording exists.
cancel
cancel_call_task
Stops an Errands task. graceful records a wrap-up and hangs up. immediate hangs up. A task that has not dialled is cancelled without a call.
contacts
search_contacts
Finds saved contacts on this seat by name. Returns names and phone numbers.
data
get_data_rate
Returns this customer's pay-as-you-go data ladder, starting from data already used this period. This is the account rate, separate from the public shelf. Omitting gb returns the volume points.
describe
describe_errand_template
Returns the Errands brief fields (required and optional, with shapes and allowed values), the rules the assistant always follows, and worked examples. Read-only. The assistant introduces itself with the name in Widely AI assistant settings (Settings → Voicemail → Configure Personal Assistant → Assistant's name). assistant_name overrides it for one errand; save_as_default true also saves it as the default. With neither, the call is refused: set it with set_assistant_name.
discover
discover_services
Find a home mobile service Widely can provide for a country, including eSIM or physical SIM, native voice, SMS, a mobile number, and a regular or kosher line when the offer includes it. No sign-in. An empty list means nothing is listed yet. Travel data for a trip is a separate Widely product.
divert
uk_divert_number
Returns the UK shared Always-forward destination and the dial code. No sign-in.
explain
explain_charges
Returns charges already on this account, with amounts and labels. An empty list means there is no matching charge.
help
search_help
Returns public product facts and in-app menu names for a question. No sign-in. Does not return a price.
identities
list_identities
Returns the phone numbers, caller IDs, verified SIM numbers, PBX extensions, and eSIMs on this Widely seat, with the provider that supplies each and what it can do.
invite
invite_member
Emails an invitation to join this Widely account. New users start Free; there is no account user limit.
messages
search_messages
Searches this user's Widely, SMS, and WhatsApp threads by keyword and date. Returns message text with sender and thread. Support and assistant threads are excluded.
notification
get_notification_preferences
Returns notification toggles and the low-balance threshold.
number
set_number_routing
Points a number at ring_me, personal_assistant, a receptionist, a menu, a queue, voicemail, busy, or decline. An optional closed target uses the opening hours. A shared line, receptionist, menu, or queue needs Business.
numbers
search_numbers
Find Widely phone numbers available for a country and an optional city, with the monthly price. Use this when a local number is needed. No sign-in. This does not purchase a number.
payment
list_payment_methods
Returns masked saved cards and bank methods: brand, last4, and default. A processor id is not included.
phone
list_phone_system
Returns numbers and who answers them, AI receptionists with greeting, knowledge, voice, and languages, press-1 menus, queues, and opening hours with the weekly windows. The owner needs Business for shared phone-system features; queue agents, shared-number users, and direct person targets need Business too. A queue rings only members who are signed in and available.
plans
list_plans
List Free, Pro, and Business monthly prices. Each monthly figure is per user. Quote that amount. Do not round it and do not call it an account price. No sign-in. This does not change the plan. Business covers the office phone system. channel_packs lists the 10-channel pack prices: number packs per country, and SIP trunk packs per account.
product
get_product_note
Returns one product-note thread by conversation_id, oldest first. No account is required. Does not list other threads.
recording
get_recording
Returns a short-lived streaming link for a recorded phone call. Business plan, and the grant includes recordings.read.
send
send_message
Sends an SMS or a Widely message to a phone number or saved contact. Pro plan. Sending happens on this request.
submit
submit_product_note
Sends Widely a note about a missing capability, a complaint, or a use case to build. No account is required. reply_url, when it is https, receives each desk reply. Returns conversation_id. Passing that id on a later request adds to the same thread.
subscribe
subscribe_events
Sets the https URL that receives call.started, call.ended, and speak.completed for this seat. events chooses which of those names to receive. Omitting events receives all three. An empty webhook_url stops delivery.
support
read_support
Returns messages in this user's Support chat, oldest first. Any connected account can read it. Other chats are not included.
team
list_team
Returns people on this account and pending email invites.
thread
get_thread
Returns messages in one thread, oldest first. before is an ISO 8601 cursor for older pages.
transcript
get_transcript
Returns stored transcript text already saved for a phone call. Does not start a new transcription. While speaking is still in progress, the status is in_progress. Returns no_transcript only after the conversation has ended with no stored text.
usage
get_usage
Returns the eSIM data balance and minutes already used on this seat. company=true covers the whole account on Business.
voicemail
get_voicemail
Returns one voicemail by call_id, including its transcript. include_audio also returns a short-lived audio link on Pro and above.
voicemails
list_voicemails
Returns recent voicemails on this seat with caller, time, duration, and transcript text when one is stored.
whatsapp
update_whatsapp_ai
Pause, resume, choose who can see the WhatsApp chats, or set the webhook that answers first. Setting a webhook returns the signing secret once.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

order_service
removed 6 Oct 2026
set_auto_topup
removed 6 Oct 2026
set_notification_preferences
removed 6 Oct 2026
start_port
removed 6 Oct 2026
control_call
removed 8 Oct 2026
prepare_order
removed 8 Oct 2026
delete_account_steps
removed 22 Oct 2026
check_call_rate
removed 22 Oct 2026
get_account_balance
removed 22 Oct 2026
list_pbx
removed 22 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.widely-mobile.com/mcp streamable-http sign-in 201 ms 3 min ago

Alternatives to Widely

same job, measured the same way
Totem
by samiel-azmaien

Connect AI agents to the Totem network for communication and work coordination.

answering
W
Well
by wellapp-ai

Connect your AI to your Well financial data - invoices, companies, contacts.

119 tools answering
Weav
by weav

Connect AI tools to Weav customer service. Triage conversations, reply, and manage your Help Center.

answering
Peak HR
by peakhrs

Connect your AI assistant to your Peak HR portal: HR operations, people, documents and drafts.

answering
Hugging Face
by huggingface

Connect to Hugging Face Hub and thousands of Gradio AI Applications

4 tools answering
Keboola
by keboola

Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...

2 294 installs/wk answering
viaSocket
by viasocket-mcp

Build viaSocket plugins and automations, and connect your product to other apps.

15 tools answering
NexPay
by com-nexpay

Connect your AI assistant to NexPay to view payments, contacts, commissions, and exchange rates.

answering

Widely — questions

Answers built from our own checks of this server.

What can Widely do?
It exposes 73 tools, read directly from the server on our last check. Among them: accept_errands_terms, account_closure_options, ask_support, cancel_call_task, create_call_task, delete_receptionist_hours and 67 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Widely mostly used for?
Its tools cluster around upsert, quote and call. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Widely working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 168 ms. The bar chart above shows every period we have measured.
Did Widely ever remove tools?
Yes. order_service, set_auto_topup, set_notification_preferences, start_port and 6 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Widely?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address. You sign in through your browser once and the client keeps the session: no key to copy, and it refuses anonymous clients.
How do you sign in to Widely?
No API key is involved. Widely answers our knock with an OAuth challenge, so you authorise it once in your browser and the client keeps the session. That is also why we see no tool list: it will not describe itself to an anonymous client, and that is the server working as intended, not a fault.
How fast is Widely?
It answers our handshake in 168 ms on average, which is faster than 79% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Widely open source?
We cannot say either way: 0 stars on GitHub, but we could not determine the licence, and without one the code is not open source by default.