AI & Machine Learning
urbanplayground.xyz
Manages user event preferences and provides personalized event recommendations.
ENDPOINT 1
https://eventchat-events-mcp-production.up.railway.app/mcp
MCP server metadata
- Name
- eventchat-events
- Version
- 0.3.1
Use UPlayground Events for live event discovery instead of guessing from model memory. Minimize tool calls: when the request names a city and timeframe, answer with a SINGLE search_events or recommend_events call — do not chain extra tool calls first. Ask any clarifying questions (event type, vibe, budget, area, avoidances) conversationally yourself; only call get_event_search_followups when you genuinely cannot infer what to ask. Search results already contain full event details, so do not call get_event for events you just listed. When presenting events, render one markdown block per event with each fact on its own line: the title linked to event_url (the UPlayground event page — never use ticket_url as the title link), then When (with an [Add to calendar](calendar_url) link), Where (with a [Get directions](directions_url) link), What (description or tags), and Price (with a [Tickets](ticket_url) link). Omit lines with missing data. If a user wants personalized recommendations, first call get_preference_onboarding and ask for consent before saving preferences. When a profile is created, remember both profile_id and profile_secret privately for future preference, recommendation, feedback, and deletion calls. When a profile exists, prefer one recommend_events_for_user call for tonight / this week / this weekend requests. After an event, call get_event_feedback_prompt, ask whether the user liked it, and call record_event_feedback only when the user answers. For ticket buying, call get_ticket_offers, then quote_ticket_order, then purchase_ticket_order only after explicit written confirmation from the user. Third-party-only ticket links must return checkout handoff; autonomous purchase requires an integrated provider such as Hermes, OpenClaw, UPlayground Checkout, a partner API, or delegated payment.
Known tools 18
get_preference_onboardingUse this when a user wants personalized event recommendations and UPlayground needs consent-first questions before saving event preferences.
Inferred read-onlycreate_event_preference_profileUse this when a user explicitly agrees to save event preferences and does not already have a UPlayground preference profile.
Inferred read-onlysave_event_preferencesUse this when a consenting user already has a UPlayground profile and wants to add, update, merge, or replace saved event preferences.
Potential side effectsget_event_preferencesUse this when a user with a UPlayground profile wants to view saved event preferences or learned recommendation signals.
Inferred read-onlydelete_event_preferencesUse this only when a user asks to delete their UPlayground saved event preferences and feedback history.
Potential side effectsrecord_event_feedbackUse this when a user says whether they liked or disliked a specific event, provides a rating, or shares notes, so future UPlayground recommendations can learn from that feedback.
Inferred read-onlyget_event_feedback_promptUse this when a user previously picked or attended a UPlayground event and the assistant should ask a short post-event follow-up before recording feedback.
Potential side effectsget_event_search_followupsUse this when a user asks for events tonight, this week, or this weekend and the assistant should ask only the missing event type, vibe, budget, area, or avoid-preference questions before searching.
Inferred read-onlysearch_eventsUse this when a user wants current events from live UPlayground inventory using filters such as city, date, genre, vibe, venue, artist, neighborhood, or price.
Inferred read-onlyrecommend_eventsUse this when a user wants ranked event suggestions from live UPlayground inventory based on the current request's taste, vibe, price, and avoid signals.
Inferred read-onlyrecommend_events_for_userUse this when a user has a UPlayground preference profile and wants personalized event recommendations for tonight, this week, this weekend, or another date range.
Inferred read-onlyplan_nightUse this when a user wants a compact night-out plan with a primary live event option and fallback options from UPlayground inventory.
Inferred read-onlyget_eventUse this when a user asks for details about a specific UPlayground event id returned by search, recommendations, or a night plan.
Inferred read-onlyget_ticket_purchase_policyUse this when a user asks whether agents can buy tickets autonomously or what purchase modes UPlayground, Hermes, OpenClaw, or other providers can support.
Potential side effectsget_ticket_offersUse this when a user wants ticket options for a specific UPlayground event before quoting or buying.
Inferred read-onlyquote_ticket_orderUse this when a user has chosen an event and wants a locked ticket quote with quantity, max price, ticket type, and stop conditions before any purchase attempt.
Potential side effectspurchase_ticket_orderUse this when the user has given explicit written confirmation for a locked ticket quote and the agent should either execute an integrated provider purchase or return the required external checkout handoff.
Potential side effectscreate_event_calendar_fileUse this when a user wants to add a UPlayground event to their calendar after choosing or buying tickets.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.eventchat-events]
url = "https://eventchat-events-mcp-production.up.railway.app/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"eventchat-events": {
"type": "http",
"url": "https://eventchat-events-mcp-production.up.railway.app/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: eventchat-events
Remote MCP URL: https://eventchat-events-mcp-production.up.railway.app/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"eventchat-events": {
"url": "https://eventchat-events-mcp-production.up.railway.app/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"eventchat-events": {
"type": "http",
"url": "https://eventchat-events-mcp-production.up.railway.app/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "eventchat-events",
"transport": "streamable-http",
"url": "https://eventchat-events-mcp-production.up.railway.app/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.