Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Widely

REMOTE · MCP.WIDELY-MOBILE.COM

Connect your communications to your AI.

+3 this week 65 Trust /100

Last scanned (1 hour ago)

Scores higher than 47% of remote servers

Reachable. Last reached 24 Oct 2026.

Category Communication

Recent critical change

Authorization (22 Oct 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability65
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 6775 tokens (~92/item across 73 items; 73 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management39
  • Stability check failed: schema churn in the 14 days we've observed: 4 tool removals, 1 breaking changes, 0 auth/transport breaks, 18 additions. See how to fix → Fail
Tool Coverage81
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 43% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 74 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 24 Oct 26 +30
    • Stability: unverified → fail ▼ security
    • A breaking change shipped without a version bump: still 1.0.0 ▼ security
    • Tool “check_call_rate” was removed ▼ security
    • Tool “delete_account_steps” was removed ▼ security
    • Tool “get_account_balance” was removed ▼ security
    • Tool “list_pbx” was removed ▼ security
    • Injection markers: unverified → pass ▲ security
    • Authorization: Authorisation not fully verified: this server exposes a tool marked destructive (update_forwarding) and its handshake is open, but we could not confirm whether a tool call is gated, so we do not assert it is callable unauthenticated. security
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “cancel_call_task”, which the server declares destructive security
    • New tool “set_call_handling”, which the server declares destructive security
    • Tool “account_closure_options” rewrote its description, which is the text the model reads security
    • Tool “ask_support” rewrote its description, which is the text the model reads security
    • Tool “get_account” rewrote its description, which is the text the model reads security
    • Tool “quote_call” rewrote its description, which is the text the model reads security
    • Tool “request_speak” rewrote its description, which is the text the model reads security
    • Schema quality: 73 → 92 ▼ functional
    • “request_speak” added a required parameter “brief”, so existing callers break ▼ functional
    • “request_speak” dropped the required parameter “task” ▼ functional
    • Tool coverage: 29% → 43% ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
    • Destructive annotations: All 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation. functional
    • New tool “accept_errands_terms” functional
    • New tool “create_call_task” functional
    • New tool “describe_errand_template” functional
    • New tool “get_call_task” functional
    • New tool “list_call_tasks” functional
    • New tool “quote_call_task” functional
    • New tool “set_assistant_name” functional
    • “request_speak” reworded the description of “destination” cosmetic
    • “request_speak” reworded the description of “identity_id” cosmetic
    • “request_speak” dropped the optional parameter “connect_user” cosmetic
    • “request_speak” made “destination” optional cosmetic
    • Tool “account_closure_options” changed its title: Stop charges or close an account → Account closure options cosmetic
    • Tool “quote_call” changed its title: Quote a call → Call rate cosmetic
  • 23 Oct 26 −29
    • Authorization: fail → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Stability: 0.40 → unverified ▼ security
    • Tool coverage: 100 → unverified ▼ functional
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 22 Oct 26 0
    • Authorization: unverified → fail ▼ critical
  • 21 Oct 26 +1
    • Authorization: fail → unverified ▼ security
  • 20 Oct 26 0
    • Authorization: unverified → fail ▼ critical
  • 19 Oct 26 +28
    • Injection markers: unverified → pass ▲ security
    • Authorization: Authorisation not fully verified: this server exposes a tool marked destructive (update_forwarding) and its handshake is open, but we could not confirm whether a tool call is gated, so we do not assert it is callable unauthenticated. security
    • Tool coverage: unverified → 100 ▲ functional
    • Stability: unverified → 0.30 ▲ functional
  • 18 Oct 26 −27
    • Stability: 0.23 → unverified ▼ security
    • Authorization: fail → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Tool coverage: 100 → unverified ▼ functional
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 17 Oct 26 +27
    • Authorization: unverified → fail ▼ critical
    • Injection markers: unverified → pass ▲ security
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “delete_receptionist_hours”, which the server declares destructive security
    • New tool “delete_receptionist_knowledge”, which the server declares destructive security
    • New tool “delete_receptionist_location”, which the server declares destructive security
    • New tool “update_whatsapp_ai”, which the server declares destructive security
    • New tool “upsert_receptionist_knowledge”, which the server declares destructive security
    • New tool “upsert_receptionist_location”, which the server declares destructive security
    • New tool “upsert_receptionist_profile”, which the server declares destructive security
    • Tool “upsert_hours” rewrote its description, which is the text the model reads security
    • Schema quality: 4265 → 4998 ▼ functional
    • Tool coverage: 39% → 29% ▼ functional
    • Destructive annotations: 67% → 83% ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
    • Stability: unverified → 0.23 ▲ functional
    • New tool “get_receptionist_facts” functional
    • “upsert_hours” added an optional parameter “ivr_config_id” cosmetic
    • “upsert_receptionist” added an optional parameter “default_language” cosmetic
    • “upsert_receptionist” added an optional parameter “description” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 24 Oct 2026 · Probed https://mcp.widely-mobile.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.widely-mobile.com CN=YE2,O=Let's Encrypt,C=US 1 Oct 2026 30 Dec 2026 ECDSA 256 ECDSA-SHA384 61c42ffb57acec6a74b3bde4560a8a457f3
SANs: mcp.widely-mobile.com
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.widely-mobile.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
widely-mobile.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.widely-mobile.com/mcp Verified 200
http (plaintext) http://mcp.widely-mobile.com/mcp HTTPS enforced 301 https://mcp.widely-mobile.com/mcp
MCP tools · 73 exposed · ~6,587 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
accept_errands_terms ~100

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.

NameTypeReqDescription
confirmboolean–true only after the user has agreed to the terms shown.

No output schema declared.

No examples provided.

account_closure_options ~70

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

ask_support ~71

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.

NameTypeReqDescription
textstringyes–

No output schema declared.

No examples provided.

cancel_call_task ~56

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.

NameTypeReqDescription
modestring––
task_idstringyes–

No output schema declared.

No examples provided.

create_call_task ~766

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).

NameTypeReqDescription
allowed_commitmentsarray–The only things the assistant may agree to, e.g. 'accept any slot Tue–Thu after 14:00'. For anything else it says it will check and come back, and lists it in the report. Payments, contracts and canc…
assistant_namestring–Optional. The name the assistant uses on this call instead of the AI assistant settings name.
callbackobject––
callee_is_businessboolean–Optional. True when the callee is a business.
callee_namestringyesWho you are calling, e.g. 'FedEx UK Import Clearance' or 'Dr Cohen's clinic'.
caller_identity_idstring–Optional identity id. Omit it and Widely picks the caller ID the same way the app does.
client_referencestring–Your own reference.
connect_userboolean–When true, the assistant asks the callee to hold at the end, rings the user's phones into the call, and leaves.
destinationstringyesNumber to call, E.164 (+44…, +972…, +1…) or local. Emergency and premium-rate numbers are refused.
escalationobject––
facts_to_collectarray–Questions to ask and the information to bring back.
facts_to_givearray–Facts the assistant may give. Card numbers, CVVs, PINs and passwords are refused.
forbiddenarray–Things the assistant must not say or agree to.
goalstringyesThe outcome you want, in one or two sentences.
if_unknownstring–What to do when asked something the brief does not cover.
ivr_hintsarray–Phone menu hints, e.g. 'choose imports'.
languagestring–BCP-47 such as en-GB or he-IL, or auto-from-seat.
limitsobject––
on_behalf_ofobjectyesWho the call is for. person is required.
opening_linestring–Optional. What to say first, after the assistant introduces itself and plays the mandatory notice.
purpose_categorystringyesKind of call. Marketing, sales, surveys, debt collection, political and fundraising calls are refused.
save_as_defaultboolean–With assistant_name, also save it as the default name in Widely AI assistant settings.
schedule_atstring–When to call, ISO date-time, at most 14 days ahead. Omit it to call now.
success_criteriaarrayyesHow to tell the call worked, e.g. 'they confirm the delivery date'.
time_windowobject–Optional calling window, at least 10 minutes long and within 14 days. The call is placed inside it.
voicemailstring–On voicemail: leave_message (default), hang_up_and_retry (uses limits.retry), or hang_up.
voicemail_messagestring–Optional. If absent, the assistant leaves a short message from the goal and on_behalf_of, with no sensitive facts.

No output schema declared.

No examples provided.

delete_receptionist_hours ~42

Stops one receptionist from using its informational opening-hours schedule. It does not change DID open/closed routing.

NameTypeReqDescription
ivr_config_idstringyes–

No output schema declared.

No examples provided.

delete_receptionist_knowledge ~52

Deletes one categorized service, price, policy, FAQ, inventory, returns, donation, escalation, or custom fact.

NameTypeReqDescription
idstringyes–
ivr_config_idstringyes–

No output schema declared.

No examples provided.

delete_receptionist_location ~36

Deletes one structured location from a receptionist.

NameTypeReqDescription
idstringyes–
ivr_config_idstringyes–

No output schema declared.

No examples provided.

describe_errand_template ~104

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

discover_services ~173

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.

NameTypeReqDescription
capabilitiesarray–Every capability the offer declares. A missing one is left out.
capabilitystring–One capability the offer declares, such as native_voice, sms, mobile_number, or number_porting.
countrystring–Country name or two-letter code.
form_factorstring–esim or physical_sim.
number_linestring–regular or kosher. Returned only when the offer lists that line.
service_typestring––

No output schema declared.

No examples provided.

esim_install_steps ~37

Returns the eSIM install path and the APN. The APN is null when this profile has no APN. No sign-in.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

explain_charges ~38

Returns charges already on this account, with amounts and labels. An empty list means there is no matching charge.

NameTypeReqDescription
questionstring––

No output schema declared.

No examples provided.

get_account ~49

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_auto_topup ~24

Returns whether auto top-up is on, and the threshold and amount.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_call ~37

Returns full detail for one phone call, identified by call_id, including which identity and provider carried it.

NameTypeReqDescription
call_idstringyes–

No output schema declared.

No examples provided.

get_call_task ~34

Returns one Errands task: status, quote, collected facts, and recent events.

NameTypeReqDescription
task_idstringyes–

No output schema declared.

No examples provided.

get_data_rate ~79

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.

NameTypeReqDescription
countrystringyesISO-2 or country name.
gbnumber–Gigabytes they expect. Omit when they have not said.

No output schema declared.

No examples provided.

get_did_rate ~43

Returns an indicative monthly phone-number price for a country, using this account's rate checker.

NameTypeReqDescription
countrystringyes–
number_typestring––

No output schema declared.

No examples provided.

get_esim_connection_check ~44

Returns the result of an eSIM connection check for request_id, including fail and warn items. Phone settings are not changed.

NameTypeReqDescription
request_idstringyes–

No output schema declared.

No examples provided.

get_forwarding ~21

Returns how this seat's numbers are forwarded. Pro plan.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_notification_preferences ~20

Returns notification toggles and the low-balance threshold.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_port ~31

Returns the current status of a port request. A port is not instant.

NameTypeReqDescription
port_idstringyes–

No output schema declared.

No examples provided.

get_product_note ~40

Returns one product-note thread by conversation_id, oldest first. No account is required. Does not list other threads.

NameTypeReqDescription
conversation_idstringyes–

No output schema declared.

No examples provided.

get_receptionist_facts ~44

Returns one receptionist's profile, contacts, locations, opening hours, and categorized business facts before you update them.

NameTypeReqDescription
ivr_config_idstringyes–

No output schema declared.

No examples provided.

get_recording ~39

Returns a short-lived streaming link for a recorded phone call. Business plan, and the grant includes recordings.read.

NameTypeReqDescription
call_idstringyes–

No output schema declared.

No examples provided.

get_thread ~55

Returns messages in one thread, oldest first. before is an ISO 8601 cursor for older pages.

NameTypeReqDescription
beforestring––
conversation_idstringyes–
limitinteger–Max rows to return.

No output schema declared.

No examples provided.

get_transcript ~63

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.

NameTypeReqDescription
call_idstringyes–

No output schema declared.

No examples provided.

get_usage ~54

Returns the eSIM data balance and minutes already used on this seat. company=true covers the whole account on Business.

NameTypeReqDescription
companyboolean––
daysinteger–Look back this many days (default 30).

No output schema declared.

No examples provided.

get_voicemail ~50

Returns one voicemail by call_id, including its transcript. include_audio also returns a short-lived audio link on Pro and above.

NameTypeReqDescription
call_idstringyes–
include_audioboolean––

No output schema declared.

No examples provided.

invite_member ~37

Emails an invitation to join this Widely account. New users start Free; there is no account user limit.

NameTypeReqDescription
emailstringyes–

No output schema declared.

No examples provided.

list_call_tasks ~51

Lists this seat's Errands tasks. Filter by status or date.

NameTypeReqDescription
limitinteger––
sincestring––
statusstring––
untilstring––

No output schema declared.

No examples provided.

list_did_numbers ~28

Returns this account's phone numbers, including numbers that stay inactive until identity registration is finished.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_identities ~68

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.

NameTypeReqDescription
include_sharedboolean–Include account shared numbers. This user and the account owner need Business.

No output schema declared.

No examples provided.

list_payment_methods ~32

Returns masked saved cards and bank methods: brand, last4, and default. A processor id is not included.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_phone_system ~81

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_plans ~104

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.

NameTypeReqDescription
currencystring–GBP, EUR, USD, or ILS. Defaults to EUR.

No output schema declared.

No examples provided.

list_team ~18

Returns people on this account and pending email invites.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_voicemails ~60

Returns recent voicemails on this seat with caller, time, duration, and transcript text when one is stored.

NameTypeReqDescription
daysinteger–Look back this many days (default 30).
limitinteger–Max rows to return.

No output schema declared.

No examples provided.

list_wallet_activity ~45

Returns the wallet ledger of top-ups, product debits, and holds. Each row includes the customer label.

NameTypeReqDescription
limitinteger––
offsetinteger––

No output schema declared.

No examples provided.

list_wallet_refunds ~41

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

port_requirements ~27

Returns the documents a number port needs. No sign-in. Does not submit a port.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

quote_call ~109

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.

NameTypeReqDescription
countrystring––
currencystring–GBP, EUR, USD, or ILS. Omit for the rate-checker default.
destinationstring–Phone number to price.
number_typestring––

No output schema declared.

No examples provided.

quote_call_task ~730

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.

NameTypeReqDescription
allowed_commitmentsarray–The only things the assistant may agree to, e.g. 'accept any slot Tue–Thu after 14:00'. For anything else it says it will check and come back, and lists it in the report. Payments, contracts and canc…
assistant_namestring–Optional. The name the assistant uses on this call instead of the AI assistant settings name.
callbackobject––
callee_is_businessboolean–Optional. True when the callee is a business.
callee_namestringyesWho you are calling, e.g. 'FedEx UK Import Clearance' or 'Dr Cohen's clinic'.
caller_identity_idstring–Optional identity id. Omit it and Widely picks the caller ID the same way the app does.
client_referencestring–Your own reference.
connect_userboolean–When true, the assistant asks the callee to hold at the end, rings the user's phones into the call, and leaves.
destinationstringyesNumber to call, E.164 (+44…, +972…, +1…) or local. Emergency and premium-rate numbers are refused.
escalationobject––
facts_to_collectarray–Questions to ask and the information to bring back.
facts_to_givearray–Facts the assistant may give. Card numbers, CVVs, PINs and passwords are refused.
forbiddenarray–Things the assistant must not say or agree to.
goalstringyesThe outcome you want, in one or two sentences.
if_unknownstring–What to do when asked something the brief does not cover.
ivr_hintsarray–Phone menu hints, e.g. 'choose imports'.
languagestring–BCP-47 such as en-GB or he-IL, or auto-from-seat.
limitsobject––
on_behalf_ofobjectyesWho the call is for. person is required.
opening_linestring–Optional. What to say first, after the assistant introduces itself and plays the mandatory notice.
purpose_categorystringyesKind of call. Marketing, sales, surveys, debt collection, political and fundraising calls are refused.
save_as_defaultboolean–With assistant_name, also save it as the default name in Widely AI assistant settings.
schedule_atstring–When to call, ISO date-time, at most 14 days ahead. Omit it to call now.
success_criteriaarrayyesHow to tell the call worked, e.g. 'they confirm the delivery date'.
time_windowobject–Optional calling window, at least 10 minutes long and within 14 days. The call is placed inside it.
voicemailstring–On voicemail: leave_message (default), hang_up_and_retry (uses limits.retry), or hang_up.
voicemail_messagestring–Optional. If absent, the assistant leaves a short message from the goal and on_behalf_of, with no sensitive facts.

No output schema declared.

No examples provided.

quote_esim ~110

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.

NameTypeReqDescription
countrystringyes–
currencystring–GBP, EUR, USD, or ILS. Omit for the rate-checker default.
gbnumber–Optional amount of data to estimate.

No output schema declared.

No examples provided.

quote_number ~156

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.

NameTypeReqDescription
channel_countinteger–Total simultaneous calls wanted, including the 2 included.
countrystringyes–
currencystring–GBP, EUR, USD, or ILS. Omit for the rate-checker default.
number_typestring––

No output schema declared.

No examples provided.

quote_port ~91

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.

NameTypeReqDescription
countrystring––
currencystring–GBP, EUR, USD, or ILS. Omit for the rate-checker default.
numberstring––
number_typestring––

No output schema declared.

No examples provided.

quote_service ~85

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.

NameTypeReqDescription
form_factorstringyes–
numberstring––
number_linestringyesregular or kosher, when the offer allows it.
offer_idstringyes–

No output schema declared.

No examples provided.

read_support ~43

Returns messages in this user's Support chat, oldest first. Any connected account can read it. Other chats are not included.

NameTypeReqDescription
limitinteger–Max rows to return.

No output schema declared.

No examples provided.

request_call ~110

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.

NameTypeReqDescription
destinationstring–Phone number to connect after the user answers.
identity_idstring–Optional identity id. Omit it and Widely picks the caller ID the same way the app does. Needed only when the grant is limited to several numbers.

No output schema declared.

No examples provided.

request_speak ~198

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.

NameTypeReqDescription
briefobjectyesThe structured errand brief. destination may be given here or at the top level.
destinationstring–Number to call. brief.destination wins when both are set.
identity_idstring–Optional identity id. Omit it and Widely picks the caller ID the same way the app does.

No output schema declared.

No examples provided.

Install

How do I install the Widely MCP server?

Widely is a hosted endpoint at https://mcp.widely-mobile.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.widely-mobile.com

# add to Claude Code
claude mcp add --transport http com-widely-mobile-widely 'https://mcp.widely-mobile.com/mcp'
Common questions

What is the Widely MCP server?

Widely is an MCP server listed in the public MCP registry as com.widely-mobile/widely. Connect your communications to your AI. This page covers its hosted endpoint (https://mcp.widely-mobile.com/mcp).

Is the Widely MCP server safe to use?

Widely scores 65 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Widely MCP server expose?

Widely exposes 73 tools: list_identities, search_calls, get_call, get_transcript, get_recording, and 68 more. Their descriptions and schemas cost roughly 6,587 tokens of context every time the server is loaded.

Does the Widely MCP server require authentication?

No. We connected to Widely without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Widely MCP server still maintained?

Widely is still listed as active in the MCP registry. We last reached this channel on 24 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.