Skip to main content
Glama

tool_watch_fare

Create a fare watch to monitor airfare between airports on specific dates. Receive alerts when the price drops to a set target or 10% below baseline.

Instructions

Create a fare watch that records a baseline price and alerts when a target is hit.

Writes to local profile store (~/.wander_agent/). No external auth required. Returns the created watch_id, baseline price fetched at creation time, and target_price (auto-set to 10% below baseline if not specified). The watch is passive — prices are only re-checked when tool_check_fare_watches is called.

Use this to begin monitoring a route. Use tool_check_fare_watches to poll for price changes. Use tool_list_fare_watches to see all active watches. Use tool_stop_fare_watch to pause or delete a watch when no longer needed.

Args: origin: Departure airport IATA code (e.g., "JFK") destination: Arrival airport IATA code (e.g., "LHR") depart_date: YYYY-MM-DD departure date return_date: YYYY-MM-DD return date for round trip; omit for one-way adults: Number of passengers (affects price baseline) currency: ISO currency code — USD, EUR, GBP, etc. target_price: Alert threshold; omit to auto-set at 10% below baseline

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
originYes
destinationYes
depart_dateYes
return_dateNo
adultsNo
currencyNoUSD
target_priceNo
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses writes to local profile store (~/.wander_agent/), no external auth required, returns watch_id, baseline, and target_price (auto-set to 10% below baseline if not specified), and that the watch is passive—prices re-checked only when tool_check_fare_watches is called. This is thorough, though it could mention error conditions or rate limits.

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 description is well-structured with a concise first sentence stating the purpose, followed by behavioral notes, usage guidelines, and a parameter list. It is front-loaded and every sentence adds value without redundancy.

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

Completeness4/5

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

Given no annotations, no output schema, and 7 parameters, the description covers core functionality: return values (watch_id, baseline, target_price), the passive polling model, and auto-set default. It is mostly complete but could mention error handling or limits (e.g., max number of watches).

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

Parameters5/5

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

Schema coverage is 0%, so description must and does add meaning for all parameters: origin/destination (IATA codes), depart_date/return_date (YYYY-MM-DD, with clarification for round trip vs one-way), adults (affects baseline), currency (ISO code), target_price (omit to auto-set). This fully compensates for the lack of schema descriptions.

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 clearly states the tool creates a fare watch, records a baseline, and alerts on target price. It distinguishes itself from sibling tools like tool_check_fare_watches, tool_list_fare_watches, and tool_stop_fare_watch by specifying the action 'Create' and the resource 'fare watch'.

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?

The description provides explicit context on when to use this tool: 'Use this to begin monitoring a route.' It also names alternatives: 'Use tool_check_fare_watches to poll for price changes. Use tool_list_fare_watches to see all active watches. Use tool_stop_fare_watch to pause or delete a watch.' This clearly guides the agent on tool selection.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/VirajMishra1/wander-agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server