Skip to main content
WebMCP Live Demo7 read-only toolsNo auth required

Who's In WebMCP Tools — Live

Call all 7 read-only tools directly from your browser. No API key, no setup. These are the same tools AI agents (Claude, Gemini, ChatGPT) use via navigator.modelContext.

navigator.modelContext available ✓
window.__whosin ready ✓

Suggested workflow

Start with search_events or get_popular_events to find an event ID, then use that ID in get_event_details, check_availability, and get_rsvp_link.

All 7 Tools

search_events
BrowseRead-only

Search public events by keyword, location, or date range.

query:
location:
limit:
get_event_details
ReadRead-only

Retrieve full event data by ID or URL slug.

id:
check_availability
StatusRead-only

Check remaining capacity, waitlist status, and next action.

id:
get_rsvp_link
LinkRead-only

Get the direct RSVP/booking URL. Agents present this — never auto-submit.

id:
get_popular_events
TrendingRead-only

Browse events sorted by attendance — most popular first.

limit:
category:
list_categories
StaticRead-only

List all 21 event category types with values and emoji icons.

get_club_info
ClubsRead-only

Retrieve public club info by ID or URL slug.

id:

Browser Console Access

All tools are also callable directly from DevTools — no WebMCP required.

DevTools Console

// Search events

await window.__whosin.searchEvents({ query: "yoga", location: "London" })

// Get popular events by category

await window.__whosin.getPopularEvents({ limit: 5, category: "hiking" })

// List all categories

await window.__whosin.listCategories()

// Get RSVP link (human confirmation required)

await window.__whosin.getRsvpLink('your-event-id')

// Get club info

await window.__whosin.getClubInfo('your-club-slug')

Rate Limits & Safety

In-session (per page load)

Max 30 calls/min per tool (60/min for list_categories). Prevents runaway agent loops.

Server-side (REST API)

100 req/min across all public endpoints. Enforced at the Firebase function level.

Human-in-the-loop

get_rsvp_link returns an agentInstruction field explicitly preventing auto-submit.

Audit logging

All tool calls are logged to Firestore (_agentCalls) for monitoring and transparency.