OurFamilyWizard MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OFW_PASSWORD | No | Your OurFamilyWizard account password (required for env-var auth path). | |
| OFW_USERNAME | No | Your OurFamilyWizard account email (required for env-var auth path). | |
| OFW_WRITE_MODE | No | Write protection level: 'none', 'drafts', or 'all'. | all |
| OFW_CACHE_IDENTITY | No | Cache identity label to separate caches for multiple accounts. | |
| OFW_DISABLE_FETCHPROXY | No | Set to '1' to disable the fetchproxy fallback auth path. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| alltrails_get_trailA | Get details for a single AllTrails trail by its numeric trail id. Returns name, location, length, elevation gain, difficulty, rating, route type, and (at higher detail levels) route geometry. Returns a slim projection by default (name, overview, length in m+mi, elevation gain, difficulty, rating, route type, location); pass view:"full" for the whole record and geometry. |
| alltrails_get_trail_reviewsA | Get user reviews for an AllTrails trail by its numeric trail id. Returns just { user, rating, comment } per review by default; pass view:"full" for the whole records. |
| alltrails_get_trail_photosA | Get photos for an AllTrails trail by its numeric trail id. Returns just { id, title, likeCount, user, uploadedAt, url } per photo by default — the url serves the actual image; pass view:"full" for the whole records. |
| alltrails_get_trail_gpxA | Export an AllTrails trail's route as a GPX 1.1 document (track points with per-point elevation), built from the trail's offline-detail route geometry. Returns raw GPX XML suitable for saving to a .gpx file or importing into navigation apps. |
| alltrails_get_trail_weatherA | Get the weather overview for an AllTrails trail by its numeric trail id. |
| alltrails_searchA | Search AllTrails by name. A free-text query goes to the suggestions endpoint the alltrails.com search box itself uses — relevance is good and the limit is honored. Results may mix record types (trail, poi, area, city, …); pass types=["trail"] to narrow. lat/lng are accepted for backward compatibility but verified ignored by the API (2026-07-02) — results carry an implicit account/IP geo bias instead. Without a query this falls back to the legacy explore search, which returns trails anchored to the signed-in account's location. Results come back as slim per-result summaries, capped at limit client-side, by default; pass view:"full" for AllTrails' whole records. |
| alltrails_resolve_locationA | Resolve a place name to AllTrails location records — country / state / city / area / point of interest — with each one's kind, coordinates, URL slug, and disambiguation label. Useful for pinning down which "Oregon" (state vs the towns) or getting a place's coordinates/slug. NOTE: the returned id is an Algolia search id and is NOT the id the trail-listing tools take; to find trails for a place, feed the resolved name back into alltrails_search. |
| alltrails_get_profileA | Get the signed-in AllTrails user profile (via /api/alltrails/me). Requires a signed-in session. |
| alltrails_list_user_listsA | List an AllTrails user's saved lists (favorites, custom lists). Defaults to the signed-in user; pass a userId to target a specific public profile. |
| alltrails_get_list_itemsA | Get the trails saved in an AllTrails list by its numeric list id (from alltrails_list_user_lists, or a public "list" record from alltrails_search). Items are sparse references: each carries a trailId (hydrate with alltrails_get_trail), the curator's order, and any notes — not trail details. Returns slim { trailId, type, order, notes, addedAt } entries sorted by order by default; pass view:"full" for the whole records. |
| alltrails_list_completed_trailsA | List the trails an AllTrails user has marked completed. Defaults to the signed-in user; pass a userId to target a specific public profile. |
| alltrails_get_activity_feedA | Get an AllTrails user's activity feed (recorded hikes and posts). Defaults to the signed-in user; pass a userId to target a specific public profile. Without a feed argument this returns the feed DIRECTORY (the available feeds: local, timeline (following), personal (own posts)) — pass feed to get the actual items. Returns slim projections by default; pass view:"full" for the whole records. |
| alltrails_healthcheckA | Round-trips a small public www.alltrails.com URL (/api/alltrails/v3/trails/10236086?detail=basic) through ContextMint Bridge (your signed-in browser tab) and returns diagnostics: the bridge's role (host/peer/null), port, version, the extension link (linked / pair pending / not attached / never answered), the elapsed round-trip time, and a plain-English hint distinguishing 'bridge never came up' from 'extension not connected' from 'this browser can't serve a capability' from 'real www.alltrails.com-side problem'. Read-only, no auth required. Call this when a real tool fails and you want to know which hop broke. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
Each tool has a distinct action+resource (list user lists, get list items, get trail, get reviews, etc.), and the descriptions provide clear boundaries. Minor potential overlap between alltrails_search and alltrails_resolve_location is explicitly clarified, but both are search-like and could confuse an agent in edge cases.
All tools use the consistent alltrails_verb_noun pattern (e.g., alltrails_list_user_lists, alltrails_get_trail, alltrails_search). A few names are slightly long/compound (alltrails_get_trail_weather, alltrails_get_activity_feed), but the convention is clear and predictable.
13 tools is well within a reasonable range for a domain-specific integration covering search, lists, profiles, trails, and diagnostics. It is slightly on the higher side but each tool serves a distinct purpose without redundancy.
The set covers core AllTrails workflows: search, trail details, reviews, photos, weather, GPX export, user profiles, saved lists, completed trails, and activity feeds. It lacks write operations (e.g., saving a trail, posting a review) and some social features, but for a read-oriented MCP it is largely complete.