Skip to main content
Glama

Update Trip Guest Permissions

tripsy_collaborators_update
DestructiveIdempotent

Update a guest's trip permissions. Use user_id me and permissions containing only is_travelling to move your trip between travelling and following. Users can change their own travel or notification preference one field at a time; broader changes require guest-management permission. Owners can only change their own travel or notification preference. Safety: Closed-world: operates within the authenticated user's Tripsy account and accessible trips. Destructive: can revoke a guest's editing or document/expense visibility permissions and overwrite travel or notification preferences. The API enforces guest-management permissions for broader changes.

Input Schema

NameRequiredDescriptionDefault
trip_idYesTripsy trip id.
user_idYesGuest user id from collaborators, or me to resolve the authenticated user.
permissionsYesPermissions to change. At least one field is required. Omitted fields are preserved. For your own travel or notification preference, send only that single field.

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

A3.9/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and openWorldHint=false, but the description adds real substance: it names exactly which permissions can be revoked or overwritten (editing, document/expense visibility, travel/notification preferences) and notes server-side permission enforcement. The 'Closed-world' sentence largely restates openWorldHint=false, so some credit is lost for repetition.

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

Conciseness3/5

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

The key routing rule is front-loaded, which is good, but the destructive-permission content is stated twice (once in the safety sentence, once in 'The API enforces guest-management permissions for broader changes') and the owner/self-permission rules overlap. Trimming the duplicated safety statements would sharpen it.

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 an output schema present and all three parameters fully documented, the description covers what an agent needs: who is being modified, how to target oneself, single-field constraints, and the permission consequences of the call. Only the owner-versus-guest permission tiering could be stated more crisply, which is a minor gap.

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% and the nested permissions object documents every field, so the schema carries the load. The description reinforces the two operationally important rules (user_id 'me' and sending a single field for self-updates), but those rules are already stated in the schema descriptions, so the added meaning is marginal.

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

Purpose4/5

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

The description opens with a specific verb+resource: 'Update a guest's trip permissions', which is clearly distinct from siblings like tripsy_collaborators_invite, tripsy_collaborators_delete, or tripsy_me_update. It does not name those alternatives explicitly, so the differentiation is implicit rather than stated.

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?

Gives concrete operational guidance: use user_id 'me' with permissions containing only is_travelling to switch between travelling and following, and single-field updates for one's own preferences versus broader changes needing guest-management permission. The added line 'Owners can only change their own travel or notification preference' sits awkwardly against the earlier 'broader changes require guest-management permission', leaving a small ambiguity about what an owner may actually do.

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.