Skip to main content
Glama
dreamiurg

Mountaineers MCP Server

by dreamiurg

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MOUNTAINEERS_PASSWORDNoYour mountaineers.org password (optional, required for authenticated tools)
MOUNTAINEERS_USERNAMENoYour mountaineers.org username (optional, required for authenticated tools)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginA

Sign in to mountaineers.org. Opens a Chrome window where YOU complete the login (your password is never sent to this server or the AI); it then caches your session. Required once before any other tool works — mountaineers.org blocks unauthenticated clients. Re-run when a tool reports your session has expired. Requires a desktop with Google Chrome (stable channel) installed; the call blocks for up to ~3 minutes while you sign in. If you're already signed in from a previous run, it may finish in seconds.

search_activitiesA

Search currently-published outdoor activities on mountaineers.org (upcoming trips, course field trips, clinics). Supports filtering by type, branch, difficulty, date range, and more. Past activity instances are NOT in the search index — if you have a known historical activity URL use get_activity, or use get_member_history for a member's past activities.

search_coursesA

Search currently-published courses, clinics, and seminars on mountaineers.org (upcoming and rolling-enrollment only). Past course instances (prior years) are NOT in the search index, even though their URLs still resolve — if you have a known historical course URL use get_course, or use get_my_courses for the authenticated user's past courses.

search_trip_reportsA

Search trip reports on mountaineers.org. Trip reports are member-written accounts of past outings; the full historical archive (8000+ reports) is searchable here. To narrow to a specific route, pass the route name as the query.

get_route_trip_reportsA

List trip reports filed against a specific route/place URL. Paginated, 20 per page; results follow the site's default order (typically newest first). Use this when you have a route URL and want member-written reports for that route specifically — more accurate than searching trip reports by route name.

search_routesB

Search routes and places on mountaineers.org. Filter by activity type, difficulty, climbing category, and more.

search_eventsA

Search mountaineers.org events (festivals, clinics, social gatherings, branch meetings — distinct from activities and courses). Returns title, URL, date string, and location. Optionally filter by free-text query.

search_badgesB

Search the mountaineers.org badge catalog. Returns title, URL, and badge_type derived from the URL (one of: award, instructor, leader, other). Optional free-text query.

get_activityB

Get detailed information about a specific activity by URL or slug.

get_trip_reportA

Get detailed information about a specific trip report by URL or slug.

get_routeA

Get detailed information about a specific route or place on mountaineers.org, including difficulty, elevation, directions, and maps.

get_courseB

Get detailed information about a specific course, including schedule, pricing, leaders, and badges earned.

get_eventA

Get detailed information about a specific mountaineers.org event by URL: title, description, date/time string, committee, branch, body text, and any additional event-specific fields (expected attendance, contacts, custom Q&A).

get_badgeA

Get detailed information about a specific mountaineers.org badge by URL: title, description, badge_type, branch_slug (for branch-scoped award badges), body text with criteria/instructions, and an optional categories array (for award badges with Category A/B/C/... requirements). Earners list is not exposed by the site and is not returned. Use search_badges to discover badge URLs; for the authenticated user's earned badges use get_my_badges.

list_branchesA

List all mountaineers.org branches (e.g. Seattle, Tacoma, Olympia). Returns slug + display name + URL. Use the slug as input to list_committees.

list_committeesA

List all committees for a given branch (e.g. 'seattle-branch'). Returns slug + name + URL.

get_versionA

Get the mountaineers-mcp server name and version. Useful for verifying which server build a client is connected to when debugging version-specific behavior.

whoamiA

Get the currently logged-in user's name, slug, and profile URL. Requires an active session — run the login tool first.

get_my_activitiesA

Get the logged-in user's registered activities (upcoming and past). Supports filtering by category, status, result, and date range.

get_my_coursesA

Get the logged-in user's course enrollments (current and past). Supports filtering by status, role, result, and date range.

get_activity_historyA

Get the logged-in user's completed activity history (past trips, courses, events). Supports filtering by category, result, activity type, and date range. For arbitrary members use get_member_history.

get_my_badgesA

Get the logged-in user's earned badges and certifications. Supports filtering by name and active status.

get_member_profileA

Get a member's profile information including name, branch, committees, and badges. Requires authentication.

get_activity_rosterA

Get the participant roster for a specific activity by URL or slug. Requires authentication.

search_membersA

Search the mountaineers.org member directory by name or text. Returns name + slug + profile URL. The directory includes both individual members and group/role accounts (e.g. committee mailboxes); both are returned with no type marker. Requires authentication and a non-empty query.

get_member_historyA

Get the past activity history for any mountaineers.org member, given their slug or profile URL. Returns completed activities only (not future-registered). Same filters as get_activity_history (which is the self-only version). Requires authentication.

get_member_coursesA

Get a member's courses (upcoming + past, merged into one list ordered by enrolled date ascending), given their slug or profile URL. Mirrors get_my_courses for any member. Requires authentication.

get_member_activitiesA

Get a member's upcoming/registered activities by slug or profile URL. Returns activities the member is currently signed up for — for past completed activities use get_member_history. Mirrors get_my_activities for any member. Requires authentication.

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/dreamiurg/mountaineers-mcp'

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