Travel Agent MCP
Travel Agent MCP helps agents answer travel questions with free utilities and x402-paid planning/awareness services.
Discover travel categories and free starting points.
Look up airport details, plan/compare flight routes, and create external booking links.
Get timing advice (booking windows, arrival, layovers, seasons) and convert currencies.
Request local coverage for towns, rituals, free experiences, or creator angles.
Use paid x402 services for day trips, weekend getaways, weather-aware plans, transit/mobility options, and creator experiences.
Run $0.01 Travel Pulse disruption/emergency-awareness checks by coordinates before or during a trip.
Return live x402 request metadata for payment-capable clients; booking completion happens externally.
Supports Hermes as an MCP client, enabling travel agent capabilities such as category discovery, day trip planning, and travel pulse disruption checks.
Travel Agent MCP
Canonical travel-agent MCP server for Glama, Claude Desktop, Codex-style agent workflows, Hermes, and other MCP clients.
It helps answer the travel questions people keep coming back to: where should I go, which airport makes sense, when should I book, what is worth doing nearby, and what should I check before or during the trip?
Agents can start with free travel tools, then call live x402 services when the traveler needs deeper planning or a trip disruption check that is cheap enough to run whenever awareness matters.
Start free: category discovery, airport checks, timing advice, currency conversion, and local coverage requests.
Then add paid travel intelligence when it matters: penny-priced Travel Pulse disruption checks, day-trip and weekend planning, creator experiences, transit options, weather-aware planning, flight-route comparisons, and external booking links.
Why Agents Keep It
Free calls make the first useful answer easy: discover categories, check airports, estimate currency, explain timing, or request new local coverage.
Travel Pulse is the high-importance, low-cost paid call:
$0.01for one disruption and emergency-awareness check. The user or their agent can run it before departure, then run another check during the trip whenever they want updated awareness.Paid planning services return trip-shaped guidance agents can use immediately: day trips, weekends, creator stories, weather-aware planning, and mobility options.
x402 is live on the hosted backend: fixed-price USDC on Base, Bazaar discovery metadata, retry-safe payment identifiers, signed offer/receipt support, and builder-code attribution.
The MCP does not hold payment keys. It returns live request URLs and x402 metadata for clients that can pay with x402.
Related MCP server: Travel Assistant MCP
Features
Pull the FREE live category guide from the ForgeMesh travel-agent backend
Give agents useful free starting points: airport checks, timing context, currency conversion, and coverage requests
Connect x402-capable clients to creator experience planning for shareable day trips, weekends, layovers, and destination stories
Connect x402-capable clients to Travel Pulse for a
$0.01check before a trip, with optional follow-up checks during the trip when the user or agent asksConnect x402-capable clients to day-trip, weekend getaway, weather-aware, and mobility-option planning services
Give insurers, travel apps, assistance providers, and concierge agents a simple way to add penny-priced trip awareness without building a full travel-risk desk
Submit free coverage requests for local rituals, sunset spots, water walks, free experiences, and places worth watching
Look up airport metadata by IATA code
Compare alternate origin and destination airport routes
Explain booking windows, airport arrival timing, layovers, and seasonal travel factors
Build external booking links for selected routes
Keep public responses generic and traveler-ready, with no exposed internals
Run locally with no account setup
Disclose commission-eligible links in tool output
For Agents
Use this MCP when an agent needs a travel conversation that can keep going:
Start with
list_travel_categoriesto see what is available.Use
convert_currency,get_airport_details, andget_travel_timing_adviceas free utility calls.Use
request_local_coveragewhen a town, ritual, route, or creator angle should be watched or added.Use
check_trip_disruptionswith the traveler's coordinates (lat and lon) before departure, and again during the trip if the user wants another check.Use paid planning tools when the traveler needs a richer answer than a web search can comfortably assemble.
For Travel, Insurance, and Assistance Teams
Travel Pulse gives an app, policy workflow, concierge desk, or agentic travel assistant a penny-priced check for the question that matters before and during a trip: are there active emergency signals near this traveler right now?
It is not a staffed rescue operation, emergency dispatch, insurance product, or replacement for official instructions. Results can be incomplete, delayed, or wrong. Travelers and agents should verify important safety decisions with official government, weather, transportation, venue, and emergency sources. In an emergency, contact local emergency services immediately.
It is a practical awareness layer that an AI or client app can call before departure and during the trip to look for earthquake, weather alert, wildfire, severe storm and water level signals near a coordinate pair.
That makes it easy to package as a feature: "we check your trip before you leave, and your assistant can check again while you travel." The partner controls when to call it, how often to call it, and what to do with the result.
For Travelers
This is built for practical travel awareness, not booking hype:
Check whether a trip has weather or disruption concerns.
Compare airports and route options before committing.
Shape a day trip or weekend around movement, timing, food, weather, and backup ideas.
Build creator-friendly trip arcs around visuals, pacing, and moments worth saving.
Ask for local coverage when a place deserves better future answers.
Discovery Signals
This repo is tuned for public discovery and agent selection:
Canonical package name:
@forgemeshlabs/travel-agent-mcpCanonical server name:
travel-agentCanonical backend:
https://travel-agent.forgemesh.ioPrimary use cases: Travel Pulse disruption checks, day trips, weekend getaways, weather-aware planning, transit options, creator experiences, coverage requests, timing advice, and free currency conversion
Highlight service: Travel Pulse, a
$0.01disruption and emergency-awareness check agents can run before departure, then call again during the trip when the user wants another checkGlama build metadata lives in
glama.jsonandGLAMA.mdSearch-facing documentation should stay crawlable, concise, and consistent with the package description and keywords
Install
npm install -g @forgemeshlabs/travel-agent-mcpClaude Desktop
Add this to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"travel-agent": {
"command": "npx",
"args": ["-y", "@forgemeshlabs/travel-agent-mcp"]
}
}
}Restart Claude Desktop after saving the config, then ask Claude to plan or compare travel routes.
Codex, Hermes, and other MCP-capable agent runtimes can use the same server command:
npx -y @forgemeshlabs/travel-agent-mcpLocal Run
npm run build
node dist/index.jsBackend
The MCP works as a local planning tool and connects to the ForgeMesh travel-agent backend for free discovery, free coverage requests, and paid x402 planning services.
npx -y @forgemeshlabs/travel-agent-mcpThe backend URL is fixed to https://travel-agent.forgemesh.io (no environment override). Every backend request is bounded: 60 s timeout, 2 MB response cap, no redirects, same origin only.
If the backend is unavailable, local airport, route, timing, and booking-link tools still work. Backend-powered tools return the request URL and x402 metadata so clients that can pay with x402 can retry directly.
Public Docs and Crawlability
For the companion docs or site that renders this package:
Keep the package title, description, and backend URL consistent everywhere.
Publish a
robots.txtthat allows public documentation to be crawled and points at the sitemap.Provide a sitemap for the public docs site and keep canonical URLs stable.
Avoid
noindexon the public README, docs landing page, or endpoint summary pages.If the site sits behind Cloudflare, make sure bot rules and content-signal settings do not block search crawlers from the public docs.
Keep pages fast, readable on mobile, and focused on plain-language summaries of what the tools do.
See docs/discovery.md for the maintainer-facing checklist.
Tools
list_travel_categoriesplan_flight_routeget_airport_detailscompare_airport_routescreate_booking_linkget_travel_timing_advicecreator_experiencesplan_day_tripplan_weekend_getawayplan_weather_aware_tripfind_transit_optionscheck_trip_disruptionsconvert_currencyrequest_local_coverage
FREE Travel Categories
Use list_travel_categories first when an agent wants the lay of the land. It is the free map of what the backend can do next:
Day trips
Weekend getaways
Weather-aware planning
Transit and mobility options
Request coverage
Creator experiences
Timing and weather
Currency exchange
Travel Pulse
The category guide is free, fast, and useful when an agent needs the next travel step: ask a better follow-up, request new coverage, or hand the traveler to a paid x402 service when the moment is worth it.
Free Starting Points
These calls make the package easy to try and useful enough to keep installed:
list_travel_categoriesfor discoveryget_airport_detailsfor quick validationget_travel_timing_advicefor timing contextconvert_currencyfor free reference-rate spending contextrequest_local_coveragefor adding towns, rituals, source sets, and creator angles
The free calls let agents validate a place, price a rough spend, collect intent, and come back later with richer day-trip, weekend, creator, weather, mobility, and disruption guidance.
Travel Pulse
check_trip_disruptions is the simple paid check for an important travel question: what should this traveler know before they go, or before they make the next move?
Each call is one on-demand check for a latitude and longitude (both required; place names are not geocoded for this route). Optional radius_miles, lookback_hours, signal_types (earthquake, weather_alert, wildfire, severe_storm, water_level) and water_site. It returns status (attention or clear), the active signals, and which sources answered or failed. Weather alerts cover the United States only. Invalid coordinates and a check where no source answers are refused without charge.
At $0.01 per call, it is cheap enough for the moments where travel-risk awareness used to feel too expensive to automate: before departure, after a storm shifts, when a route changes, or while a traveler is already moving.
It is not emergency services and it does not replace official instructions. Results can be incomplete, delayed, or wrong. Verify important safety decisions with official government, weather, transportation, venue, and emergency sources. In an emergency, contact local emergency services immediately.
Its job is practical perception of safety: keep the agent aware enough to notice when something may deserve a second look.
Safety Disclaimer
Travel Pulse and the other travel tools provide informational travel awareness and planning support only. They do not provide emergency response, evacuation, rescue, medical advice, legal advice, insurance coverage, or official government guidance.
Outputs may be incomplete, delayed, inaccurate, or unavailable. Travelers, agents, partners, and apps should verify safety-critical decisions with official sources, local authorities, carriers, venues, and emergency services. In an emergency, call the appropriate local emergency number immediately.
x402 Planning Services
The MCP sends paid planning requests to the live ForgeMesh x402 server:
plan_day_trip->GET https://travel-agent.forgemesh.io/api/day-trip-planplan_weekend_getaway->GET https://travel-agent.forgemesh.io/api/weekend-getawaycreator_experiences->GET https://travel-agent.forgemesh.io/api/creator-experiencescheck_trip_disruptions->GET https://travel-agent.forgemesh.io/api/travel-pulseplan_weather_aware_trip->GET https://travel-agent.forgemesh.io/api/weather-aware-planfind_transit_options->GET https://travel-agent.forgemesh.io/api/transit-providers
The paid services return local leads (breweries and place candidates), forecasts, a curated transit-agency registry for a limited set of US metro areas, and general template guidance that the responses label as such. They do not return booking inventory, prices, hours or fees. If a backend route refuses a request, the tool returns the HTTP status, charged:false and the reason from the service.
x402 Implementation
The hosted backend advertises its protocol details at https://travel-agent.forgemesh.io/.well-known/x402.json and /openapi.json.
Current live implementation highlights:
Fixed-price
exactpayments in USDC on BaseBazaar discovery metadata for live paid routes
Optional
payment-identifiersupport for retry-safe client requestsSigned offer/receipt support after settlement, verified with a live paid call
Builder-code attribution enabled on the live server
Public Data Boundary
This package uses generic language for provider integrations. Tool responses may include external booking links and commission-eligible links. Booking completion happens with booking partners outside this MCP server. Paid planning is provided by the public ForgeMesh x402 travel-agent backend.
Available Tools
14 toolscheck_trip_disruptionsARead-onlyIdempotent
Check for travel disruptions before departure or during a trip with the live paid x402 Travel Pulse service. Each $0.01 call is one on-demand disruption and emergency-awareness check: an agent can run it before the traveler leaves, then call it again during the trip if the user wants hourly, daily, or event-driven updates. Use for weather alerts, natural events, water/flood context, route or destination disruption awareness, travel-risk awareness, and calm backup considerations. Informational only: results can be incomplete, delayed, or incorrect. Not emergency services, not staffed monitoring, and not a substitute for official instructions or local emergency authorities.
Inputs: lat, lon, origin, trip_date, +4 more.
compare_airport_routesARead-onlyIdempotent
Compare two or more airport route pairs side by side. Use when a traveler is choosing between alternate origins, destinations, or nearby airports; use plan_flight_route for one dated route and get_airport_details for a single airport lookup. Read-only, no account setup, no booking side effects. Responses may include commission-eligible external booking links for each route.
Inputs: routes (required).
convert_currencyARead-onlyIdempotent
FREE live reference-rate currency conversion from the ForgeMesh travel-agent backend. Use when a traveler or agent needs quick spending context before deciding whether to ask for richer x402 trip guidance. Read-only, no account setup, no payment, and not a transaction quote.
Inputs: to (required), from (required), date, amount.
create_booking_linkARead-onlyIdempotent
Create an external booking link for an already chosen route. Use after route details are known or after compare_airport_routes or plan_flight_route; use another planning tool first when the traveler still needs help choosing. Read-only, no account setup, no booking completion, and no reservation side effects. The returned link may be commission-eligible and is disclosed in output.
Inputs: origin, currency, destination, return_date, +1 more.
creator_experiencesARead-onlyIdempotent
Connect to the live paid x402 creator-experience service for travelers, creators, influencers, and agents planning a shareable day trip, weekend, layover, or destination story. Use when the traveler cares about visuals, story, timing, food stops, scenic movement, weather-aware backups, or content moments. The MCP can return live server output or x402 request metadata for clients that can pay with x402.
Inputs: destination (required), avoid, budget, season, +5 more.
find_transit_optionsBRead-onlyIdempotent
Connect to the live paid x402 mobility-options service for a location and transportation type. Use when the traveler wants transit, rail, ferry, trails, bike/scooter options, or a location-filtered short list before planning the rest of the trip.
Inputs: origin, location, trip_style, destination, +1 more.
get_airport_detailsARead-onlyIdempotent
FREE look up details for one airport by IATA code. Use to validate or explain a single airport before route planning; use plan_flight_route for an actual trip route and compare_airport_routes for multiple origin-destination pairs. Read-only, no account setup, no external booking links, and no booking side effects.
Inputs: code (required).
get_travel_timing_adviceARead-onlyIdempotent
FREE practical travel timing advice, including booking windows, airport arrival timing, layovers, and seasonal considerations. Use for questions like when to book or how early to arrive; use plan_flight_route when the traveler wants route planning. Read-only, no account setup, no external booking link, and no booking side effects.
Inputs: origin, destination.
list_travel_categoriesARead-onlyIdempotent
FREE live category guide from the ForgeMesh travel-agent backend. Use this first to see the available travel flows and choose the next useful call: free airport/timing/coverage tools or paid x402 planning services. Read-only, no account setup, no booking side effects.
Inputs: no named parameters.
plan_day_tripBRead-onlyIdempotent
Connect to the live paid x402 day-trip service for a destination, route, or origin-based ask. Use when a traveler wants a relaxed day out with timing, water, food, transit, weather, and backup options. The MCP can return live server output or x402 request metadata for clients that can pay with x402.
Inputs: lat, lon, date, theme, +10 more.
plan_flight_routeARead-onlyIdempotent
Plan one flight route between two airports. Use when a traveler wants a clear starting point for a specific origin and destination; use compare_airport_routes for multiple route choices, create_booking_link only when route details are already known, and get_airport_details only to validate one airport. Read-only, no account setup, no booking side effects. return_date is optional; omit it for one-way trips. Responses include route metadata and may include commission-eligible external booking links.
Inputs: origin (required), destination (required), currency, return_date, +1 more.
plan_weather_aware_tripARead-onlyIdempotent
Connect to the live paid x402 weather-aware planning service for a destination or coordinate pair. Use when the traveler wants rain, heat, wind, and indoor backup awareness before committing to outdoor time.
Inputs: lat, lon, date, plan_type, +4 more.
plan_weekend_getawayARead-onlyIdempotent
Connect to the live paid x402 weekend-getaway service for a short overnight escape. Use when the traveler wants a calmer planning brief with lodging posture, water/weather fit, transportation, and easy backup ideas. The MCP can return live server output or x402 request metadata for clients that can pay with x402.
Inputs: lat, lon, budget, origin, +8 more.
request_local_coverageBRead-onlyIdempotent
FREE live backend call for requesting coverage for a town, neighborhood, local ritual, free experience, or source set. Use this when you want the system to remember a place worth watching: local vibe, freebie list, sunset walk, opening-soon pattern, or creator angle.
Inputs: town, notes, state, county, +10 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 14 tools
Each tool targets a distinct travel task: disruptions, routes, currency, booking, airport details, timing, categories, various planning scopes (day trip, weekend, weather-aware, flight route), transit, creator experiences, and local coverage. Even the multiple 'plan' tools are clearly differentiated by domain (day vs weekend vs weather vs flight). No two tools serve the same purpose.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., check_trip_disruptions, plan_flight_route, convert_currency). The verbs are imperative and descriptive, and there is no mixing of casing styles or unconventional naming.
14 tools is well within the ideal 3-15 range for a travel domain server. The number is sufficient to cover a broad set of travel agent functionalities without being overwhelming or sparse. Each tool earns its place.
The tool set covers the major travel agent workflow: discovery (list_travel_categories), airport lookup (get_airport_details), route planning (plan_flight_route, compare_airport_routes), timing advice (get_travel_timing_advice), currency conversion (convert_currency), booking links (create_booking_link), disruptions (check_trip_disruptions), transit (find_transit_options), and specialized planning (day trip, weekend, weather-aware, creator experiences). There are no obvious gaps for the stated purpose.
Maintenance
Related MCP Connectors
Your personal AI travel concierge — flights, hotels, 116M+ POIs, visas, weather & more
Preflight before paying any x402 tool (ok|caution|avoid + history). 1 free/wallet; then $0.01 Base.
x402-gated weather and FX exchange rate data endpoints for AI agents.
21 world data tools: airports, units, markets, security, travel meds, pet entry. x402 per call.
Related MCP Servers
- AlicenseBqualityBmaintenanceDisruption Intelligence MCP gives AI agents access to commercial disruption signals through a public MCP server backed by the hosted Forgemesh API. It supports WARN/layoff intelligence, company context, geospatial territory disruption, x402 payment challenge inspection, and economic signal workflows without exposing private scoring logic, ingestion systems, schemas, or infrastructure.14338 npm1MIT
- AlicenseAqualityCmaintenanceAI-native travel search MCP with affiliate booking links and optional x402 premium intelligence.5111 npmMIT
- AlicenseAqualityCmaintenanceProvides free Polymarket discovery data alongside paid deep-market intelligence tools via live x402 HTTP handshakes on Base mainnet. It allows AI agents to securely settle real, ultra-low-cost USDC micro-payments (0.05 USDC) directly over the Model Context Protocol.4MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to access 25 pay-per-request intelligence APIs using USDC micropayments via the x402 protocol, without API keys or accounts.-