mountainproject
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MP_USER_ID | No | Fallback user ID | |
| MP_USERNAME | No | Optional username slug | |
| MP_USER_AGENT | No | HTTP User-Agent | mp-mcp/1.0 |
| MP_XSRF_TOKEN | No | Optional CSRF cookie | |
| MP_SESSION_FILE | No | Session storage path | ~/.mp-mcp/session.json |
| MP_RATE_LIMIT_MS | No | Delay between MP requests | 500 |
| MP_SESSION_COOKIE | No | Fallback session cookie | |
| MP_TICKS_CACHE_TTL_MS | No | Tick cache TTL (15 min) | 900000 |
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 |
|---|---|
| mp_searchA | Search Mountain Project for routes and/or areas by name or keyword. |
| mp_get_routeA | Get detailed information about a climbing route by numeric ID. |
| mp_get_areaA | Get detailed information about a climbing area by numeric ID. |
| mp_find_routesB | Find routes in an area using Mountain Project route finder filters. |
| mp_resolve_idA | Extract a numeric route or area ID from a Mountain Project URL or prefixed ID. |
| mp_auth_statusB | Check whether the Mountain Project session is valid and return user info. |
| mp_set_sessionB | Set or refresh the Mountain Project session cookie at runtime. |
| mp_fetch_ticksB | Force-refresh your personal tick list from Mountain Project. |
| mp_list_ticksB | List your personal ticks, auto-fetching from MP if cache is empty or stale. |
| mp_tick_statsC | Aggregate statistics over your personal tick list. |
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 10 tools
Most tools are clearly distinguished by resource and action (search, get_route, get_area, find_routes, resolve_id, tick operations). Minor overlap exists between mp_search and mp_find_routes (both find routes, though in different contexts) and between mp_fetch_ticks and mp_list_ticks (list auto-fetches, fetch forces refresh), but descriptions clarify the boundaries.
All tools share the mp_ prefix and most follow verb_noun structure (mp_search, mp_get_route, mp_set_session, mp_fetch_ticks, mp_list_ticks). Two names deviate: mp_auth_status (noun phrase) and mp_tick_stats (noun phrase), which break the pattern slightly but remain predictable and readable.
Ten tools is well-scoped for a climbing data and personal tick-list server. Each tool covers a distinct aspect of the domain—searching, retrieving, resolving IDs, session management, and tick lifecycle—without unnecessary redundancy or bloat.
The tool surface covers the core read-only workflows for Mountain Project: searching and fetching routes/areas, resolving URLs to IDs, and managing personal tick data (auth, session, refresh, list, stats). No obvious dead ends; the main missing operations like creating/deleting ticks or routes are external to the API's likely scope.