plan_permits
Plan permits
Returns a structured permit plan from stored rows only. Use when the user needs a multi-trail permit checklist, not raw trail geometry. Never invents figures; returns null when not stored.
queryrequiredcom.thehikingworld.wwwPublished by www.thehikingworld.comv1.1.6Updated Nov 7, 2026
Sourced trail facts. Tiers verified-official, reported-secondary, or unverified. Gaps stay empty.
Read-only hiking trail catalog that lets an assistant look up sourced trail facts, permit fees, regions and GeoJSON geometry.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
Plan permits
Returns a structured permit plan from stored rows only. Use when the user needs a multi-trail permit checklist, not raw trail geometry. Never invents figures; returns null when not stored.
queryrequiredGet trail
Returns the full sourced trail record (distance, grade, permits, geometry URL). Use for route facts; use get_permit for fee-only questions. Never invents figures; returns null when not stored.
slugrequiredSearch trails
Returns trail summaries filtered by country, region, or distance. Use to shortlist trails before get_trail. Never invents figures; returns null when not stored.
regioncountrysacScalemaxDistanceKmminDistanceKmmaxTypicalDayspermitRequiredGet permit
Returns permit fee rows (costLocal, issuer, readDate, tier). Use for fee and booking questions; use get_trail for distance and grade. Never invents figures; returns null when not stored.
trailrequiredList regions
Returns distinct region names and countries from the catalog. Parameters: none. Output fields: regions[] with name, country, slug. Use before search_trails to see coverage; pair with list_countries. Never invents figures; returns null when not stored.
Takes no parameters.
List countries
Returns distinct country names from the catalog. Output: countries[] of strings. Use with list_regions to scope search_trails. Never invents figures; returns null when not stored.
Takes no parameters.
Get GeoJSON
Returns the stored line GeoJSON for a trail slug. Use when the client needs geometry; use get_trail for summary facts. Schematic lines are flagged. Never invents figures; returns null when not stored.
slugrequiredGet provenance
Returns the public signing key and verification recipe. Use to validate a get_trail signature, not for trail facts. Never invents figures; returns null when not stored.
Takes no parameters.
Get updates
Returns confirmed permit fee changes from /updates.json. Use for what changed recently, not current fees (use get_permit). Never invents figures; returns null when not stored.
limit65% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
Declare a license in the repository or the registry entry.