Skip to main content
Glama

Prepare Travel Handoff

evuun_prepare_travel_handoff
Idempotent

Hand one exact hotel or flight offer from this connection’s recorded search to its owner. No prebook, charge, booking or traveler data. The owner reviews current price and separately chooses finite original-caller status access. caller_task_ref is an opaque reference, never a return URL.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "kind": "<kind>",
      "search_id": "<search_id>",
      "offer_id": "<offer_id>",
      "idempotency_key": "<idempotency_key>"
    },
    "name": "evuun_prepare_travel_handoff"
  }
}

Input Schema

NameRequiredDescriptionDefault
kindYes
offer_idYes
search_idYes
caller_task_refNo
idempotency_keyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.4/5.0
Behavior4/5

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

The description adds meaningful behavioral boundaries beyond the annotations: no prebook, charge, booking, or traveler data is involved. It also clarifies that the owner reviews current price and that caller_task_ref is opaque and never a return URL. The annotations already cover idempotency and non-destructiveness, so this is strong additional context.

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

Conciseness4/5

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

The description is front-loaded with the core action and avoids repetition. Some phrasing, such as 'finite original-caller status access,' is opaque, but overall it is compact and purposeful.

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?

The description covers the handoff scope and safety boundaries, which helps for a mutation tool with no output schema. However, it does not explain the required parameters, what the tool returns, or what happens after the handoff, leaving gaps for an agent trying to call it correctly.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for parameter semantics. It only explicitly explains caller_task_ref, leaving kind, search_id, offer_id, and idempotency_key substantially undocumented beyond their schema patterns.

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 states a specific verb and resource: hand one exact hotel or flight offer from a recorded search to its owner. This distinguishes it from search tools, though it does not explicitly name which sibling tool to use instead.

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?

The phrase 'from this connection’s recorded search' implies a prerequisite search has already occurred, giving some usage context. However, there is no explicit guidance on when to choose this tool over alternatives such as evuun_prepare_hotel_inquiry or evuun_prepare_service_handoff.

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.

Resources