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

xyz.urbanplayground/events

REMOTE · EVENTCHAT-EVENTS-MCP-PRODUCTION.UP.RAILWAY.APP · 2 COMPONENTS · SCANNED AUG 3

Live event discovery: concerts, club nights, art, comedy, and festivals across 14 cities.

+4 this week 61 Trust /100
Trust breakdown (6 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 →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability54
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 3840 tokens (~182/item across 21 items; 21 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage86
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 52% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · eventchat-events-mcp-production.up.railway.app

# add to Claude Code
claude mcp add --transport http xyz-urbanplayground-events https://eventchat-events-mcp-production.up.railway.app/mcp
# ~/.codex/config.toml
[mcp_servers.xyz-urbanplayground-events]
url = "https://eventchat-events-mcp-production.up.railway.app/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "xyz-urbanplayground-events": {
      "type": "remote",
      "url": "https://eventchat-events-mcp-production.up.railway.app/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add xyz-urbanplayground-events --url https://eventchat-events-mcp-production.up.railway.app/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  xyz-urbanplayground-events:
    url: "https://eventchat-events-mcp-production.up.railway.app/mcp"
// mcp.json
{
  "mcpServers": {
    "xyz-urbanplayground-events": {
      "type": "http",
      "url": "https://eventchat-events-mcp-production.up.railway.app/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

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.

  • 3 Aug 26 0
    • MCP protocol: Implements a current MCP spec version (2026-07-28). functional
    • MCP protocol version: 2025-11-25 → 2026-07-28 functional
    • Server version: 0.6.0 → 0.7.0 functional
  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 +10
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −8
    • Schema quality: good → unverified functional
  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 56

    First indexed and scored.

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 3 Aug 2026 · Probed https://eventchat-events-mcp-production.up.railway.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.up.railway.app CN=YE1,O=Let's Encrypt,C=US 29 Jul 2026 27 Oct 2026 ECDSA 256 ECDSA-SHA384 6da79bb561da3efeb0e751ca21abd3999fe
SANs: *.up.railway.app, up.railway.app
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
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
DNSSEC insecure

Validation of eventchat-events-mcp-production.up.railway.app. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
railway.app. 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
Header Value
content-security-policy default-src 'none'; base-uri 'none'; connect-src 'self' https://api.dizko.app https://www.dizko.app; frame-ancestors https://chatgpt.com https://chat.openai.com; img-src 'self' https://www.dizko.app data:; style-src 'unsafe-inline'
x-content-type-options nosniff
referrer-policy no-referrer
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://eventchat-events-mcp-production.up.railway.app/mcp Verified 200
http (plaintext) http://eventchat-events-mcp-production.up.railway.app/mcp HTTPS enforced 301 https://eventchat-events-mcp-production.up.railway.app/mcp
MCP tools — 21 exposed · ~3,243 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.

Tool Tokens
create_event_calendar_file ~77

Use this when a user wants to add a Dizko event to their calendar after choosing or buying tickets.

NameTypeReqDescription
event_idstringyesEvent id returned by search, recommendations, plan_night, get_event, or a ticket quote.
statusstringCalendar status, for example CONFIRMED or TENTATIVE.

Structured output declared, but exposes no named fields.

No examples provided.

create_event_preference_profile ~58

Use this when a user explicitly agrees to save event preferences and does not already have a Dizko preference profile.

NameTypeReqDescription
consentbooleanyesMust be true only after the user agreed to save preferences.
preferencesobject

Structured output declared, but exposes no named fields.

No examples provided.

delete_event_preferences ~82

Use this only when a user asks to delete their Dizko saved event preferences and feedback history.

NameTypeReqDescription
confirm_deletebooleanyesMust be true only after the user confirms deletion of Dizko connector preferences and feedback history.
profile_idstringyesStable user/profile id.
profile_secretstringyesPrivate profile secret returned when the profile was created.

Structured output declared, but exposes no named fields.

No examples provided.

get_artist_events ~203

Use this when a user asks when specific DJs, performers, or comedians play next, or wants upcoming shows for the artists they follow. Pass artists explicitly, or pass only profile_id and profile_secret to use the artists saved in the profile's featuring list.

NameTypeReqDescription
artistsarrayArtist, DJ, performer, or comedian names to look up (max 8 per call).
citystringOptional city to scope the search; omit to search all cities.
date_fromstringInclusive start date in YYYY-MM-DD format. Defaults to today.
date_tostringOptional inclusive end date in YYYY-MM-DD format.
limit_per_artistnumberUpcoming events per artist (max 10).
profile_idstringOptional Dizko preference profile id. When artists is omitted, the profile's saved featuring list is used.
profile_secretstringPrivate profile secret returned when the profile was created.

Structured output declared, but exposes no named fields.

No examples provided.

get_city_pulse ~133

Use this when a user asks what is hot, where the momentum is, or how busy a city's event scene looks over the coming days. Returns busiest nights, top venues, genre mix, and headline events from aggregate public inventory, every stat with evidence counts.

NameTypeReqDescription
citystringyesCity name, for example berlin or new york.
date_fromstringInclusive start date in YYYY-MM-DD format. Defaults to today.
daysnumberWindow length in days starting from date_from (max 14).
event_typesarrayOptional event-type filter, for example party.

Structured output declared, but exposes no named fields.

No examples provided.

get_daily_roundup ~297

Use this when a user wants a daily digest of what is happening in a city today, tomorrow, or on a specific date: top picks plus parties, live music, art, comedy, talks, and food sections from live Dizko inventory. Ideal for recurring morning briefings; pass profile_id and profile_secret so saved, learned, and per-day (day_filters) preferences shape the picks.

NameTypeReqDescription
avoidarrayTerms to penalize in the ranking.
citystringyesCity name, for example berlin or new york.
datestringTarget day in YYYY-MM-DD format. Defaults to today.
event_typesarray
freeboolean
genresarray
limitnumberHow many of the day's events to fetch and rank.
neighborhoodsarray
price_maxnumber
profile_idstringOptional Dizko preference profile id. Supply it with profile_secret to personalize the picks with saved, learned, and per-day preferences.
profile_secretstringPrivate profile secret returned when the profile was created.
section_limitnumberEvents per category section (max 10).
top_limitnumberTop picks to feature (max 10).
vibearray
whenstringAlternative date preset: today, tonight, or tomorrow.

Structured output declared, but exposes no named fields.

No examples provided.

get_event ~43

Use this when a user asks for details about a specific Dizko event id returned by search, recommendations, or a night plan.

NameTypeReqDescription
idstringyesEvent id.

Structured output declared, but exposes no named fields.

No examples provided.

get_event_feedback_prompt ~69

Use this when a user previously picked or attended a Dizko event and the assistant should ask a short post-event follow-up before recording feedback.

NameTypeReqDescription
attended_atstringOptional ISO date/time or YYYY-MM-DD the user attended or planned to attend.
event_idstringyes

Structured output declared, but exposes no named fields.

No examples provided.

get_event_preferences ~59

Use this when a user with a Dizko profile wants to view saved event preferences or learned recommendation signals.

NameTypeReqDescription
profile_idstringyesStable user/profile id.
profile_secretstringyesPrivate profile secret returned when the profile was created.

Structured output declared, but exposes no named fields.

No examples provided.

get_event_search_followups ~344

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

NameTypeReqDescription
avoidarrayTerms to penalize in recommendations.
citystringCity name, for example berlin or new york.
date_fromstringInclusive start date in YYYY-MM-DD format.
date_tostringInclusive end date in YYYY-MM-DD format.
event_typesarray
featuringstringArtist or performer name.
freeboolean
genresarray
limitnumberResults per page (default 12). The response's count field is the TOTAL matching events. Raise limit or use offset to page through more.
max_pricenumberPreference hint used by recommend_events and plan_night.
neighborhoodsarray
offsetnumber
price_maxnumber
price_minnumber
prideboolean
querystringFree-text search, hybrid-ranked by the live API: exact prefix > substring > fuzzy > semantic similarity over event embeddings. Handles soft natural-language intent ('dark queer warehouse rave', 'ambi…
result_limitnumber
venuestring
vibearray
whenstringDate preset: today, tonight, tomorrow, weekend, week, this week, any, or YYYY-MM-DD.

Structured output declared, but exposes no named fields.

No examples provided.

get_preference_onboarding ~47

Use this when a user wants personalized event recommendations and Dizko needs consent-first questions before saving event preferences.

NameTypeReqDescription
profile_idstringStable user/profile id if already known.

Structured output declared, but exposes no named fields.

No examples provided.

get_ticket_offers ~52

Use this when a user wants ticket options for a specific Dizko event before quoting or buying.

NameTypeReqDescription
event_idstringyesEvent id returned by search, recommendations, plan_night, or get_event.

Structured output declared, but exposes no named fields.

No examples provided.

get_ticket_purchase_policy ~42

Use this when a user asks whether agents can buy tickets autonomously or what purchase modes Dizko, Hermes, OpenClaw, or other providers can support.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

plan_night ~369

Use this when a user wants a compact night-out plan with a primary live event option and fallback options from Dizko inventory.

NameTypeReqDescription
avoidarrayTerms to penalize in recommendations.
citystringCity name, for example berlin or new york.
date_fromstringInclusive start date in YYYY-MM-DD format.
date_tostringInclusive end date in YYYY-MM-DD format.
event_typesarray
featuringstringArtist or performer name.
freeboolean
genresarray
limitnumberResults per page (default 12). The response's count field is the TOTAL matching events. Raise limit or use offset to page through more.
max_pricenumberPreference hint used by recommend_events and plan_night.
neighborhoodsarray
offsetnumber
price_maxnumber
price_minnumber
prideboolean
profile_idstringOptional Dizko preference profile id. Supply it with profile_secret to apply saved and learned taste.
profile_secretstringPrivate profile secret returned when the profile was created.
querystringFree-text search, hybrid-ranked by the live API: exact prefix > substring > fuzzy > semantic similarity over event embeddings. Handles soft natural-language intent ('dark queer warehouse rave', 'ambi…
result_limitnumber
venuestring
vibearray
whenstringDate preset: today, tonight, tomorrow, weekend, week, this week, any, or YYYY-MM-DD.

Structured output declared, but exposes no named fields.

No examples provided.

purchase_ticket_order ~129

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

NameTypeReqDescription
confirmation_textstringyesUser's explicit written confirmation, including buy/purchase, quantity, and max_total when present.
idempotency_keystringOptional idempotency key for integrated purchase providers.
quote_tokenstringyesOpaque quote token returned by quote_ticket_order.
user_payment_profile_idstringProvider-specific saved payment profile id, when an integrated provider supports autonomous purchase.

Structured output declared, but exposes no named fields.

No examples provided.

quote_ticket_order ~169

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

NameTypeReqDescription
currencystringPreferred currency for max_total, for example USD.
event_idstringyesEvent id returned by search, recommendations, plan_night, or get_event.
max_totalnumberMaximum all-in total the user authorizes before the agent must stop and ask again.
offer_idstringOptional offer_id returned by get_ticket_offers.
quantitynumber
refund_termsstringMinimum refund/transfer terms the user accepts.
ticket_typestringRequested ticket type, for example GA, balcony, seated, VIP, or best available.

Structured output declared, but exposes no named fields.

No examples provided.

recommend_events ~330

Use this when a user wants ranked event suggestions from live Dizko inventory based on the current request's taste, vibe, price, and avoid signals.

NameTypeReqDescription
avoidarrayTerms to penalize in recommendations.
citystringCity name, for example berlin or new york.
date_fromstringInclusive start date in YYYY-MM-DD format.
date_tostringInclusive end date in YYYY-MM-DD format.
event_typesarray
featuringstringArtist or performer name.
freeboolean
genresarray
limitnumberResults per page (default 12). The response's count field is the TOTAL matching events. Raise limit or use offset to page through more.
max_pricenumberPreference hint used by recommend_events and plan_night.
neighborhoodsarray
offsetnumber
price_maxnumber
price_minnumber
prideboolean
querystringFree-text search, hybrid-ranked by the live API: exact prefix > substring > fuzzy > semantic similarity over event embeddings. Handles soft natural-language intent ('dark queer warehouse rave', 'ambi…
result_limitnumber
venuestring
vibearray
whenstringDate preset: today, tonight, tomorrow, weekend, week, this week, any, or YYYY-MM-DD.

Structured output declared, but exposes no named fields.

No examples provided.

recommend_events_for_user ~197

Use this when a user has a Dizko preference profile and wants personalized event recommendations for tonight, this week, this weekend, or another date range.

NameTypeReqDescription
avoidarray
citystring
date_fromstring
date_tostring
event_typesarray
featuringstring
freeboolean
genresarray
limitnumber
max_pricenumber
neighborhoodsarray
nightlifeboolean
price_maxnumber
profile_idstringyes
profile_secretstringyesPrivate profile secret returned when the profile was created.
querystring
result_limitnumber
venuestring
vibearray
whenstring

Structured output declared, but exposes no named fields.

No examples provided.

record_event_feedback ~112

Use this when a user says whether they liked or disliked a specific event, provides a rating, or shares notes, so future Dizko recommendations can learn from that feedback.

NameTypeReqDescription
attended_atstringISO date/time or YYYY-MM-DD.
event_idstringyes
likedboolean
notesstring
profile_idstringyes
profile_secretstringyesPrivate profile secret returned when the profile was created.
ratingnumber

Structured output declared, but exposes no named fields.

No examples provided.

save_event_preferences ~97

Use this when a consenting user already has a Dizko profile and wants to add, update, merge, or replace saved event preferences.

NameTypeReqDescription
consentbooleanyesMust be true only after the user agreed to save preferences.
modestring
preferencesobjectyes
profile_idstringyesStable user/profile id.
profile_secretstringyesPrivate profile secret returned when the profile was created.

Structured output declared, but exposes no named fields.

No examples provided.

search_events ~334

Use this when a user wants current events from live Dizko inventory using filters such as city, date, genre, vibe, venue, artist, neighborhood, or price.

NameTypeReqDescription
avoidarrayTerms to penalize in recommendations.
citystringCity name, for example berlin or new york.
date_fromstringInclusive start date in YYYY-MM-DD format.
date_tostringInclusive end date in YYYY-MM-DD format.
event_typesarray
featuringstringArtist or performer name.
freeboolean
genresarray
limitnumberResults per page (default 12). The response's count field is the TOTAL matching events. Raise limit or use offset to page through more.
max_pricenumberPreference hint used by recommend_events and plan_night.
neighborhoodsarray
offsetnumber
price_maxnumber
price_minnumber
prideboolean
querystringFree-text search, hybrid-ranked by the live API: exact prefix > substring > fuzzy > semantic similarity over event embeddings. Handles soft natural-language intent ('dark queer warehouse rave', 'ambi…
result_limitnumber
venuestring
vibearray
whenstringDate preset: today, tonight, tomorrow, weekend, week, this week, any, or YYYY-MM-DD.

Structured output declared, but exposes no named fields.

No examples provided.