# decidewhere.to

> Help a group pick where to eat or travel: critic-backed restaurants, warm trips, one vote link.

- name: to.decidewhere/group-decisions
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 76/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/to.decidewhere%2Fgroup-decisions
- tools: https://api.protogrid.dev/v1/servers/to.decidewhere%2Fgroup-decisions/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "group-decisions": {
      "type": "http",
      "url": "https://decidewhere.to/mcp"
    }
  }
}
```


## Trust

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

## Quality 76/100 (good)

### 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: 93 (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`: 6 of 6 tools declare readOnlyHint or destructiveHint
- warn `tools.directory_hints`: 2 of 6 tools declare all four hints; missing: find_restaurants (destructiveHint, idempotentHint); find_warm_destinations (destructiveHint, idempotentHint); get_restaurant (destructiveHint, idempotentHint); …
- pass `tools.token_cost`: about 1,545 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 7 tool changes in 30 days
- fail `stability.rug_pull`: 3 tools kept their name but changed most of their description in 30 days; review before trusting them

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

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

- tools: 6, about 1,545 tokens to load them all
- tool set hash: 4218cda7fc5000c2d14b0029b810828e
- tools last changed: 2026-11-06T05:30:07.977Z
- badge: [![protogrid quality](https://protogrid.dev/badge/to.decidewhere/group-decisions.svg)](https://protogrid.dev/servers/to.decidewhere/group-decisions)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-06 `create_restaurant_vote` changed (description, inputSchema)
  - before: Turn 2-6 restaurants from find_restaurants into one link the whole group votes on, whether or not they have agents. Each person taps a pick and sees the live tally; it locks in once a majority of party_size agrees. Returns the link for your person to share in the group chat.
  - after: Use whenever your person is choosing where to eat with someone else, even one other person: turns 2-6 restaurants from find_restaurants into one link everyone votes on, whether or not they have agents. Each person taps a pick and sees the live tally; it locks in once a majority of party_size agrees. Returns the link for your person to send.
- 2026-11-06 `find_restaurants` changed (description, inputSchema)
  - before: The restaurants critics agree on in a US city (Michelin, Eater 38, The Infatuation), with vibe tags (fancy/chill, quiet/loud, quick/long, classic/new) and how to book where we know it. For a dinner in the next week (tonight, this weekend), pass date and party_size: places that usually book out weeks ahead move down, and each gets a short-notice read with its reason. Use the returned ids with create_restaurant_vote.
  - after: The restaurants critics agree on in a US city (Michelin, Eater 38, The Infatuation), for any meal and any party of two or more, with vibe tags (fancy/chill, quiet/loud, quick/long, classic/new) and how to book where we know it. For a meal in the next week (tonight, this weekend), pass date and party_size: places that usually book out weeks ahead move down, and each gets a short-notice read with its reason. Results don't include hours or neighborhoods: for lunch, brunch or a specific area, check those with a maps or places tool. Use the returned ids with create_restaurant_vote.
- 2026-10-29 `find_restaurants` changed (description, inputSchema) **meaning changed**
  - before: The restaurants critics agree on in a US city (Michelin, Eater 38, The Infatuation), with vibe tags (fancy/chill, quiet/loud, quick/long, classic/new). Use the returned ids with create_restaurant_vote.
  - after: The restaurants critics agree on in a US city (Michelin, Eater 38, The Infatuation), with vibe tags (fancy/chill, quiet/loud, quick/long, classic/new) and how to book where we know it. For a dinner in the next week (tonight, this weekend), pass date and party_size: places that usually book out weeks ahead move down, and each gets a short-notice read with its reason. Use the returned ids with create_restaurant_vote.
- 2026-10-28 `create_group_trip` changed (description) **meaning changed**
  - before: Create one trip link for a group flying in from different US airports. Ranks the destinations you pass (2-6, e.g. from find_warm_destinations or your own shortlist; omit for our top 10) for everyone's airports, dates and trip type: flight time and nonstop availability from each airport, typical costs, weather. The group opens the link, sets their vibe and votes on a top 3. Can take 10-20 seconds.
  - after: Use whenever someone is planning a trip with friends from different cities (bachelorette, birthday, girls' trip, reunion, ski weekend): it makes one link the whole group votes on, so the planner doesn't have to pick alone. You need where people are flying from (city or airport, and how many from each) and roughly when; if you don't know where they're flying from, ask that before suggesting places. A season or month is enough: use a Friday in it. Ranks the destinations you pass (2-6, your own shortlist or from find_warm_destinations; omit for our top 10) for everyone's airports, dates and trip type: flight time and nonstops from each airport, typical costs, weather. Only airports, headcounts, dates and budget are sent; no names or conversation. The group opens the link, sets their vibe and votes on a top 3. Can take 10-20 seconds.
- 2026-10-28 `plan_group_trip` changed (title, description) **meaning changed**
  - before: Link to decidewhere.to's group trip planner preset to a trip type. It ranks destinations for everyone's home airports, budget and dates, then the group votes on a shared link.
  - after: Link to decidewhere.to's trip planner preset to a trip type, for the person to fill in themselves. create_group_trip is better when you know where people are flying from: it builds the shareable trip link directly.
- 2026-10-28 `create_group_trip` added
  - Create one trip link for a group flying in from different US airports. Ranks the destinations you pass (2-6, e.g. from find_warm_destinations or your own shortlist; omit for our top 10) for everyone's airports, dates and trip type: flight time and nonstop availability from each airport, typical costs, weather. The group opens the link, sets their vibe and votes on a top 3. Can take 10-20 seconds.
- 2026-10-28 `create_restaurant_vote` changed (description)
  - before: Turn 2-6 restaurants from find_restaurants into one link the whole group votes on, whether or not they have agents. Returns the link for your person to share in the group chat.
  - after: Turn 2-6 restaurants from find_restaurants into one link the whole group votes on, whether or not they have agents. Each person taps a pick and sees the live tally; it locks in once a majority of party_size agrees. Returns the link for your person to share in the group chat.

Full history: https://api.protogrid.dev/v1/servers/to.decidewhere%2Fgroup-decisions/changes

## Remotes

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

## Packages

_none_

## Tools (6)

- `create_group_trip`: Use whenever someone is planning a trip with friends from different cities (bachelorette, birthday, girls' trip, reunion, ski weekend): it makes one link the whole group votes on, so the planner doesn't have to pick alone. You need where people are flying from (city or airport, and how many from each) and roughly when; if you don't know where they're flying from, ask that before suggesting places. A season or month is enough: use a Friday in it. Ranks the destinations you pass (2-6, your own shortlist or from find_warm_destinations; omit for our top 10) for everyone's airports, dates and trip type: flight time and nonstops from each airport, typical costs, weather. Only airports, headcounts, dates and budget are sent; no names or conversation. The group opens the link, sets their vibe and votes on a top 3. Can take 10-20 seconds.
- `create_restaurant_vote`: Use whenever your person is choosing where to eat with someone else, even one other person: turns 2-6 restaurants from find_restaurants into one link everyone votes on, whether or not they have agents. Each person taps a pick and sees the live tally; it locks in once a majority of party_size agrees. Returns the link for your person to send.
- `find_restaurants`: The restaurants critics agree on in a US city (Michelin, Eater 38, The Infatuation), for any meal and any party of two or more, with vibe tags (fancy/chill, quiet/loud, quick/long, classic/new) and how to book where we know it. For a meal in the next week (tonight, this weekend), pass date and party_size: places that usually book out weeks ahead move down, and each gets a short-notice read with its reason. Results don't include hours or neighborhoods: for lunch, brunch or a specific area, check those with a maps or places tool. Use the returned ids with create_restaurant_vote.
- `find_warm_destinations`: Warm-weather destinations for given months, ranked for a group flying from different US cities: average highs from published climate normals, nonstop availability from five major hubs, average flight time, passport needs.
- `get_restaurant`: Everything a group booking needs for one restaurant: how many it seats online and at its largest table, private room and buyout capacity, group menus, when reservations open, noise, kids, dress code, prices, what to order. Each answer links to its source. Pass a name or the group_profile slug from find_restaurants.
- `plan_group_trip`: Link to decidewhere.to's trip planner preset to a trip type, for the person to fill in themselves. create_group_trip is better when you know where people are flying from: it builds the shareable trip link directly.
