Skip to main content
Glama

Get activity details

get_activity_details
Read-only

Retrieve complete Strava activity details including summary metrics, description, gear, per-kilometer splits, laps, and best efforts. Use this when you need in-depth data for a specific activity ID.

Instructions

Get full details for one Strava activity: summary metrics, description, gear, splits per km, laps and best efforts when available. Find activity IDs with get_recent_activities.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
activity_idYesThe Strava activity ID.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the call read-only and open-world; the description adds that results like splits and best efforts are included 'when available', signaling variable data availability. It does not describe error handling or exact units, but given annotation coverage this is sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One compact sentence with the most important information front-loaded and no filler; the sibling pointer is appended naturally.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter, read-only lookup tool, the description gives the agent the resource, the content scope, the availability caveat, and how to obtain a valid ID. Without an output schema, it still conveys expected return topics adequately.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter activity_id is already fully documented by the schema, so the baseline is 3. The description adds value by pointing to get_recent_activities as the source for valid IDs, which is useful but not extensive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it retrieves full details for a single Strava activity and enumerates the content (summary metrics, description, gear, splits per km, laps, best efforts), distinguishing it from athlete-level and list siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit workflow guidance by telling the agent to find activity IDs via get_recent_activities. It does not spell out exclusion rules for get_athlete_profile or get_athlete_stats, so it falls just short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.