alltrails
This skill should be used when the user asks about AllTrails hiking/trail data. Triggers on phrases like "find trails near", "AllTrails", "trail details", "hike reviews", "trail conditions", "my saved trails", "trails I've completed", or any request involving hiking trails, trail search, reviews, photos, or a user's AllTrails lists and activity. Skill: alltrails Owner: chrischall Summary: This skill should be used when the user asks about AllTrails hiking/trail data. Triggers on phrases like "find trails near", "AllTrails", "trail details", "hike reviews", "trail conditions", "my saved trails", "trails I've completed", or any request involving hiking trails, trail search, reviews, photos, or a user's AllTrails lists and activity. Tags: latest:3.1.8 Version h
Rank
62
Safety
84
Downloads
1.5k
Updated
Oct 10, 2026
Version
3.1.8
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.5K downloadsadoption · observed Oct 10, 2026
- Latest release
- 3.1.8release · observed Oct 9, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17cjx1a349nz5apaqp02vgz4h85728z:alltrails- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-alltrails/snapshot"
Documentation
CLAWHUB
106,106 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
---
name: alltrails
description: This skill should be used when the user asks about AllTrails hiking/trail data. Triggers on phrases like "find trails near", "AllTrails", "trail details", "hike reviews", "trail conditions", "my saved trails", "trails I've completed", or any request involving hiking trails, trail search, reviews, photos, or a user's AllTrails lists and activity.
---
# alltrails-mcp
**Unofficial** MCP server for AllTrails — read-only access to trail search, details, reviews, photos, weather, and a signed-in user's saved lists / completed trails / activity feed.
> ⚠️ AllTrails has **no public API**. This server reverse-engineers the internal one used by alltrails.com, which is fronted by DataDome bot protection and governed by AllTrails' Terms of Service. It may break at any time, and automated use may violate their ToS. Use at your own discretion for your own account.
- **npm:** [npmjs.com/package/alltrails-mcp](https://www.npmjs.com/package/alltrails-mcp)
- **Source:** [github.com/chrischall/alltrails-mcp](https://github.com/chrischall/alltrails-mcp)
## Setup
Add to `.mcp.json` in your project or `~/.claude/mcp.json`:
```json
{
"mcpServers": {
"alltrails": {
"command": "npx",
"args": ["-y", "alltrails-mcp"]
}
}
}
```
Every API request routes through the **fetchproxy** browser bridge — it runs as a same-origin fetch inside your signed-in alltrails.com tab (DataDome fingerprints Node-originated requests, so there is no stored-cookie mode). Requirements: the ContextMint Bridge extension installed (https://github.com/nullnet-app/contextmint-bridge/releases — the fetchproxy extension renamed, same maintainer; public source, `.sha256`-checkable release zips; use Chrome for now), a signed-in alltrails.com tab open, and a one-time pair-code approval on first use. The `x-at-key` app key is never stored in code or config — it is captured live from the tab's own API traffic and held in memory only.
## Tools
### `view` — slim by default
Every tool marked `view?` below answers in one of two shapes, and the cheap one
is what you get for free:
- **`view: "compact"` (the default)** — a slim projection of just the fields
you act on. Each tool's row says exactly which.
- **`view: "full"`** — AllTrails' whole untouched record.
You do not pass anything to get the compact answer. Reach for `view: "full"`
only when you need a field the projection drops — most often route geometry
from `alltrails_get_trail`.
**`view` is not `detail`.** `alltrails_get_trail` also takes a `detail`
(`basic`/`medium`/`offline`) argument, and that one is forwarded to AllTrails —
it decides what the API sends *us*. `view` decides what we hand back to you.
Full route geometry needs **both**: `detail: "offline"` to fetch it and
`view: "full"` to keep it.
### Discovery (still routed through the signed-in fetchproxy bridge)
| Tool | Notes |
|------|-------|
| `alltrails_search(query?, types?, lat?, lng?, limit?, view?)` | Search AllTrails _meta.json
{
"ownerId": "kn700jq4sjtf2anb0rk3ft4p7n856872",
"slug": "alltrails",
"version": "3.1.8",
"publishedAt": 1791588191280
}skill-card.md
## Description: Helps agents find trails, reviews, photos, and weather on AllTrails and access a signed-in user's saved trails and activity through an unofficial read-only integration. This skill is ready for commercial/non-commercial use. ## Publisher: [chrischall](https://clawhub.ai/user/chrischall) ### License/Terms of Use: MIT-0 ## Use Case: Hikers and agents helping them can search trails, review trail details and conditions, and retrieve saved lists or completed hikes when the user has a signed-in AllTrails session. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The unofficial integration uses a signed-in browser tab and bridge to access personal hiking data. Mitigation: Use project-scoped configuration, inspect the npm package and bridge before installing, and remove the server and extension when no longer needed. Risk: Generic hiking requests may activate access to AllTrails data unexpectedly. Mitigation: Confirm the user's intent before retrieving account-backed lists or activity. ## Reference(s): - [AllTrails skill listing](https://clawhub.ai/chrischall/skills/alltrails) - [alltrails-mcp npm package](https://www.npmjs.com/package/alltrails-mcp) - [ContextMint Bridge releases](https://github.com/nullnet-app/contextmint-bridge/releases) ## Skill Output: **Output Type(s):** [Text, JSON, GPX files, Configuration guidance] **Output Format:** [Markdown guidance, structured trail data, or GPX 1.1 route export] **Output Parameters:** [1D] **Other Properties Related to Output:** [Read-only trail and account-backed data; compact responses by default, with full records available on request.] ## Skill Version(s): 3.1.8 (source: ClawHub release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/chrischall/skills/alltrails",
"sourceUrl": "https://clawhub.ai/chrischall/skills/alltrails",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T09:19:51.377Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-alltrails/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-alltrails/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T09:19:51.377Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.5K downloads",
"href": "https://clawhub.ai/chrischall/alltrails",
"sourceUrl": "https://clawhub.ai/chrischall/alltrails",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T09:19:51.377Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "3.1.8",
"href": "https://clawhub.ai/chrischall/alltrails",
"sourceUrl": "https://clawhub.ai/chrischall/alltrails",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-09T23:23:11.280Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-alltrails/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-alltrails/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 3.1.8",
"description": "- Removed the file: skill-card.md. - No changes to user-facing features or documentation.",
"href": "https://clawhub.ai/chrischall/alltrails",
"sourceUrl": "https://clawhub.ai/chrischall/alltrails",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-10-09T23:23:11.280Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
