Skip to main content
Glama
chrischall

OurFamilyWizard MCP

by chrischall

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OFW_PASSWORDNoYour OurFamilyWizard account password (required for env-var auth path).
OFW_USERNAMENoYour OurFamilyWizard account email (required for env-var auth path).
OFW_WRITE_MODENoWrite protection level: 'none', 'drafts', or 'all'.all
OFW_CACHE_IDENTITYNoCache identity label to separate caches for multiple accounts.
OFW_DISABLE_FETCHPROXYNoSet 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 the fetchproxy bridge 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 '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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 13 tools

Disambiguation4/5

Each tool targets a distinct resource or action (trail, reviews, photos, weather, lists, feed, profile), so there is little overlap. The main potential confusion is between alltrails_search and alltrails_resolve_location, but the descriptions clarify their different purposes.

Naming Consistency4/5

All tools follow the alltrails_ prefix with a verb_noun structure (get_trail, list_user_lists, get_list_items). Minor deviations: alltrails_search and alltrails_healthcheck omit a noun object, but the overall pattern is highly predictable.

Tool Count5/5

With 13 tools, the set is well-scoped for an AllTrails client: search, trail details, media, weather, GPX export, lists, user stats, and diagnostics. Each tool earns its place, and the count is in the ideal range.

Completeness4/5

The tool set covers a broad read-only AllTrails surface—trail information, reviews, photos, weather, GPX, lists, completed trails, activity feed, and profile. Minor gaps exist (e.g., no public user profile fetch, no way to modify lists), but they are not critical for typical navigation and exploration use cases.

Maintenance

ActivityActive
ResponsivenessResponsive