
Wander Agent
io.github.VirajMishra1由 GitHub 帳號 VirajMishra1 發布v0.1.1更新於 Oct 24, 2026
60-tool AI travel agent: flights, hotels, visas, weather, fare watching, trip memory. No keys.
概覽
在本機執行的旅遊助理 MCP 伺服器,讓 AI 取得即時航班、飯店、簽證、天氣、安全與點數資料,並保存行程與票價追蹤。
- 可以做什麼
- 搜尋航班、隱藏城市與拆分機票、票價日曆、錯誤票價及依預算推薦目的地
- 查詢飯店並附訂房連結,在彈性日期內最佳化機票加飯店組合
- 查詢簽證規定、過境簽證、護照含金量與免簽目的地
- 取得天氣預報、旅遊警示、新聞、生活成本、貨幣換算與匯率
- 產生完整行程包、逐日行程、開口程路線與目的地評分比較
- 尋找餐廳、景點活動、當地活動、地面交通、SIM 卡指南、健康與禮儀資訊
- 適用情境
- 適合希望 AI 以真實價格與規定而非臆測回答具體旅遊問題的情境:比較航班選項、核對簽證與過境簽證規定、規劃多日行程,或長期追蹤票價與點數兌換。
- 執行需求
- 以本機 Python 套件形式執行(需 Python 3.10 或更新版本),可用 pip 安裝或透過 uvx 直接執行,並在助理的 MCP 設定中註冊。不需要 API 金鑰;選用環境變數 FOURSQUARE_API_KEY 與 TICKETMASTER_API_KEY 可補充餐廳評分與活動資訊。存取即時資料來源需要網路。狀態檔寫入 ~/.wander_agent。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Wander Agent,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🌍 Wander Agent
Your AI's personal travel agent — flights, hotels, visas, points & miles.
75 tools. Zero API keys. One line to install.
Ask your AI anything about travel and get real data back, not hallucinations — live flight prices, the cheap fares airlines hide, real visa rules, 16-day forecasts, and credit-card points sweet spots.
[CI] [Python 3.10+] [MCP] [License: MIT] [wander-agent MCP server]
See the launch demo · ⭐ Star this repo if it saves you a layover ✈️
[Wander Agent finding hidden-city and split-ticket fares the airlines hide]
Real run: asked for "every way to save money on DXB→DPS for 4" — it surfaced hidden-city, split-ticket, and nearby-airport fares for ~$8,000 group savings.
Try these the second you install — paste any of them to your AI:
- 🛫 "Find me a flight from NYC to Tokyo the airlines don't want me to see." → hidden-city + split-ticket fares OTAs are banned from showing you
- 🌴 "Plan a 10-day Bali trip for 2 from Dubai in September, budget $3,000." → flights, hotels, visa, weather, restaurants, packing list, day-by-day — one response
- 🛂 "Which of my two passports gets me into more countries visa-free?" → dual-passport diff with Henley rankings
- 💳 "Turn my Amex points into the best business-class flight to Europe." → points sweet-spot finder across transfer partners
What is this?
Wander Agent is a tool plugin for AI assistants (Claude, Cursor, Windsurf, etc.) that gives the AI real travel data to work with.
Without this plugin, asking an AI "cheapest flights from New York to Tokyo in August?" gets you a made-up answer. With this plugin, the AI calls real data sources — Google Flights, Open-Meteo, US State Dept advisories, OpenStreetMap — and gives you actual prices, real forecasts, and live visa requirements.
You talk to the AI the same way you always do. The AI does the rest.
"Plan me a 10-day trip to Bali for 2 people leaving from Dubai in September, budget $3,000" → Real flights, real hotels, visa requirements, weather forecast, local restaurants, packing list, day-by-day itinerary — all in one response.
What can it do?
✈️ Flights
- Search live flights (Google Flights + Kiwi.com in parallel)
- Find hidden-city fares — e.g. buy NYC→Mexico via Houston, exit in Houston at 40% discount
- Split-ticket search — book two separate tickets via a hub; OTAs are contractually forbidden from showing you this
- Month-level price scan — check every month for the next year, returns cheapest month to fly
- Fare calendar — cheapest day within a given month, day-of-week analysis
- Scan for mistake fares and error pricing from deal alert sites
- Find the cheapest destination you can fly to from anywhere
- Find cheapest meeting point for friends flying from different cities
- Automatically checks nearby airports (JFK also checks EWR, LGA; DXB also checks SHJ, AUH)
🏨 Hotels
- Search hotels with direct booking links to Booking.com, Airbnb, Expedia, Tripadvisor, and 6 more
- Optimize for cheapest flight + hotel combo across flexible dates
📋 Visas & Entry
- Check if you need a visa, e-visa, ETA, or nothing at all
- See every country you can enter without a full visa
- Passport power ranking — Henley Index 2024 rank, visa-free %, regional breakdown
- Dual-passport comparison — see exactly which destinations each passport unlocks that the other doesn't
- Transit visa check — do you need a visa just to change planes? 200+ passport × layover rules
- Official government apply links included
🌤️ Weather
- 16-day live forecast for any location
- Best month to visit anywhere based on 5 years of climate data
- Jet lag calculator with science-based recovery schedule
⚠️ Safety
- Live US State Dept advisory level for any country (1 = safe, 4 = do not travel)
- List every country at or above a given risk level
- Recent travel news: strikes, airport closures, entry bans, protests
💰 Costs
- Daily budget estimates for 220 cities (budget / mid-range / luxury)
- Live currency conversion
- Total trip cost estimate combining flights, hotels, and daily spend
🗺️ Planning
- Day-by-day itinerary with weather and activities for each day
- Rank and score destinations by cost + weather + safety + events
- Compare multiple destinations side-by-side
- Aurora viewing destinations with NOAA KP-index forecast
- Open-jaw trips — fly into Rome, train to Paris, fly home from Paris. Composed automatically.
🍜 Food & Nightlife
- Restaurants, bars, pubs, and cafes near any location (OpenStreetMap)
- Cuisine filters, price level, opening hours, distance
- Booking links: Google Maps, Zomato, TripAdvisor, Yelp, OpenTable, Resy, Untappd
🎒 On the Ground
- Packing list tailored to weather, activities, and trip length
- Language phrasebook for 17 languages with pronunciation guides
- Layover guide for 10 major hub airports (DXB, SIN, IST, DOH, NRT, CDG, HKG, ICN, AMS, HND)
- Health requirements: vaccines, water safety, food safety, pre-trip timeline
- Bus, train, and ferry options with direct booking links
- Viewpoints, beaches, hiking trails, coworking spaces near any location
- Local SIM guide — 25+ countries: best prepaid SIM vs eSIM, cost, where to buy, tethering policy
🧠 Memory & Decisions
- Saves your home airports, passports, currency, and interests — never ask again
- Logs your trip history
- Saved trips — a persistent trip with an 8-item booking checklist that survives across sessions
- Fare watching — set a target price on a route, re-price on demand, get a buy signal when it drops
- Value ranking — scores options 0–100 on price plus stops, duration, refundability, baggage and hassle (flags hidden-city / split-ticket risk), so cheapest isn't blindly "best"
💳 Credit Card Points & Miles
- Points valuation — is this award booking a good deal? Cents-per-point calculator with verdict (excellent / good / fair / poor) against 20+ program baselines
- Transfer partners — which airlines and hotels can you transfer Chase UR / Amex MR / Citi TYP / Capital One / Bilt points to? With ratios and transfer times
- Points vs cash — should you use points or pay cash? Factors in cpp value, opportunity cost, and what you'd earn back paying cash
- Earning calculator — how many points does a $500 dinner earn on your Amex Gold? 9 cards modeled with bonus categories
- Sweet spot awards — curated list of outsized-value redemptions: ANA first class for 120k VA miles (16.7cpp), Hyatt all-inclusive for 25k (2.4cpp), Turkish business for 45k (8.9cpp)
- Program comparison — which of your points programs gives the best value for a specific booking?
- Card portfolio — save your cards to your profile, points tools use them automatically
Setup (5 minutes)
Step 1 — Install Python
You need Python 3.10 or newer. Check if you have it:
Don't have it? Download from python.org.
Step 2 — Install Wander Agent
From PyPI (recommended):
Or with uv — no install at all, run directly:
Or from source:
Verify it worked:
Step 3 — Connect to your AI
Pick the app you use:
Claude Desktop
Open this file in a text editor:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add this:
Save the file, then quit and reopen Claude Desktop.
If you get an error about wander-agent not being found, find the full path first:
Then use that path in the config:
Claude Code (terminal)
Confirm it registered:
Cursor
Create or edit .cursor/mcp.json in your home directory:
Restart Cursor.
Windsurf
Edit ~/.codeium/windsurf/mcp_config.json:
Restart Windsurf.
Cline (VS Code extension)
Open VS Code settings, search for "Cline MCP", edit cline_mcp_settings.json:
Continue.dev
Edit .continuerc.json in your project or home directory:
Zed
Edit ~/.config/zed/settings.json:
Optional: API keys for better data
Everything works without any API keys. These add richer data if you want:
Set them before starting your AI:
Or add them to your shell profile (~/.zshrc, ~/.bashrc) to make them permanent.
All 75 Tools
✈️ Flights
🏨 Hotels
📋 Visas & Entry
🌤️ Weather
⚠️ Safety & News
💰 Costs & Currency
🗺️ Planning & Scoring
🍜 Food & Nightlife
🌐 Smart Trip Tools
🎒 On the Ground
🏛️ Attractions & Info
🧠 Traveler Profile
🧳 Saved Trips (cross-session memory)
Persisted to ~/.wander_agent/trips.json. A trip carries an 8-item booking checklist (flights, hotel, visa, insurance, ground transport, advisory, packing, notify bank).
🔔 Fare Watching
Persisted to ~/.wander_agent/fare_watches.json. Records a baseline price and a price history per watched route.
⚖️ Value Ranking
💳 Credit Card Points & Miles
Static dataset covering 20 loyalty programs (Chase UR, Amex MR, Citi TYP, Capital One, Bilt, 11 airlines, 4 hotel chains), 9 popular credit cards with bonus categories, and 10 curated sweet-spot awards. Card portfolio saved to ~/.wander_agent/profile.json.
Tool Rankings: Usefulness × X-Factor
Ranked by a combination of practical impact and uniqueness — things no OTA, no chatbot, and no other travel tool does.
Data sources
How much can you trust each number?
Most results carry a data_meta block so the AI can tell you how reliable a figure is before you book:
Honest limitations
Flight prices: Google Flights scraper can break if Google changes their page structure. Kiwi prices are real and bookable. Both run in parallel — if one fails the other still returns results.
Split-ticket risk: find_split_ticket surfaces real savings but carries missed-connection risk. If your first flight is delayed the second airline won't wait and won't rebook you. The tool always returns a full risk disclosure list. Buy travel insurance that covers missed connections on separate tickets.
Hotel prices: Every hotel price API is paid. This tool returns hotel names and links to 9 booking sites where you can see real prices. No prices are shown directly.
Visa data: Static snapshot (updated 2024). Policies change — always verify with the official link in the response before you book anything. Do not rely on this for immigration decisions.
Transit visa data: Rules encoded as a static dataset covering 200+ combinations. Edge cases (nationalities with bilateral exemptions, recent policy changes) may be missing. Always verify with the airline or destination embassy.
Passport power data: Henley Index 2024 snapshot. Rankings shift year to year. Confirm with official sources before making nationality-based decisions.
SIM card data: Curated snapshot as of 2024-Q4. Prices and plans change frequently. Treat as guidance; verify before purchase.
Events: Scraped from Eventbrite. Best coverage for events 0–60 days ahead. Further-future events may not be listed yet.
Travel advisories: US State Dept only. Updated within 24–48 hours of official changes via RSS.
Health data: Curated snapshot from CDC Yellow Book and WHO 2024–2025 recommendations. Not a substitute for advice from a travel medicine clinic.
Ground transport: Rome2Rio data for route discovery. Actual prices and schedules must be confirmed on the booking sites — times and fares change.
Points/miles valuations: Baseline cpp values are editorial averages (TPG, NerdWallet, OMAAT). Actual redemption value depends on specific award availability, transfer bonuses, and dynamic pricing. Sweet spot awards assume saver-level availability. Card bonus categories reflect terms as of 2025-Q1 — issuers change these periodically.
Carbon calculations: ICAO/DEFRA 2024 emission factors with standard RFI multiplier (×1.9). Actual emissions vary by aircraft type, load factor, and routing. Use as an estimate, not an accounting figure.
Cloud deployment (Docker)
The included Dockerfile and railway.toml let you host this server in the cloud so you can connect to it from any device — not just the computer where you installed it.
You do not need this for normal local use. Install and run locally as described in Setup above.
If you want to self-host on Railway:
The server switches from stdio (local) to HTTP automatically based on the WANDER_TRANSPORT environment variable.
Development
Adding a tool:
- Create
src/wander_agent/tools/your_tool.pywith an async function - Import it in
src/wander_agent/server.py - Wrap with
@mcp.tool()and an async wrapper function - Restart your AI client to pick up the new tool
CI: every push and PR to main runs the test suite on Python 3.10/3.11/3.12 and asserts the registered tool count.
Releases: publishing a GitHub release triggers the PyPI publish workflow (trusted publishing — no tokens). Bump version in pyproject.toml and server.json first.
License
MIT
mcp-name: io.github.VirajMishra1/wander-agent
來源:README.md,提交 ae2d3df
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分