Servidor MCP

Outdoors

com.theoutdoorsapp/outdoors
Mapas y ubicación Viajes y hospitalidad Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches U.S. and global outdoor trails, parks, campgrounds, and water bodies, and provides itineraries, weather, air quality, and wildfire information.

adventure.candidates
Suggest candidate adventures near a location by scoring nearby trails/parks/campgrounds deterministically.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}, 'types': {'type': 'array', 'default': ['trail', 'park', 'campground']}, 'max_results': {'type': 'integer', 'default': 20}, 'radius_miles': {'type': 'integer', 'default': 100}, 'trail_difficulty': {'type': ['null', 'string'], 'default': None}}}
adventure.outline
Create a structured, day-by-day itinerary outline from selected trail/park/campground IDs or slugs.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['start_date', 'end_date'], 'properties': {'park': {'type': ['null', 'string'], 'default': None}, 'trail': {'type': ['null', 'string'], 'default': None}, 'end_date': {'type': 'string'}, 'campground': {'type': ['null', 'string'], 'default': None}, 'start_date': {'type': 'string'}}}
aqi.current
Current air quality (AQI) for a location.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}, 'distance_miles': {'type': 'integer', 'default': 25}}}
campgrounds.get
Get a single published, verified campground by id or slug.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['campground'], 'properties': {'campground': {'type': 'string'}}}
campgrounds.search
Search published, verified campgrounds with common filters (type, reservation, region/state, geo).
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'default': ''}, 'lat': {'type': ['null', 'number'], 'default': None}, 'lng': {'type': ['null', 'number'], 'default': None}, 'page': {'type': 'integer', 'default': 1}, 'state': {'type': ['null', 'string'], 'default': None}, 'bounds': {'type': ['null', 'string'], 'default': None}, 'park_id': {'type': ['null', 'integer'], 'default': None}, 'per_page': {'type': 'integer', 'default': 20}, 'region_id': {'type': ['null', 'integer'], 'default': None}, 'has_cabins': {'type': ['null', 'boolean'], 'default': None}, 'has_rv_sites': {'type': ['null', 'boolean'], 'default': None}, 'radius_meters': {'type': ['null', 'integer'], 'default': None}, 'has_tent_sites': {'type': ['null', 'boolean'], 'default': None}, 'campground_type': {'type': ['null', 'string'], 'default': None}, 'reservation_type': {'type': ['null', 'string'], 'default': None}}}
campsites.get
Get a single campsite (and its campground/park/region relations) by campground + campsite id.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['campground', 'campsite_id'], 'properties': {'campground': {'type': 'string'}, 'campsite_id': {'type': 'integer'}}}
campsites.list
List campsites for a campground with filters (type, hookups, accessibility, availability, loop).
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['campground'], 'properties': {'loop': {'type': ['null', 'string'], 'default': None}, 'page': {'type': 'integer', 'default': 1}, 'sort': {'type': 'string', 'default': 'name'}, 'status': {'type': ['null', 'string'], 'default': None}, 'min_amps': {'type': ['null', 'integer'], 'default': None}, 'per_page': {'type': 'integer', 'default': 50}, 'direction': {'type': 'string', 'default': 'asc'}, 'campground': {'type': 'string'}, 'hookup_type': {'type': ['null', 'string'], 'default': None}, 'pets_allowed': {'type': ['null', 'boolean'], 'default': None}, 'campsite_type': {'type': ['null', 'string'], 'default': None}, 'is_accessible': {'type': ['null', 'boolean'], 'default': None}, 'is_reservable': {'type': ['null', 'boolean'], 'default': None}, 'is_waterfront': {'type': ['null', 'boolean'], 'default': None}, 'min_occupancy': {'type': ['null', 'integer'], 'default': None}, 'available_only': {'type': ['null', 'boolean'], 'default': None}, 'vehicle_length': {'type': ['null', 'integer'], 'default': None}, 'is_pull_through': {'type': ['null', 'boolean'], 'default': None}}}
fetch
Fetch the full Outdoors record for a search result id (e.g. "trail:bear-lake-loop", "park:rocky-mountain-national-park"). Returns the complete text of the record plus the canonical theoutdoorsapp.com URL for citation.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
fires.nearby
Nearby wildfire incidents for a location.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}, 'radius_miles': {'type': 'integer', 'default': 50}}}
nearMe.search
Aggregate nearby Trails, Parks, and Campgrounds for a map-first exploration experience.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'lat': {'type': ['null', 'number'], 'default': None}, 'lng': {'type': ['null', 'number'], 'default': None}, 'sort': {'type': 'string', 'default': 'distance'}, 'types': {'type': 'array', 'default': ['trails', 'parks', 'campgrounds']}, 'bounds': {'type': ['array', 'null'], 'default': None}, 'search': {'type': 'string', 'default': ''}, 'radius_miles': {'type': 'integer', 'default': 100}, 'combined_limit': {'type': 'integer', 'default': 150}, 'per_type_limit': {'type': 'integer', 'default': 50}}}
Esquema de salida
{'type': 'object', 'required': ['retrieved_at', 'source', 'payload'], 'properties': {'source': {'type': 'object'}, 'payload': {'type': 'object'}, 'retrieved_at': {'type': 'string'}}}
outdoors.ping
Health check for the Outdoors MCP server.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'required': ['ok', 'timestamp', 'app_version', 'environment'], 'properties': {'ok': {'type': 'boolean'}, 'timestamp': {'type': 'string'}, 'app_version': {'type': 'string'}, 'environment': {'type': 'string'}}, 'additionalProperties': False}
parks.get
Get a single published, verified park by id or slug.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['park'], 'properties': {'park': {'type': 'string'}}}
parks.search
Search published, verified parks with optional geo and region filters.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'default': ''}, 'lat': {'type': ['null', 'number'], 'default': None}, 'lng': {'type': ['null', 'number'], 'default': None}, 'page': {'type': 'integer', 'default': 1}, 'bounds': {'type': ['null', 'string'], 'default': None}, 'per_page': {'type': 'integer', 'default': 20}, 'park_type': {'type': ['null', 'string'], 'default': None}, 'region_id': {'type': ['null', 'integer'], 'default': None}, 'radius_meters': {'type': ['null', 'integer'], 'default': None}}}
safety.overview
Combined safety overview (weather alerts, AQI, wildfire context) for a location.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}}}
search
Search Outdoors (theoutdoorsapp.com) for U.S. hiking trails, parks, campgrounds, and lakes/rivers/reservoirs. Returns a list of results whose ids can be passed to the fetch tool for the full record.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string'}}}
search.global
Global search across trails, parks, campgrounds, and water bodies (uses Meilisearch when available).
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 5}}}
trails.get
Get a single public, verified trail by id or slug, including nearby trails and breadcrumbs.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['trail'], 'properties': {'trail': {'type': 'string'}}}
trails.search
Search public, verified trails with filters (supports map bounds and near-me style geo filtering).
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'default': ''}, 'dir': {'type': 'string', 'default': 'asc'}, 'lat': {'type': ['null', 'number'], 'default': None}, 'lng': {'type': ['null', 'number'], 'default': None}, 'page': {'type': 'integer', 'default': 1}, 'sort': {'type': 'string', 'default': 'name'}, 'bounds': {'type': ['null', 'string'], 'default': None}, 'region': {'type': ['null', 'integer'], 'default': None}, 'per_page': {'type': 'integer', 'default': 24}, 'difficulty': {'type': ['null', 'string'], 'default': None}, 'radius_meters': {'type': ['null', 'integer'], 'default': None}, 'max_length_miles': {'type': ['null', 'number'], 'default': None}, 'min_length_miles': {'type': ['null', 'number'], 'default': None}}}
weather.alerts
Weather alerts for a location.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}}}
weather.current
Current weather conditions for a location.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number'}, 'lon': {'type': 'number'}}}
Añadido
campgrounds.get
17 de September de 2026 a las 12:38
Añadido
campgrounds.search
17 de September de 2026 a las 12:38
Añadido
campsites.get
17 de September de 2026 a las 12:38
Añadido
campsites.list
17 de September de 2026 a las 12:38
Añadido
parks.get
17 de September de 2026 a las 12:38
Añadido
parks.search
17 de September de 2026 a las 12:38
Añadido
fires.nearby
17 de September de 2026 a las 12:38
Añadido
aqi.current
17 de September de 2026 a las 12:38
Añadido
weather.alerts
17 de September de 2026 a las 12:38
Añadido
weather.current
17 de September de 2026 a las 12:38
Añadido
safety.overview
17 de September de 2026 a las 12:38
Añadido
trails.get
17 de September de 2026 a las 12:38
Añadido
trails.search
17 de September de 2026 a las 12:38
Añadido
nearMe.search
17 de September de 2026 a las 12:38
Añadido
search.global
17 de September de 2026 a las 12:38
Añadido
outdoors.ping
17 de September de 2026 a las 12:38
Añadido
fetch
17 de September de 2026 a las 12:38
Añadido
search
17 de September de 2026 a las 12:38
Añadido
adventure.outline
17 de September de 2026 a las 12:38
Añadido
adventure.candidates
17 de September de 2026 a las 12:38