# Outdoors (com.theoutdoorsapp/outdoors): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.theoutdoorsapp%2Foutdoors/versions/latest)
- Connected to: https://theoutdoorsapp.com/mcp
- Homepage: https://theoutdoorsapp.com/ai
- Scoring rules: v2
- Tools: 20
- Average: 28.1 / 100 (Rain)
- Near-identical pairs: 1

This page shows how Outdoors (com.theoutdoorsapp/outdoors)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

No server-wide issues.

## Tools

- `aqi.current`: 21 / 100
  - Major: The description only restates the name (7 words).
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: lat, lon, distance_miles.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `fires.nearby`: 21 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: lat, lon, radius_miles.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `weather.alerts`: 21 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: lat, lon.
  - Minor: Says nothing about what it returns.
- `weather.current`: 21 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: lat, lon.
  - Minor: Says nothing about what it returns.
- `campgrounds.get`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: campground.
  - Minor: String arguments with no constraint or example: campground.
  - Minor: Says nothing about what it returns.
- `parks.get`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: park.
  - Minor: String arguments with no constraint or example: park.
  - Minor: Says nothing about what it returns.
- `parks.search`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: q, region_id, park_type, lat, lng, radius_meters, bounds, page, per_page.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `safety.overview`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: lat, lon.
  - Minor: Says nothing about what it returns.
- `search.global`: 25 / 100
  - Major: Arguments without a description: q, limit.
  - Minor: String arguments with no constraint or example: q.
  - Minor: Says nothing about what it returns.
- `adventure.outline`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: start_date, end_date, trail, park, campground.
  - Minor: String arguments with no constraint or example: start_date, end_date.
  - Minor: Says nothing about what it returns.
- `campsites.get`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: campground, campsite_id.
  - Minor: String arguments with no constraint or example: campground.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: campsite_id. Name the tool or the place that returns it, or models look it up first.
- `trails.get`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: trail.
  - Minor: String arguments with no constraint or example: trail.
  - Minor: Says nothing about what it returns.
- `adventure.candidates`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: lat, lng, radius_miles, types, trail_difficulty, max_results.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `trails.search`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: q, region, difficulty, min_length_miles, max_length_miles, lat, lng, radius_meters, bounds, sort, dir, page, per_page.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `campsites.list`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: campground, campsite_type, hookup_type, status, loop, available_only, is_accessible, is_waterfront, is_pull_through, pets_allowed, is_reservable, min_occupancy, vehicle_length, min_amps, sort, direction, page, per_page.
  - Minor: String arguments with no constraint or example: campground.
  - Minor: Says nothing about what it returns.
- `nearMe.search`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: lat, lng, bounds, radius_miles, search, sort, types, per_type_limit, combined_limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `campgrounds.search`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: q, region_id, state, park_id, campground_type, reservation_type, has_tent_sites, has_rv_sites, has_cabins, lat, lng, radius_meters, bounds, page, per_page, has_hike_in_sites, tent_only.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `search`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query.
  - Minor: String arguments with no constraint or example: query.
- `fetch`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: id.
  - Minor: String arguments with no constraint or example: id.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `outdoors.ping`: 46 / 100
  - Major: The description only restates the name (7 words).
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
