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.

Capabilities

Features and capabilities supported by this server

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. Set compact=true for a slim projection (name, overview, length in m+mi, elevation gain, difficulty, rating, route type, location) — recommended unless you need the full record or geometry.

alltrails_get_trail_reviewsA

Get user reviews for an AllTrails trail by its numeric trail id. Set compact=true to return just { user, rating, comment } per review.

alltrails_get_trail_photosA

Get photos for an AllTrails trail by its numeric trail id. Set compact=true to return just { id, title, likeCount, user, uploadedAt, url } per photo — the url serves the actual image.

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. Set compact=true (strongly recommended) for slim summaries capped at limit client-side.

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. Set compact=true for slim { trailId, type, order, notes, addedAt } entries sorted by order.

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. Set compact=true for slim projections.

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 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'. Call this when a real tool fails and you want to know which hop broke. Read-only, no auth required.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrischall/alltrails-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server