protogrid

Search / com.whatsonasia/whatson-events

What's On Asia Events

R0· no sign-in

Verified events from the What's On sites in 14 cities across Asia and the US.

v1.4.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72new
Trust82of 100
Uptime, 30 days93%
Latency p50268 ms

Connect

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

Quality 72 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 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 hygiene69 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search_events (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_cities (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); whats_on (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,249 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 3 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 1,249 tokens to load them all · tool set c694fdcddf58 · tools last changed 2026-11-12 · checked 2026-11-14 07:03 UTC

Tool changes

  • event_detailschangeddescription
    before

    Return the full record for one event: the long description, every booking link its page carries, the stay link where present, and the page URLs in every published language. For Japan events the result also includes event_class, the site's browse-to-book class (A: tickets bookable online; B: ticketed, sold through the organiser's official channels, not on the site; C: free and unticketed, travel-worthy; D: free and unticketed, local; E: ticketing handled by the organiser, unproven either way), and availability, the availability line the event page itself carries, word for word. Events whose site does not classify them return event_class and availability as null. Ended events are returned flagged ended: true with their dates, never presented as upcoming. Look the event up by the id returned by search_events or whats_on, or by its canonical page URL. This server is read-only: it takes no bookings, and prices and availability are confirmed on the merchant's site.

    after · 83% of words in common

    Return the full record for one event: the long description, every booking link its page carries, the stay link where present, and the page URLs in every published language. For classified events the result also includes event_class, the site's own browse-to-book class, and availability, the availability line the event page itself carries, word for word. Japan events carry Japan's classes (A: tickets bookable online; B: ticketed, sold through the organiser's official channels, not on the site; C: free and unticketed, travel-worthy; D: free and unticketed, local; E: ticketing handled by the organiser, unproven either way). Events from the other What's On sites carry that site's own class word: ticketed (a verified ticket product is sold through the page's booking link), official (tickets are sold by the organiser's official seller, linked from the page), free (free entry, no ticket needed), or listed (the site does not sell tickets for this event; the availability line says how to attend). Events whose site does not classify them return event_class and availability as null. Ended events are returned flagged ended: true with their dates, never presented as upcoming. Look the event up by the id returned by search_events or whats_on, or by its canonical page URL. This server is read-only: it takes no bookings, and prices and availability are confirmed on the merchant's site.

  • event_detailschangeddescription
    before

    Return the full record for one event: the long description, every booking link its page carries, the stay link where present, and the page URLs in every published language. Ended events are returned flagged ended: true with their dates, never presented as upcoming. Look the event up by the id returned by search_events or whats_on, or by its canonical page URL. This server is read-only: it takes no bookings, and prices and availability are confirmed on the merchant's site.

    after · 60% of words in common

    Return the full record for one event: the long description, every booking link its page carries, the stay link where present, and the page URLs in every published language. For Japan events the result also includes event_class, the site's browse-to-book class (A: tickets bookable online; B: ticketed, sold through the organiser's official channels, not on the site; C: free and unticketed, travel-worthy; D: free and unticketed, local; E: ticketing handled by the organiser, unproven either way), and availability, the availability line the event page itself carries, word for word. Events whose site does not classify them return event_class and availability as null. Ended events are returned flagged ended: true with their dates, never presented as upcoming. Look the event up by the id returned by search_events or whats_on, or by its canonical page URL. This server is read-only: it takes no bookings, and prices and availability are confirmed on the merchant's site.

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 82 / 100

no-repository
provenance55
liveness97
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-93% +updated-3d-ago -no-repository

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.whatsonasia.com/mcp streamable-httpnoneyes93%268 ms2025-11-252026-11-14

Tools (4)

event_detailsReturn the full record for one event: the long description, every booking link its page carries, the stay link where present, and the page URLs in every published language. For classified events the result also includes event_class, the site's own browse-to-book class, and availability, the availability line the event page itself carries, word for word. Japan events carry Japan's classes (A: tickets bookable online; B: ticketed, sold through the organiser's official channels, not on the site; C: free and unticketed, travel-worthy; D: free and unticketed, local; E: ticketing handled by the organiser, unproven either way). Events from the other What's On sites carry that site's own class word: ticketed (a verified ticket product is sold through the page's booking link), official (tickets are sold by the organiser's official seller, linked from the page), free (free entry, no ticket needed), or listed (the site does not sell tickets for this event; the availability line says how to attend). Events whose site does not classify them return event_class and availability as null. Ended events are returned flagged ended: true with their dates, never presented as upcoming. Look the event up by the id returned by search_events or whats_on, or by its canonical page URL. This server is read-only: it takes no bookings, and prices and availability are confirmed on the merchant's site.
list_citiesList the cities this server covers, with the site that publishes each city's events, the regions covered, how many upcoming events are listed, the earliest and latest upcoming dates, the published languages, and how fresh the data is. Call this first to discover valid city values for the other tools. This server is read-only: it takes no bookings and confirms no prices.
search_eventsSearch verified events in one city. Results are sorted by start date and include the event page, the calendar (.ics) link, the verification date and, where the event page carries one, a booking link. Dates marked expected are expected dates, not yet confirmed by the organiser. If from_date and to_date are omitted, the window defaults to today through today plus 30 days in the city's local time. An empty result includes the nearest later date that does have events. This server is read-only: it takes no bookings, and prices and availability are confirmed on the merchant's site.
whats_onAnswer the common question "what is on in this city" over a named window, using fixed definitions in the city's local time: this_weekend means Friday to Sunday; if today is Saturday or Sunday it means the current weekend, otherwise the coming one. this_week means today through the coming Sunday. next_7_days means today through today plus 6 days. today means today only. Results are sorted by start date and include the event page, the verification date and, where the event page carries one, a booking link. Dates marked expected are expected dates, not yet confirmed by the organiser. This server is read-only: it takes no bookings, and prices and availability are confirmed on the merchant's site.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.whatsonasia/whatson-events",
  "title": "What's On Asia Events",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.whatsonasia.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.4.0",
  "websiteUrl": "https://mcp.whatsonasia.com/",
  "description": "Verified events from the What's On sites in 14 cities across Asia and the US."
}