protogrid

Search / com.widely-mobile/widely

Widely

R0· no sign-in

Connect your communications to your AI.

v1.0.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust94of 100
Uptime, 30 days100%
Latency p501023 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "widely": {
      "type": "http",
      "url": "https://mcp.widely-mobile.com/mcp"
    }
  }
}
claude mcp add --transport http widely https://mcp.widely-mobile.com/mcp
[mcp_servers.widely]
url = "https://mcp.widely-mobile.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "widely": {
      "type": "remote",
      "url": "https://mcp.widely-mobile.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "widely": {
      "type": "http",
      "url": "https://mcp.widely-mobile.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=widely&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLndpZGVseS1tb2JpbGUuY29tL21jcCJ9"
}
{
  "servers": {
    "widely": {
      "type": "http",
      "url": "https://mcp.widely-mobile.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "widely": {
      "httpUrl": "https://mcp.widely-mobile.com/mcp"
    }
  }
}
extensions:
  "widely":
    enabled: true
    name: "widely"
    type: streamable_http
    uri: "https://mcp.widely-mobile.com/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations68 of 68 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • warn
    tools.token_costabout 8,822 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes147 tool changes in 30 days
  • fail
    stability.rug_pull22 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

68 tools, about 8,822 tokens to load them all · tool set fc01a284384c · tools last changed 2026-10-15 · checked 2026-10-20 12:45 UTC

Tool changes

  • upsert_hourschangeddescription, input schemameaning changed
    before

    Creates or edits a named weekly schedule. The account owner needs Business. day is 0 for Monday through 6 for Sunday; start and end are HH:MM.

    after · 40% of words in common

    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.

  • delete_receptionist_hoursadded

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

  • delete_receptionist_knowledgeadded

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

  • delete_receptionist_locationadded

    Deletes one structured location from a receptionist.

  • upsert_receptionist_locationadded

    Stores a business address plus directions, parking, public transport, accessibility, location contacts, coordinates, and timezone.

  • upsert_receptionist_profileadded

    Creates or edits the business identity, IANA timezone, contact details, and human-escalation instructions used on phone and WhatsApp.

  • get_receptionist_factsadded

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

  • upsert_receptionist_knowledgeadded

    Adds or revises a knowledge entry for one receptionist. The next WhatsApp reply and the next phone call both use it.

  • update_whatsapp_aiadded

    Pause, resume, choose who can see the WhatsApp chats, or set the webhook that answers first. Setting a webhook returns the signing secret once.

  • upsert_receptionistchangedinput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 94 / 100

provenance80
liveness100
freshness100
hygiene100

+repository +dns-namespace +website -thin-description +reachable +uptime-100% +updated-15d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.widely-mobile.com/mcp streamable-httpnoneyes100%1023 ms2025-06-182026-10-20

Tools (68)

account_closure_optionsread-onlyReturns the ways a customer stops charges without closing the account (cancel membership, stop a number renewing, remove a saved card) and that unused credit is refunded on closure. Full deletion is handled by Widely Support; no deletion steps. No sign-in.
ask_supportWrites a message into this user's Support chat for a person to read. Any connected account can send it. Support's own assistant does not answer this message. text is what is needed and what was already tried.
check_call_rateread-onlyReturns the per-minute rate to a destination country or number for this account. The rate depends on the destination.
delete_account_stepsread-onlyFormer name, kept for existing connections. Returns the ways a customer stops charges without closing the account (cancel membership, stop a number renewing, remove a saved card) and that unused credit is refunded on closure. Full deletion is handled by Widely Support; no deletion steps. No sign-in.
delete_receptionist_hoursdestructiveStops one receptionist from using its informational opening-hours schedule. It does not change DID open/closed routing.
delete_receptionist_knowledgedestructiveDeletes one categorized service, price, policy, FAQ, inventory, returns, donation, escalation, or custom fact.
delete_receptionist_locationdestructiveDeletes one structured location from a receptionist.
discover_servicesread-onlyFind 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.
esim_install_stepsread-onlyReturns the eSIM install path and the APN. The APN is null when this profile has no APN. No sign-in.
explain_chargesread-onlyReturns charges already on this account, with amounts and labels. An empty list means there is no matching charge.
get_accountread-onlyReturns the plan, wallet balance, how many people are on the account, how many eSIMs are live, and which setups this seat can run.
get_account_balanceread-onlyReturns the live wallet total for this seat, the same headline as Home and Wallet. The response has no spendable or reserved breakdown.
get_auto_topupread-onlyReturns whether auto top-up is on, and the threshold and amount.
get_callread-onlyReturns full detail for one phone call, identified by call_id, including which identity and provider carried it.
get_data_rateread-onlyReturns 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.
get_did_rateread-onlyReturns an indicative monthly phone-number price for a country, using this account's rate checker.
get_esim_connection_checkread-onlyReturns the result of an eSIM connection check for request_id, including fail and warn items. Phone settings are not changed.
get_forwardingread-onlyReturns how this seat's numbers are forwarded. Pro plan.
get_notification_preferencesread-onlyReturns notification toggles and the low-balance threshold.
get_portread-onlyReturns the current status of a port request. A port is not instant.
get_product_noteread-onlyReturns one product-note thread by conversation_id, oldest first. No account is required. Does not list other threads.
get_receptionist_factsread-onlyReturns one receptionist's profile, contacts, locations, opening hours, and categorized business facts before you update them.
get_recordingread-onlyReturns a short-lived streaming link for a recorded phone call. Business plan, and the grant includes recordings.read.
get_threadread-onlyReturns messages in one thread, oldest first. before is an ISO 8601 cursor for older pages.
get_transcriptread-onlyReturns 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.
get_usageread-onlyReturns the eSIM data balance and minutes already used on this seat. company=true covers the whole account on Business.
get_voicemailread-onlyReturns one voicemail by call_id, including its transcript. include_audio also returns a short-lived audio link on Pro and above.
invite_memberEmails an invitation to join this Widely account. New users start Free; there is no account user limit.
list_did_numbersread-onlyReturns this account's phone numbers, including numbers that stay inactive until identity registration is finished.
list_identitiesread-onlyReturns 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.
list_payment_methodsread-onlyReturns masked saved cards and bank methods: brand, last4, and default. A processor id is not included.
list_pbxread-onlyReturns shared numbers and phone menus. This user and the account owner need Business.
list_phone_systemread-onlyReturns 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.
list_plansread-onlyList 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.
list_teamread-onlyReturns people on this account and pending email invites.
list_voicemailsread-onlyReturns recent voicemails on this seat with caller, time, duration, and transcript text when one is stored.
list_wallet_activityread-onlyReturns the wallet ledger of top-ups, product debits, and holds. Each row includes the customer label.
list_wallet_refundsread-onlyReturns 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.
port_requirementsread-onlyReturns the documents a number port needs. No sign-in. Does not submit a port.
quote_callread-onlyReturns the price for dialling a destination number or country. No sign-in. This does not place the call.
quote_esimread-onlyPrice 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_numberread-onlyPrice 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_portread-onlyPrice 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_serviceread-onlyPrice 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.
read_supportread-onlyReturns messages in this user's Support chat, oldest first. Any connected account can read it. Other chats are not included.
request_callRings 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_speakDials the number and the assistant handles the task on the phone. Business plan. The user's own phones stay quiet unless connect_user is true. Returns immediately with call_id. An empty transcript means speaking is still in progress. connect_user true asks the person to hold, rings the user's phones into the same conversation, and the assistant leaves.
request_transcriptAsks Widely to transcribe a recording that has no text yet. Pro plan.
run_esim_connection_checkread-onlyAsks 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.
search_callsread-onlyFinds 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.
search_contactsread-onlyFinds saved contacts on this seat by name. Returns names and phone numbers.
search_helpread-onlyReturns public product facts and in-app menu names for a question. No sign-in. Does not return a price.
search_messagesread-onlySearches 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.
search_numbersread-onlyFind 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.
send_messageSends an SMS or a Widely message to a phone number or saved contact. Pro plan. Sending happens on this request.
set_number_routingdestructivePoints 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.
submit_product_noteSends 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_eventsdestructiveSets 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.
uk_divert_numberread-onlyReturns the UK shared Always-forward destination and the dial code. No sign-in.
update_forwardingdestructivePoints a verified number at a business number on this seat, or stops forwarding when forward_to is empty. Pro plan.
update_whatsapp_aidestructivePause, resume, choose who can see the WhatsApp chats, or set the webhook that answers first. Setting a webhook returns the signing secret once.
upsert_hoursdestructiveCreates 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_menudestructiveCreates 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_queuedestructiveCreates 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_receptionistdestructiveCreates 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_knowledgedestructiveAdds or revises a knowledge entry for one receptionist. The next WhatsApp reply and the next phone call both use it.
upsert_receptionist_locationdestructiveStores a business address plus directions, parking, public transport, accessibility, location contacts, coordinates, and timezone.
upsert_receptionist_profiledestructiveCreates or edits the business identity, IANA timezone, contact details, and human-escalation instructions used on phone and WhatsApp.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.widely-mobile/widely",
  "title": "Widely",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.widely-mobile.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/Swift-Mobile-Solutions-Dev/widely-mcp",
    "source": "github"
  },
  "websiteUrl": "https://widely-mobile.com/mcp",
  "description": "Connect your communications to your AI."
}