Server definition
- Hash
- sha256:6fa200ac96938bd965da639f47586a6b1c3585f5d65ed9bd32d733184ef3010c
- What it is
- What a remote MCP server returned when asked what it offers: 20 tools
The blob, as servednamed by its sha256
{
"instructions": "You are connected to the Outdoors MCP server.\nPrefer calling tools to retrieve facts (trails/parks/campgrounds/campsites) and safety signals.\nAlways include evidence (ids/urls/source/timestamps) from tool results when answering users.\nIf data is missing/unknown, say so explicitly and propose next tool calls.",
"tools": [
{
"description": "Suggest candidate adventures near a location by scoring nearby trails/parks/campgrounds deterministically.",
"inputSchema": {
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
},
"max_results": {
"default": 20,
"type": "integer"
},
"radius_miles": {
"default": 100,
"type": "integer"
},
"trail_difficulty": {
"default": null,
"type": [
"null",
"string"
]
},
"types": {
"default": [
"trail",
"park",
"campground"
],
"type": "array"
}
},
"required": [
"lat",
"lng"
],
"type": "object"
},
"name": "adventure.candidates",
"outputSchema": null
},
{
"description": "Create a structured, day-by-day itinerary outline from selected trail/park/campground IDs or slugs.",
"inputSchema": {
"properties": {
"campground": {
"default": null,
"type": [
"null",
"string"
]
},
"end_date": {
"type": "string"
},
"park": {
"default": null,
"type": [
"null",
"string"
]
},
"start_date": {
"type": "string"
},
"trail": {
"default": null,
"type": [
"null",
"string"
]
}
},
"required": [
"start_date",
"end_date"
],
"type": "object"
},
"name": "adventure.outline",
"outputSchema": null
},
{
"description": "Current air quality (AQI) for a location.",
"inputSchema": {
"properties": {
"distance_miles": {
"default": 25,
"type": "integer"
},
"lat": {
"type": "number"
},
"lon": {
"type": "number"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
},
"name": "aqi.current",
"outputSchema": null
},
{
"description": "Get a single published, verified campground by id or slug.",
"inputSchema": {
"properties": {
"campground": {
"type": "string"
}
},
"required": [
"campground"
],
"type": "object"
},
"name": "campgrounds.get",
"outputSchema": null
},
{
"description": "Search published, verified campgrounds with common filters (type, reservation, region/state, geo).",
"inputSchema": {
"properties": {
"bounds": {
"default": null,
"type": [
"null",
"string"
]
},
"campground_type": {
"default": null,
"type": [
"null",
"string"
]
},
"has_cabins": {
"default": null,
"type": [
"null",
"boolean"
]
},
"has_rv_sites": {
"default": null,
"type": [
"null",
"boolean"
]
},
"has_tent_sites": {
"default": null,
"type": [
"null",
"boolean"
]
},
"lat": {
"default": null,
"type": [
"null",
"number"
]
},
"lng": {
"default": null,
"type": [
"null",
"number"
]
},
"page": {
"default": 1,
"type": "integer"
},
"park_id": {
"default": null,
"type": [
"null",
"integer"
]
},
"per_page": {
"default": 20,
"type": "integer"
},
"q": {
"default": "",
"type": "string"
},
"radius_meters": {
"default": null,
"type": [
"null",
"integer"
]
},
"region_id": {
"default": null,
"type": [
"null",
"integer"
]
},
"reservation_type": {
"default": null,
"type": [
"null",
"string"
]
},
"state": {
"default": null,
"type": [
"null",
"string"
]
}
},
"type": "object"
},
"name": "campgrounds.search",
"outputSchema": null
},
{
"description": "Get a single campsite (and its campground/park/region relations) by campground + campsite id.",
"inputSchema": {
"properties": {
"campground": {
"type": "string"
},
"campsite_id": {
"type": "integer"
}
},
"required": [
"campground",
"campsite_id"
],
"type": "object"
},
"name": "campsites.get",
"outputSchema": null
},
{
"description": "List campsites for a campground with filters (type, hookups, accessibility, availability, loop).",
"inputSchema": {
"properties": {
"available_only": {
"default": null,
"type": [
"null",
"boolean"
]
},
"campground": {
"type": "string"
},
"campsite_type": {
"default": null,
"type": [
"null",
"string"
]
},
"direction": {
"default": "asc",
"type": "string"
},
"hookup_type": {
"default": null,
"type": [
"null",
"string"
]
},
"is_accessible": {
"default": null,
"type": [
"null",
"boolean"
]
},
"is_pull_through": {
"default": null,
"type": [
"null",
"boolean"
]
},
"is_reservable": {
"default": null,
"type": [
"null",
"boolean"
]
},
"is_waterfront": {
"default": null,
"type": [
"null",
"boolean"
]
},
"loop": {
"default": null,
"type": [
"null",
"string"
]
},
"min_amps": {
"default": null,
"type": [
"null",
"integer"
]
},
"min_occupancy": {
"default": null,
"type": [
"null",
"integer"
]
},
"page": {
"default": 1,
"type": "integer"
},
"per_page": {
"default": 50,
"type": "integer"
},
"pets_allowed": {
"default": null,
"type": [
"null",
"boolean"
]
},
"sort": {
"default": "name",
"type": "string"
},
"status": {
"default": null,
"type": [
"null",
"string"
]
},
"vehicle_length": {
"default": null,
"type": [
"null",
"integer"
]
}
},
"required": [
"campground"
],
"type": "object"
},
"name": "campsites.list",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch",
"outputSchema": null
},
{
"description": "Nearby wildfire incidents for a location.",
"inputSchema": {
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
},
"radius_miles": {
"default": 50,
"type": "integer"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
},
"name": "fires.nearby",
"outputSchema": null
},
{
"description": "Aggregate nearby Trails, Parks, and Campgrounds for a map-first exploration experience.",
"inputSchema": {
"properties": {
"bounds": {
"default": null,
"type": [
"array",
"null"
]
},
"combined_limit": {
"default": 150,
"type": "integer"
},
"lat": {
"default": null,
"type": [
"null",
"number"
]
},
"lng": {
"default": null,
"type": [
"null",
"number"
]
},
"per_type_limit": {
"default": 50,
"type": "integer"
},
"radius_miles": {
"default": 100,
"type": "integer"
},
"search": {
"default": "",
"type": "string"
},
"sort": {
"default": "distance",
"type": "string"
},
"types": {
"default": [
"trails",
"parks",
"campgrounds"
],
"type": "array"
}
},
"type": "object"
},
"name": "nearMe.search",
"outputSchema": {
"properties": {
"payload": {
"type": "object"
},
"retrieved_at": {
"type": "string"
},
"source": {
"type": "object"
}
},
"required": [
"retrieved_at",
"source",
"payload"
],
"type": "object"
}
},
{
"description": "Health check for the Outdoors MCP server.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "outdoors.ping",
"outputSchema": {
"additionalProperties": false,
"properties": {
"app_version": {
"type": "string"
},
"environment": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"timestamp": {
"type": "string"
}
},
"required": [
"ok",
"timestamp",
"app_version",
"environment"
],
"type": "object"
}
},
{
"description": "Get a single published, verified park by id or slug.",
"inputSchema": {
"properties": {
"park": {
"type": "string"
}
},
"required": [
"park"
],
"type": "object"
},
"name": "parks.get",
"outputSchema": null
},
{
"description": "Search published, verified parks with optional geo and region filters.",
"inputSchema": {
"properties": {
"bounds": {
"default": null,
"type": [
"null",
"string"
]
},
"lat": {
"default": null,
"type": [
"null",
"number"
]
},
"lng": {
"default": null,
"type": [
"null",
"number"
]
},
"page": {
"default": 1,
"type": "integer"
},
"park_type": {
"default": null,
"type": [
"null",
"string"
]
},
"per_page": {
"default": 20,
"type": "integer"
},
"q": {
"default": "",
"type": "string"
},
"radius_meters": {
"default": null,
"type": [
"null",
"integer"
]
},
"region_id": {
"default": null,
"type": [
"null",
"integer"
]
}
},
"type": "object"
},
"name": "parks.search",
"outputSchema": null
},
{
"description": "Combined safety overview (weather alerts, AQI, wildfire context) for a location.",
"inputSchema": {
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
},
"name": "safety.overview",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": null
},
{
"description": "Global search across trails, parks, campgrounds, and water bodies (uses Meilisearch when available).",
"inputSchema": {
"properties": {
"limit": {
"default": 5,
"type": "integer"
},
"q": {
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search.global",
"outputSchema": null
},
{
"description": "Get a single public, verified trail by id or slug, including nearby trails and breadcrumbs.",
"inputSchema": {
"properties": {
"trail": {
"type": "string"
}
},
"required": [
"trail"
],
"type": "object"
},
"name": "trails.get",
"outputSchema": null
},
{
"description": "Search public, verified trails with filters (supports map bounds and near-me style geo filtering).",
"inputSchema": {
"properties": {
"bounds": {
"default": null,
"type": [
"null",
"string"
]
},
"difficulty": {
"default": null,
"type": [
"null",
"string"
]
},
"dir": {
"default": "asc",
"type": "string"
},
"lat": {
"default": null,
"type": [
"null",
"number"
]
},
"lng": {
"default": null,
"type": [
"null",
"number"
]
},
"max_length_miles": {
"default": null,
"type": [
"null",
"number"
]
},
"min_length_miles": {
"default": null,
"type": [
"null",
"number"
]
},
"page": {
"default": 1,
"type": "integer"
},
"per_page": {
"default": 24,
"type": "integer"
},
"q": {
"default": "",
"type": "string"
},
"radius_meters": {
"default": null,
"type": [
"null",
"integer"
]
},
"region": {
"default": null,
"type": [
"null",
"integer"
]
},
"sort": {
"default": "name",
"type": "string"
}
},
"type": "object"
},
"name": "trails.search",
"outputSchema": null
},
{
"description": "Weather alerts for a location.",
"inputSchema": {
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
},
"name": "weather.alerts",
"outputSchema": null
},
{
"description": "Current weather conditions for a location.",
"inputSchema": {
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
},
"name": "weather.current",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6fa200ac96938bd965da639f47586a6b1c3585f5d65ed9bd32d733184ef3010c | sha256sum