Skip to main content
Glama
hhopke
by hhopke

Icu Search Activities

icu_search_activities
Read-onlyIdempotent

Search activities by name or tag and return a lightweight list with ID, name, type, date, distance, and time for quick "find my X" lookups.

Instructions

Search activities by name or tag, returning a LIGHT result list — id, name, type, date, distance, time only.

Use this first for "find my X" queries. Only escalate to search_activities_full when you specifically need power, HR, training load, or intensity-factor data on the matches (heavier payload).

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum number of results to return
queryYesSearch query (activity name or tag)
athlete_idNoAthlete ID (for coaches managing multiple athletes)

Output Schema

NameRequiredDescriptionDefault
resultYes

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 declare readOnlyHint, idempotentHint, non-destructive. The description adds genuinely useful context beyond that: it labels the response as a LIGHT payload and contrasts it with a heavier alternative, which helps an agent reason about cost. It does not discuss rate limits or authentication, but output shape is covered by the output schema.

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?

Three short sentences, front-loaded with what is returned, then the routing decision. No filler and every sentence carries distinct information.

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?

With annotations covering the safety profile, a 100%-covered schema, and an output schema handling return values, the description supplies everything an agent needs: purpose, result shape, default choice, and escalation path.

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

Parameters3/5

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

Schema description coverage is 100%, so limit, query, and athlete_id are already documented in the schema. The description restates the query semantics ('name or tag') without adding format, matching behavior, or scope guidance beyond what the schema provides. Baseline 3 applies.

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?

The description names a specific verb and resource ('Search activities by name or tag') and immediately states the result shape (id, name, type, date, distance, time). It explicitly distinguishes itself from the sibling icu_search_activities_full, so an agent can route without opening either schema.

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

Usage Guidelines5/5

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

Gives an explicit default ('Use this first for "find my X" queries') and a precise escalation condition naming the alternative tool and the exact data that justifies the heavier call (power, HR, training load, intensity factor). Both when-to-use and when-not-to-use are covered.

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

Deploy Server

Other Tools