# SponsorBoard

> Who sponsors podcasts in each trade: recorded sponsor names, dates and promo codes.

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

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "sponsorboard": {
      "type": "http",
      "url": "https://thesponsorboard.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 87/100 (new)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### 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: 86 (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`: 4 of 4 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_trades (destructiveHint); get_sponsor (destructiveHint); search_sponsors (destructiveHint); …
- pass `tools.token_cost`: about 497 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

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

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 0 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: 4, about 497 tokens to load them all
- tool set hash: 889ac18896d1adc9f58afeafce7f65c4
- badge: [![protogrid quality](https://protogrid.dev/badge/com.thesponsorboard/sponsorboard.svg)](https://protogrid.dev/servers/com.thesponsorboard/sponsorboard)
- 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://thesponsorboard.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (4)

- `get_sponsor`: One company's public sponsorship record: the shows it was observed on with first and last dates, the trade boards where its name is public, selected recorded offers and recorded promo codes.
- `get_trade_board`: Public sponsor names on one trade board, with how many shows each covers, the longest observed run and the last observed date, plus the shows on the board. Free boards show a sample of names.
- `list_trades`: List every trade board (for example vacation rental, restaurant operations, legal practice) with its key, how many companies were recorded buying ads on its shows, and how many names are public. Use a key with get_trade_board.
- `search_sponsors`: Find companies with a public sponsorship page by domain or name (for example "squarespace" or "stayfi.com"). Returns up to 10 matches with their domains; pass a domain to get_sponsor.
