protogrid

Search / com.udansa/udansa

udansa

R0· no sign-in

Find dance classes, dance events nearby and dance guide articles.

v0.3.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality92new
Trust83of 100
Uptime, 30 days100%
Latency p502230 ms

Connect

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

Quality 92 / 100new

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 86400000)
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 hygiene86 · 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.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search_dance_courses (destructiveHint); get_course_details (destructiveHint); search_guide_articles (destructiveHint); …
  • pass
    tools.token_costabout 2,207 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 5 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 2,207 tokens to load them all · tool set f98fe6389405 · tools last changed 2026-10-17 · checked 2026-10-19 10:52 UTC

Tool changes

  • get_event_detailschangeddescription
    before

    Full public details of one dance event on udansa: title and description in the requested language, category, styles, start and end with time zone, venue, organizer (null for events curated by udansa), artists, programme, ticket categories with price and remaining tickets, add-ons, free places, series (next date), waitlist and whether tickets can be bought on udansa (booking.reason says why not; booking.external_url for external sale). Link: url.

    after · 89% of words in common

    Full public details of one dance event on udansa: title and description in the requested language, category, styles, start and end with time zone, venue, organizer (null for events curated by udansa), artists, programme, ticket categories with price and remaining tickets, add-ons, free places, series (next date), waitlist and whether tickets can be bought on udansa (booking.reason says why not, booking.tickets where tickets are instead - udansa gives no external ticket links). Link: url.

  • get_course_detailschangeddescription
    before

    Full public details of one dance course on udansa: description, styles, level, provider, instructor, venue with address, schedule (start, end or 'ongoing', weekday, upcoming sessions, time zone), price and price options, free places, age limits, waitlist, trial lesson and whether it can be booked online on udansa (booking.reason says why not). Link: url.

    after · 85% of words in common

    Full public details of one dance course on udansa: description, styles, level, provider, instructor, venue with address, schedule (start, end or 'ongoing', weekday, upcoming sessions, time zone), price and price options, free places, age limits, waitlist, trial lesson and whether it can be booked online on udansa (booking.reason says why not, booking.book_at where to book instead - udansa gives no external booking links). Link: url.

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

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-6d-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://udansa.com/mcp streamable-httpnoneyes100%2230 ms2026-07-282026-10-19

Tools (7)

get_course_detailsread-onlyFull public details of one dance course on udansa: description, styles, level, provider, instructor, venue with address, schedule (start, end or 'ongoing', weekday, upcoming sessions, time zone), price and price options, free places, age limits, waitlist, trial lesson and whether it can be booked online on udansa (booking.reason says why not, booking.book_at where to book instead - udansa gives no external booking links). Link: url.
get_event_detailsread-onlyFull public details of one dance event on udansa: title and description in the requested language, category, styles, start and end with time zone, venue, organizer (null for events curated by udansa), artists, programme, ticket categories with price and remaining tickets, add-ons, free places, series (next date), waitlist and whether tickets can be bought on udansa (booking.reason says why not, booking.tickets where tickets are instead - udansa gives no external ticket links). Link: url.
get_search_filter_optionsread-onlyList every city and dance style that currently has courses (kind 'courses') or events (kind 'events') on udansa, with style names in the requested language. Use the values as city / style filters in search_dance_courses and search_dance_events.
read_page_textread-onlyRead the text of a udansa content page (guide article, city or dance style page, terms, privacy or cancellation policy, about us) as plain sections plus its FAQ. Pass a URL or path from search_guide_articles, e.g. https://udansa.com/en/dance-guide/... For courses and events use get_course_details / get_event_details.
search_dance_coursesread-onlySearch public dance courses on udansa - the same results as the course search page. Filter by free text, city, dance style (any language), level, weekday, provider and price. Each result has id, title, style, level, city, venue, weekday, start/end, whether it runs continuously ('ongoing'), price ('free' when it costs nothing), free places and the course page URL. Also returns the most common filter values with counts (filter_options) and a link to the same search on udansa. Use get_course_details for one course; booking happens on the course page.
search_dance_eventsread-onlySearch upcoming dance events on udansa (parties, workshops, festivals, congresses, balls) - the same results as the event search page. Filter by free text, city, dance style (any language), category, weekday, organizer and price. Recurring events appear once with their next date. Each result has id, title, style, type, city, venue, start/end, price_from (null when the organizer has not published a price; 'free' only when it really costs nothing), how tickets are sold ('udansa', 'external', 'at_the_door'), a short summary and the event page URL. Use get_event_details for tickets and programme.
search_guide_articlesread-onlySearch udansa's editorial content: about 1,400 dance guide articles (learning to dance, finding a dance partner, wedding dance, dance styles, etiquette, health), city guides and dance style pages, in 40 languages. Returns titles, short summaries and page URLs; read one with read_page_text.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.udansa/udansa",
  "title": "udansa",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://udansa.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.3.1",
  "websiteUrl": "https://udansa.com",
  "description": "Find dance classes, dance events nearby and dance guide articles."
}