# No Stairs Please

> Live music venue directory with booking contacts, capacities, and tour routing across 50 states.

- name: com.nostairsplease/mcp
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.nostairsplease%2Fmcp
- tools: https://api.protogrid.dev/v1/servers/com.nostairsplease%2Fmcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "nostairsplease": {
      "type": "http",
      "url": "https://nostairsplease.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 8 of 8 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,662 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 1 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 8, about 1,662 tokens to load them all
- tool set hash: 3ffb6c25ea579fea4c2adf6bbbaf64d4
- badge: [![protogrid quality](https://protogrid.dev/badge/com.nostairsplease/mcp.svg)](https://protogrid.dev/servers/com.nostairsplease/mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://nostairsplease.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (8)

- `find_by_performer`: Search performer show history across the directory. With All Access, returns every venue where the performer has past or upcoming show listings along with dates and source URLs. Without All Access, returns aggregate show and venue counts across states from the public performer index.
- `get_profile`: Return the current user account profile, access level (anonymous, account, or pass), All Access expiration date, remaining free venue reveals, and saved venues count.
- `get_venue`: Read a single venue dossier by venue_id (dated show history, stage dimensions, and source links) without spending a free reveal. Note: `search_venues` already returns genres, capacity, music days, and booking contacts and populates the interactive widget, so only call `get_venue` when you need dated show history or stage specs not already in `search_venues`.
- `list_saved_venues`: List the signed-in user saved (favorite) venues with level-appropriate venue summaries.
- `remove_saved_venue`: Remove a venue from the signed-in user favorites list.
- `reveal_venue`: Unlock and return the full venue dossier (booking contacts, music days, and dated show listings) for 7 days by spending 1 free reveal if the venue is not already revealed. Call this only when the user explicitly asks to reveal or unlock a specific venue.
- `save_venue`: Save a venue to the signed-in user favorites list so it syncs across the No Stairs Please website and MCP clients.
- `search_venues`: Search live music venues across all 50 US states by keyword, state, regional drive-time area, town or multi-stop driving route corridor (stops, or near / to / within_miles), venue type, room capacity, usual music days, or saved favorites. Returns each venue with its genres, capacity, usual music days, and (for All Access or revealed venues) booking contacts and renders the interactive No Stairs Please directory widget.
