Skip to main content
Glama

List Activities

tripsy_activities_list
Read-onlyIdempotent

Scheduled or unscheduled trip activities. Use one activity per actual stop, reservation, meal, tour, or experience. Activity creation requires latitude and longitude so the Tripsy map is populated. Use provider_reservation_code for the provider-issued reservation, confirmation, or booking code. MCP clients displaying activity dates/times must convert UTC starts_at/ends_at values into the activity timezone. Supports common list filters. Built-in activity_type slugs for Activity objects: concert, fit, general, kids, museum, note, relax, restaurant, shopping, theater, tour, event, meeting, bar, cafe, parking, amusementPark, aquarium, atm, bakery, bank, beach, brewery, campground, evCharger, fireStation, fitnessCenter, foodMarket, gasStation, hospital, laundry, library, marina, movieTheater, nationalPark, nightlife, park, pharmacy, police, postOffice, publicTransport, restroom, school, stadium, university, winery, zoo. Activity objects may also use visible custom category slugs returned by tripsy_categories_list through activity_type. Custom category slugs are only valid on Activity objects, not lodging, transportation, expense, or trip resources. MCP clients must resolve those custom slugs to display the correct activity category name, icon, and color. Safety: Closed-world: operates within the authenticated user's Tripsy account and accessible trips.

Input Schema

NameRequiredDescriptionDefault
fieldsNoOptional response field allow-list. Sent as the API fields query parameter.
deletedNoWhen true, list deleted records where the endpoint supports it; useful when a recoverable delete needs to be inspected or undone.
trip_idYesTripsy trip id.
activity_typeNoOptional activity category slug filter. Only used by activities.
updated_sinceNoOptional ISO-8601 timestamp for incremental list filtering.
fields_excludeNoOptional response field deny-list. Sent as the API fields! query parameter.
transportation_typeNoOptional transportation type slug filter. Only used by transportations.

Output Schema

NameRequiredDescriptionDefault
dataNoTripsy API response payload or tool-specific structured data.
summaryYesShort human-readable summary of the Tripsy operation result.
status_codeNoHTTP status code returned by the Tripsy API when the tool called the API.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, and the 'Safety: Closed-world' sentence simply restates openWorldHint=false. The one genuine addition is the requirement that clients convert UTC starts_at/ends_at into the activity timezone for display, which is real behavioral context the annotations and schema do not convey.

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?

The content is complete and relevant to the activity model, but it is poorly structured: a 45-item slug wall dominates the text, and creation-only guidance is interleaved with listing concerns rather than being front-loaded or separated.

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

Completeness3/5

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

An output schema exists so return values need not be explained, and the mutation/write concerns are largely covered elsewhere. What is missing for a list tool is any statement of default filtering, result size or ordering, and how the broad filter set interacts with trip_id scope, leaving the definition only minimally adequate.

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 coverage is 100%, so baseline is 3, and the description does add genuine value by enumerating valid activity_type slugs and explaining that custom category slugs come from tripsy_categories_list and are valid only on Activity objects. However, it spends significant space on provider_reservation_code and latitude/longitude, which are not parameters of this tool, diluting the useful signal.

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

Purpose3/5

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

The opening line 'Scheduled or unscheduled trip activities' names the resource but never states a verb like list/retrieve, so the read operation is only inferable from the tool name. Much of the body discusses activity creation (one activity per stop, latitude/longitude required), which blurs rather than sharpens what this listing tool does.

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

Usage Guidelines3/5

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

'Supports common list filters' implies filtered retrieval but names no filter, ordering, or pagination behavior. There is no guidance on when to use this versus tripsy_activities_show or the related list tools (expenses_list, hostings_list), so the agent must infer the choice from names alone.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.