wander-agent について
wander-agentは、AIアシスタント向けの旅行ツールプラグインで、リアルタイム情報と旅行計画機能を提供します。航空券・ホテル検索に加え、ビザ、天気、予算、旅程、ポイント関連のツールを備え、APIキーなしで利用できます。
主な機能
- 01隠れ都市運賃や分割航空券を含む航空券検索
- 02ホテル検索と航空券・ホテル費用の比較
- 03ビザ規則、天気、安全情報、旅行費用の確認
- 04旅程作成と現地スポット検索
- 05旅行の好みの保存と運賃の監視
- 06クレジットカードポイントと交換先の比較
活用シーン
- 01日程に幅を持たせた航空券と運賃の比較
- 02ビザ、天気、予算、日ごとの活動を含む旅行計画
- 03目標運賃の追跡と予約チェックリストの管理
- 04予約にポイントと現金のどちらを使うかの判断
MCP 対応
wander-agentはMCPサーバーとして動作し、互換性のあるAIクライアントに旅行ツールを公開します。READMEにはClaude Desktop、Claude Code、Cursor、Windsurfなどの接続方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🌍 Wander Agent
あなたのAI専属の旅行エージェント — 航空券、ホテル、ビザ、ポイント&マイル。
75個のツール。APIキー不要。インストールは1行。
旅行についてAIに何でも尋ねれば、幻覚ではなく実際のデータが返ってきます — リアルタイムの航空券価格、航空会社が隠している格安運賃、実際のビザ要件、16日間の天気予報、クレジットカードのポイントのお得な使い道。
pip install wander-agent
ローンチデモを見る · 乗り継ぎを減らせたら、このリポジトリに⭐を付けてください ✈️

実際の実行例:「DXB→DPSを4人で旅行する際の節約方法をすべて教えて」と尋ねたところ、隠れ都市便、分割発券、近隣空港発着の運賃を見つけ、グループで約8,000ドルの節約につながりました。
インストールしたら、すぐにこれらを試してみてください — どれかをAIに貼り付けてください:
- 🛫 「航空会社が見せたくない、NYCから東京へのフライトを見つけて。」 → OTAでは表示が禁止されている隠れ都市便と分割発券の運賃
- 🌴 「9月にドバイ発で2人、予算3,000ドルのバリ島10日間旅行を計画して。」 → 航空券、ホテル、ビザ、天気、レストラン、持ち物リスト、日ごとの旅程を一度に回答
- 🛂 「私の2つのパスポートのうち、ビザなしで入国できる国が多いのはどちら?」 → ヘンリー・パスポート・インデックスのランキング付きで、2つのパスポートを比較
- 💳 「Amexポイントをヨーロッパ行きの最もお得なビジネスクラス航空券に使って。」 → ポイント移行先を横断して、お得な使い道を検索
これは何ですか?
Wander Agentは、AIアシスタント(Claude、Cursor、Windsurfなど)向けのツールプラグインで、AIが実際の旅行データを利用できるようにします。
このプラグインがない状態でAIに「8月のニューヨーク発東京行きで最安の航空券は?」と尋ねると、作り話の回答が返ってきます。このプラグインを使えば、AIはGoogle Flights、Open-Meteo、米国国務省の渡航勧告、OpenStreetMapなどの実際のデータソースを参照し、実際の価格、正確な天気予報、最新のビザ要件を提示します。
いつもどおりAIに話しかけるだけです。あとはAIにお任せください。
「9月にドバイ発で2人、予算3,000ドルのバリ島10日間旅行を計画して」 → 実際の航空券とホテル、ビザ要件、天気予報、現地のレストラン、持ち物リスト、日ごとの旅程をすべて一度に回答します。
何ができますか?
✈️ 航空券
- 現在のフライトを検索(Google Flights と Kiwi.com を並行して検索) - 隠れ都市運賃を検索。例:NYC→ヒューストン経由メキシコ行きを購入し、ヒューストンで降りると40%割引 - **分割航空券の検索** — ハブ空港経由で別々の航空券を2枚予約します。OTAは契約上、この方法を表示できません - **月単位の料金スキャン** — 今後1年間の各月をチェックし、最も安く飛べる月を返します - **運賃カレンダー** — 指定した月の最安日と曜日ごとの分析 - セール情報サイトから、ミスプライスや価格設定ミスをスキャン - どこからでも飛んで行ける最安の目的地を検索 - 異なる都市から飛ぶ友人同士が合流するのに最適な最安地点を検索 - 近隣の空港を自動的にチェック(JFK の場合は EWR、LGA もチェック。DXB の場合は SHJ、AUH もチェック)🏨 ホテル
- Booking.com、Airbnb、Expedia、Tripadvisor など、計6つ以上のサイトへの直接予約リンク付きでホテルを検索
- 柔軟な日程で、フライトとホテルの最安の組み合わせを最適化
📋 ビザと入国
- ビザ、eビザ、ETA、または何も必要ないかを確認
- 通常のビザなしで入国できる国をすべて表示
- パスポートの強さランキング — Henley Index 2024 の順位、ビザなし渡航率、地域別の内訳
- 2つのパスポートの比較 — それぞれのパスポートで渡航可能になる目的地のうち、もう一方では渡航できない場所を正確に確認
- トランジットビザの確認 — 飛行機を乗り継ぐだけでもビザが必要か確認できます。200以上のパスポートと乗り継ぎルールを網羅
- 申請用の政府公式リンク付き
🌤️ 天気
- あらゆる場所の16日間の最新予報
- 5年分の気候データに基づいて、どこへ行くにも最適な月を表示
- 科学的根拠に基づく回復スケジュール付きの時差ぼけ計算機
⚠️ 安全
- あらゆる国の米国国務省による最新の渡航勧告レベル(1=安全、4=渡航しないでください)
- 指定したリスクレベル以上の国をすべて一覧表示
- 最近の渡航関連ニュース:ストライキ、空港閉鎖、入国禁止、抗議活動
💰 費用
- 220都市の日額予算の見積もり(節約/中価格帯/高級)
- 最新の通貨換算
- フライト、ホテル、日々の支出を合算した旅行総費用の見積もり
🗺️ 旅行計画
- 毎日の天気とアクティビティを含む、日ごとの旅程
- 費用、天気、安全、イベントに基づいて目的地を順位付けし、評価
- 複数の目的地を並べて比較
- NOAA の KP 指数予報に基づくオーロラ観賞スポット
- オープンジョー旅行 — ローマに到着し、列車でパリへ移動して、パリから帰国します。自動で旅程を作成します。
🍜 食事とナイトライフ
- あらゆる場所の近くにあるレストラン、バー、パブ、カフェ(OpenStreetMap)
- 料理の種類、価格帯、営業時間、距離で絞り込み
- 予約リンク:Google Maps、Zomato、TripAdvisor、Yelp、OpenTable、Resy、Untappd
🎒 現地での情報
- 天気、アクティビティ、旅行期間に合わせた持ち物リスト
- 17言語のフレーズ集と発音ガイド
- 主要ハブ空港10か所の乗り継ぎガイド(DXB、SIN、IST、DOH、NRT、CDG、HKG、ICN、AMS、HND)
- 健康に関する要件:ワクチン、水の安全、食の安全、旅行前の準備スケジュール
- 直接予約リンク付きのバス、列車、フェリーの選択肢
- あらゆる場所の近くにある展望スポット、ビーチ、ハイキングコース、コワーキングスペース
- 現地SIMガイド — 25か国以上に対応:おすすめのプリペイドSIMとeSIM、費用、購入場所、テザリングのポリシー
🧠 メモリーと意思決定
- 自宅の空港、パスポート、通貨、興味を保存します。もう一度尋ねられることはありません - 旅行履歴を記録します - **保存済みの旅行** — 8項目の予約チェックリスト付きの旅行を保存し、セッションをまたいで保持します - **運賃のウォッチ** — 路線の目標価格を設定し、必要に応じて再価格チェックを行い、価格が下がると購入シグナルを受け取ります - **価値のランキング** — 価格だけでなく、乗り継ぎ回数、所要時間、返金可否、手荷物、手間(隠れ都市・分割発券のリスクを通知)も考慮して選択肢を0〜100点で評価するため、最安値が無条件に「最良」とは限りません💳 クレジットカードのポイントとマイル
- ポイントの価値評価 — 特典航空券はお得でしょうか? 1ポイントあたりのセント数を計算し、20以上のプログラムの基準と比較して判定します(非常にお得/お得/妥当/割高)
- 移行先パートナー — Chase UR/Amex MR/Citi TYP/Capital One/Biltのポイントは、どの航空会社やホテルに移行できますか? 移行比率と所要時間も確認できます
- ポイントと現金の比較 — ポイントを使うべきでしょうか、それとも現金で支払うべきでしょうか? cppの価値、機会費用、現金払いで得られるポイントを考慮します
- 獲得ポイント計算ツール — Amex Goldで500ドルのディナーをすると、ポイントはいくつ獲得できますか? ボーナスカテゴリーに対応した9枚のカードをモデル化しています
- お得な特典 — ANAのファーストクラスをVAマイル120k(16.7cpp)で予約、Hyattのオールインクルーシブを25k(2.4cpp)で予約、Turkishのビジネスクラスを45k(8.9cpp)で予約するなど、通常より高い価値を得られる特典を厳選して紹介します
- プログラム比較 — 特定の予約では、どのポイントプログラムが最もお得でしょうか?
- カードポートフォリオ — カードをプロフィールに保存すると、ポイント関連ツールが自動的に使用します
セットアップ(5分)
ステップ1 — Pythonをインストールする
Python 3.10以降が必要です。インストール済みか確認してください:
python3 --version
インストールされていない場合は、python.orgからダウンロードしてください。
ステップ2 — Wander Agentをインストールする
PyPIからインストールします(推奨):
pip install wander-agent
または、uvを使えばインストールは不要で、そのまま実行できます:
uvx wander-agent
または、ソースからインストールします:
git clone https://github.com/VirajMishra1/wander-agent.git
cd wander-agent
pip install -e .
正しく動作することを確認します:
wander-agent --help
ステップ3 — AIに接続する
使用するアプリを選んでください:
Claude Desktop
テキストエディターで次のファイルを開きます:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
次の内容を追加します:
{
"mcpServers": {
"wander-agent": {
"command": "wander-agent"
}
}
}
ファイルを保存してから、Claude Desktopを終了し、再度開きます。
wander-agentが見つからないというエラーが表示された場合は、まずフルパスを確認します:
which wander-agent
次に、そのパスを設定に使用します:
{
"mcpServers": {
"wander-agent": {
"command": "/usr/local/bin/wander-agent"
}
}
}
Claude Code(ターミナル)
claude mcp add wander-agent wander-agent
登録されたことを確認します:
claude mcp list
Cursor
ホームディレクトリに.cursor/mcp.jsonを作成するか、編集します:
{
"mcpServers": {
"wander-agent": {
"command": "wander-agent"
}
}
}
Cursorを再起動します。
Windsurf
~/.codeium/windsurf/mcp_config.jsonを編集します:
{
"mcpServers": {
"wander-agent": {
"command": "wander-agent"
}
}
}
Windsurfを再起動します。
Cline(VS Code拡張機能)
VS Codeの設定を開き、「Cline MCP」を検索して、cline_mcp_settings.jsonを編集します:
{
"mcpServers": {
"wander-agent": {
"command": "wander-agent"
}
}
}
Continue.dev
プロジェクトまたはホームディレクトリにある.continuerc.jsonを編集します:
{
"mcpServers": [
{
"name": "wander-agent",
"command": "wander-agent"
}
]
}
Zed
~/.config/zed/settings.jsonを編集します:
{
"context_servers": {
"wander-agent": {
"command": {
"path": "wander-agent",
"args": []
}
}
}
}
オプション:より充実したデータを利用するための API キー
API キーがなくてもすべての機能を利用できます。必要に応じて設定すると、より充実したデータを取得できます。
| 変数 | 利用できる機能 | 無料で取得できる場所 |
|---|---|---|
FOURSQUARE_API_KEY | レストランやバーの実際の評価と価格帯 | foursquare.com/developers |
TICKETMASTER_API_KEY | 最新のイベント情報(コンサート、スポーツ、ショー) | developer.ticketmaster.com |
AI の起動前に設定してください。
export FOURSQUARE_API_KEY=your_key_here
export TICKETMASTER_API_KEY=your_key_here
または、シェルのプロファイル(~/.zshrc、~/.bashrc)に追加すると、永続的に設定できます。
全 75 種類のツール
✈️ フライト
| ツール | 機能 |
|---|---|
search_flights | Google Flights と Kiwi.com を並行して検索し、最新のフライト情報を取得します。料金、所要時間、乗り継ぎ回数、予約リンクを返します。 |
find_skiplagged_fares | 途中降機地で降りる乗り継ぎ便を購入する「隠れた都市」運賃です。通常、40〜60%安くなります。機内持ち込み手荷物のみです。 |
find_split_ticket | 直行扱いの通しチケットではなく、ハブ経由のチケットを2枚別々に予約します。OTA は契約上、この方法を表示できません。多くの路線で20〜60%節約できます。リスクについても詳しく説明します。 |
find_cheapest_month | 向こう12か月について、各月の第1火曜日(統計上、予約料金が最も安い曜日)の料金をサンプリングして調べます。季節ごとの分析と予約リンクを添えて、各月を料金順に表示します。 |
fare_calendar | 1か月分の料金をグリッドで表示します。最大15日分をサンプリングし、曜日別の分析、料金帯、最も安い週と高い週も確認できます。指定した月の中で最も安く飛べる日を見つけます。 |
find_mistake_fares | Secret Flying と The Flight Deal の RSS を調べ、誤設定運賃や期間限定セールを見つけます。 |
cheap_anywhere_from | 世界114か所の空港を対象に、出発地から行ける最安の目的地を見つけます。 |
find_destinations_by_budget | 総予算(フライト+ホテル)内で行ける目的地を見つけます。 |
multi_origin_meetup | 複数の友人がそれぞれ異なる都市から飛行機で集まる場合に、最も安い集合都市を見つけます。 |
verify_flight_route | 2つの空港間に直行便または乗り継ぎ便の路線があるか確認します。 |
find_aurora_destinations | NOAA の最新 KP 指数予報とフライト料金を含む、オーロラ観賞に適した目的地を見つけます。 |
🏨 ホテル
| ツール | 機能 |
|---|---|
search_hotels | Booking.com、Airbnb、Expedia、Tripadvisor など、さらに6つのサイトへの予約リンク付きでホテルを検索します。 |
optimize_budget | 日程を前後7日ずつ調整できる期間内で、最も安いフライトとホテルの組み合わせを見つけます。 |
📋 ビザと入国
| ツール | 機能 |
|---|---|
check_visa_requirement | パスポートと渡航先の組み合わせに応じたビザの種類を調べます。ビザ免除、ETA、電子ビザ、到着時ビザ、ビザ必要のいずれかを、公式申請リンクとともに返します。 |
visa_free_destinations | 指定したパスポートで、通常の大使館ビザなしで入国できるすべての国を表示します。 |
get_passport_power | 任意のパスポートについて、Henley Index 2024 の順位、ビザ免除で渡航できる国の数、手続きなしで渡航できる割合、地域別の内訳を返します。パスポートを2つ指定すると、どちらか一方だけで渡航できる目的地を正確に比較できます。 |
check_transit_visa | 乗り継ぎ空港でトランジットビザが必要かどうかを確認します。200種類以上のパスポートと乗り継ぎ先の国の組み合わせに対応しています。LHR、JFK、DXB、SIN、FRA、IST、DOH、NRT、ICN、YYZ、SYD など、30か所以上の空港を確認できます。 |
🌤️ 天気
| ツール | 機能 |
|---|---|
get_weather | 任意の座標について、最新の16日間の天気予報を取得します。予報期間より先の日付には、過去5年間のデータを使用します。 |
best_month_to_visit | 過去の気候データに基づいて、天候の良さで場所ごとの12か月を順位付けします。 |
⚠️ 安全とニュース
| ツール | 機能 |
|---|---|
get_travel_advisory | 米国国務省による渡航勧告レベル(1~4)と概要です。ライブ RSS フィードから取得します。 |
list_advisories_by_level | 指定した勧告レベル以上に該当する、現在のすべての国を一覧表示します。 |
get_travel_news | Google ニュースを検索し、ストライキ、空港閉鎖、入国禁止、抗議活動など、最近の混乱に関する情報を確認します。 |
💰 費用と通貨
| ツール | 機能 |
|---|---|
get_cost_of_living | 220 都市の1日あたりの予算を、低予算、中価格帯、高級の各価格帯で推定します。 |
convert_currency | 欧州中央銀行の為替レートを使って、リアルタイムで通貨を換算します。 |
get_exchange_rates | 基準通貨に対する複数通貨の為替レートを取得します。 |
🗺️ 計画とスコアリング
| ツール | 機能 |
|---|---|
plan_trip_package | メインのオーケストレーターです。8 つ以上のツールを並行して呼び出し、フライト、ホテル、ビザ、天気、安全、アクティビティ、地上交通、費用の見積もり、予約チェックリストを含む旅行プラン一式を返します。 |
plan_itinerary | 日ごとの天気予報と、その日のおすすめアクティビティを含む旅程を作成します。 |
find_open_jaw | 行きは飛行機、現地では陸路、帰りは飛行機を利用する旅行を計画します。都市 A に到着し、列車またはバスで移動して、都市 B から帰国します。フライト検索と地上交通検索を組み合わせます。都市名または IATA コードを指定できます。都市 A への往復旅行のみの場合と、総費用を比較します。 |
score_destinations | 費用、天気、安全、イベントを加重して、目的地をランク付けします。 |
compare_destinations | 同じ日程で、2~5 か所の目的地を横並びで比較します。 |
🍜 食事とナイトライフ
| ツール | 機能 |
|---|---|
search_restaurants_bars | OpenStreetMap から、指定した場所の近くにある実在の店舗を検索します。料理の種類、価格帯、営業時間、距離、および Google Maps、Zomato、TripAdvisor、Yelp、OpenTable、Resy、Untappd へのリンクを返します。 |
🌐 スマート旅行ツール
| ツール | 機能 |
|---|---|
score_nomad_cities | 費用、安全、インターネット速度、天気、ビザの取得しやすさ、ライフスタイルの6つの指標で、リモートワークに適した都市をランク付けします。重みを設定できます。 |
calculate_flight_carbon | ICAO/DEFRA 2024 の係数と放射強制力(RFI ×1.9)を使用して、あらゆるフライトの CO2e 排出量を算出します。乗客1人あたりと総排出量、Gold Standard のカーボンオフセット費用、短距離ルートでの列車・自動車との比較を提供します。 |
🎒 現地で役立つ情報
| ツール | 内容 |
|---|---|
generate_packing_list | 目的地の天候、アクティビティ、旅行期間、予算に合わせた持ち物リストを作成します。 |
find_places | OpenStreetMap から展望スポット、ビーチ、ハイキングコース、コワーキングスペース、滝、市場などを表示します。 |
calculate_jet_lag | 科学的根拠に基づく回復スケジュールとともに、時差ぼけの重症度を算出します。出発前の調整、メラトニンの摂取タイミング、光を浴びる方法が含まれます。 |
get_language_phrasebook | 17 言語に対応した会話集です。現地の文字、ローマ字表記の発音、音声に関するヒントを掲載しています。 |
get_stopover_guide | 主要ハブ空港 10 か所での乗り継ぎ時間の過ごし方を紹介します。通過ビザの確認、空港内のアクティビティ、市内観光の選択肢を含みます。 |
check_travel_health | 必須および推奨ワクチン、水の安全、食の安全、蚊のリスク、高地のリスク、旅行前の準備スケジュールを確認します。CDC と WHO の 2024~2025 年のデータに基づいています。 |
search_ground_transport | 予約リンク付きのバス、列車、フェリーの選択肢を表示します。地域に応じて、米国では Amtrak と Greyhound、ヨーロッパでは Trainline と BlaBlaCar、インドでは IRCTC、東南アジアでは 12Go を案内します。 |
get_local_sim_guide | 25 か国以上でおすすめのプリペイド SIM カードと eSIM を案内します。通信事業者、料金、データ容量、購入場所、テザリングの可否、利用期間に応じたアドバイス(3 日以下なら eSIM、より長い場合は現地の SIM)を返します。掲載されていない国では Airalo/Holafly を案内します。 |
get_country_facts | 首都、言語、人口、通貨、タイムゾーン、国番号、国境を確認します。RestCountries から最新情報を取得します。 |
convert_timezone | 夏時間に対応し、IANA タイムゾーン間の時刻を変換します。 |
get_sunrise_sunset | 任意の座標と日付における日の出、日の入り、薄明、日照時間を UTC で表示します。 |
get_tipping_guide | 国ごとのチップの習慣と金額を案内します。 |
get_cultural_etiquette | してよいこと、避けるべきこと、服装規定、挨拶、撮影ルールを案内します。 |
get_outlet_info | コンセントのプラグ形状と電圧、変換アダプターが必要かどうかを確認します。 |
get_emergency_contacts | 警察、救急車、消防、観光警察の電話番号を案内します。 |
find_nearby_hospitals | OpenStreetMap を使って、座標付近の病院や診療所を検索します。 |
get_solo_travel_safety | 一人旅のリスクレベル、主なリスク、安全なエリア、交通機関の利用に関するヒントを案内します。 |
🏛️ 観光スポットと情報
| ツール | 内容 |
|---|---|
search_activities | Wikidata から場所周辺の観光スポットを検索します。博物館、公園、建築、ナイトライフ、食、史跡、自然など、カテゴリで絞り込めます。 |
get_local_events | Eventbrite からコンサート、スポーツ、フェスティバルなどの最新イベントを取得します。 |
get_destination_info | 通貨、公用語、タイムゾーン、国番号、車の通行方向など、国の基本情報を確認します。 |
geocode | 地名を座標に変換します。 |
verify_place | 場所が実在することを確認します(AI の幻覚による誤情報を事前に検出します)。 |
🧠 旅行者プロフィール
| ツール | 内容 |
|---|---|
get_traveler_profile | 保存済みのプロフィール(自宅の空港、パスポート、通貨、興味、旅行履歴)を読み込みます。 |
onboard_traveler | 初回のみの設定です。好みを保存し、以降のすべてのセッションで AI が自動的に利用できるようにします。 |
update_traveler_profile | 任意の項目を更新したり、保有するクレジットカードを管理したり、完了した旅行を記録したりできます。 |
get_trip_history | 記録された旅行履歴を表示します。 |
🧳 保存した旅行(セッションをまたいで記憶)
~/.wander_agent/trips.json に保存されます。旅行には、8 項目の予約チェックリスト(航空券、ホテル、ビザ、保険、現地交通、渡航情報、荷造り、銀行への連絡)が付属します。
| ツール | 内容 |
|---|---|
save_trip | 計画中の旅行を保存します。trip_id と新しい予約チェックリストを返します。 |
list_my_trips | チェックリストの進捗とともに、保存済みの旅行を一覧表示します。ステータス(計画中/予約済み/完了/キャンセル)で絞り込めます。 |
get_trip_status | ID または目的地を指定して、1 件の旅行の全状態とチェックリストの進捗を表示します。 |
update_trip | ステータスや日程を変更したり、チェックリスト項目にチェックを付けたり、航空券やホテルの候補を旅行に登録したりできます。 |
delete_trip | 保存した旅行を削除します。 |
🔔 運賃のウォッチ
~/.wander_agent/fare_watches.json に保存されます。監視対象のルートごとに基準価格と価格履歴を記録します。
| ツール | 機能 |
|---|---|
watch_fare | 任意の目標価格を指定して、ルートの監視を開始します。作成時に基準価格を記録します。 |
list_fare_watches | 基準価格/直近の価格/これまでに確認された最低価格とステータスを含む監視一覧を表示します。 |
check_fare_watches | 監視中のルートの価格を今すぐ再確認します。購入を促すアラートとして、target_hit、price_drop、price_rise、no_change を返します。 |
stop_fare_watch | 監視を一時停止または削除します。 |
⚖️ 価値のランキング
| ツール | 機能 |
|---|---|
rank_trip_options | 航空券/旅行の候補リストを、価格、乗り継ぎ回数、所要時間、払い戻し可否、手荷物、手間をもとに0~100で評価します。プリセットは、最安/最速/最も簡単/柔軟/バランスです。隠れ都市、分割発券、自己乗り継ぎのリスクを検出するため、最安運賃が無条件に最良の選択肢になることはありません。 |
💳 クレジットカードのポイントとマイル
20のロイヤルティプログラム(Chase UR、Amex MR、Citi TYP、Capital One、Bilt、11の航空会社、4つのホテルチェーン)、ボーナスカテゴリー付きの人気クレジットカード9枚、厳選されたお得な特典航空券・宿泊特典10件を網羅した静的データセットです。カードの保有状況は ~/.wander_agent/profile.json に保存されます。
| ツール | 機能 |
|---|---|
estimate_points_value | この特典予約はお得でしょうか?ポイントあたりの価値を計算し、プログラムの基準価値と比較します。非常にお得/お得/妥当/割高の判定を返します。 |
find_transfer_partners | 銀行プログラムの航空会社・ホテルの移行先パートナー(Chase UR → United、Hyatt、BA など)をすべて、移行比率と所要時間とともに表示します。パートナーの価値順に並べ替えられます。 |
calculate_points_or_cash | この予約にポイントを使うべきか、現金で支払うべきかを判断します。ポイントの価値、ポイントを使う機会費用、特定のカードで現金払いした場合に獲得できるポイント数を考慮します。 |
estimate_points_earning | 指定したカードで購入した場合に獲得できるポイント数を計算します。ボーナスカテゴリーの倍率(外食3倍、旅行ポータル5倍、スーパーマーケット4倍など)を含む9枚のカードに対応しています。 |
find_sweet_spot_awards | 価値の高い特典交換を厳選して紹介します。VAマイルを利用したANAのファーストクラス(16.7cpp)、シンガポール航空のスイート(16.3cpp)、ターキッシュのビジネスクラス(8.9cpp)、Hyattのオールインクルーシブ(2.4cpp)などがあります。利用中のプログラム、客室クラス、予算、ルートで絞り込めます。 |
compare_points_programs | 特定の予約で、保有するポイントプログラムのうちどれが最もお得かを比較します。推定ポイント数、ポータル経由と移行の価値、最適なパートナー、条件に合うお得な特典を比較します。保有カードのプロフィールが自動的に使用されます。 |
ツールのランキング:実用性 × 独自性
実用面での効果と独自性を組み合わせて順位付けしています。OTAにもチャットボットにも、ほかの旅行ツールにもできないことを基準にしています。
| 順位 | ツール | ここにある理由 |
|---|---|---|
| 🥇 1 | find_split_ticket | OTAは契約上、表示を禁じられています。直行チケットではなく、ハブ経由で2枚のチケットを予約します。多くの長距離路線で20~60%節約できます。旅行業界の公然の秘密です。 |
| 2 | find_skiplagged_fares | 隠れ都市チケットです。都市Aで乗り継ぐ都市B行きのフライトを購入し、都市Aで降りて最終区間には搭乗しません。40~60%割引です。航空会社の利用規約には違反しますが、法律には違反しません。機内持ち込み手荷物のみで利用してください。 |
| 3 | plan_trip_package | 1つのメッセージで旅行プランが完成します。8個以上のツールを並行して実行します:フライト、ホテル、ビザ、天気、安全、アクティビティ、地上交通、費用の見積もり。エージェントの機能を示す最高のデモです。 |
| 4 | find_cheapest_month | 12か月をスキャンし、それぞれの第1火曜日(統計上、予約料金が最も安い日)を調べます。月を料金順に並べ、シーズンのラベルを付けて返します。1~2か月ずらすだけで、数百ドル節約できます。 |
| 5 | check_transit_visa | 手遅れになるまで誰も確認しようとしない項目です。ヒースロー空港で、フランクフルト空港で、飛行機を乗り継ぐだけでもビザが必要でしょうか?200以上のパスポートと乗り継ぎ地の組み合わせに対応しています。予約前に、旅行を台無しにする問題を見つけます。 |
| 6 | multi_origin_meetup | 3人の友人が、それぞれ別の都市にいます。全員が集まるのに最も安い都市はどこでしょうか?このためのツールを持つOTAはありません。 |
| 7 | find_open_jaw | ローマに飛び、列車でパリへ移動し、パリから帰国します。このような組み合わせを作成できるOTAはありません。両方のフライトと陸路区間の料金を自動的に算出し、ローマへの往復便だけの場合と比較します。 |
| 8 | get_passport_power | Henley 2024の順位、ビザなし渡航の割合、地域別の内訳を表示します。2つのパスポートモードでは、それぞれのパスポートで渡航可能になる目的地の正確な差分を表示します。「タイにはインドのパスポート、ブラジルには米国のパスポートを使いましょう。」 |
| 9 | score_nomad_cities | デジタルノマド向けに、費用、安全、インターネット速度、天気、ビザの取得しやすさ、ライフスタイルの6項目で評価します。重みは設定可能です。「バリ、リスボン、トビリシを3か月滞在する場合で比較し、インターネットの重みを費用の3倍にしてください。」 |
| 10 | find_mistake_fares | 専門の格安航空券アグリゲーターから、エラー運賃や航空会社の価格設定ミスを見つけます。受け身で探せるため、「今、JFK発のとんでもなく安い運賃はありますか?」と尋ねるだけです。 |
| 11 | fare_calendar | 1か月分の料金をグリッドで表示します。最大15日分をサンプルし、最安日を強調表示します。曜日別の分析(火曜日は平均18%安い)、最安・最高の週も表示します。 |
| 12 | cheap_anywhere_from | 「今、ロンドン発で最も安く飛べる行き先はどこですか?」114の空港をスキャンします。気ままな旅行を楽しむ人向けの行き先検索ツールです。 |
| 13 | find_destinations_by_budget | 「NYC発で7泊、予算は合計1,500ドルです。実際に行ける場所はどこですか?」予算内で行ける目的地を、順位を付けて返します。 |
| 14 | optimize_budget | 出発日を±7日ずらして、フライトとホテルの組み合わせが最も安くなる日を探します。同じ旅行でも日程を変えれば料金を抑えられます。 |
| 15 | calculate_flight_carbon | 放射強制力(RFI ×1.9)を含むICAO/DEFRA 2024年排出係数を使用します。1人あたりと総CO2e、1トンあたり18ドルでのGold Standardオフセット費用、1,500km未満の路線での列車・車との比較を表示します。 |
| 16 | search_flights | 中核となる検索エンジンです。Google FlightsとKiwi.comを並行して検索します。近隣の空港も自動で確認します。 |
| 17 | check_visa_requirement | 旅行で最もよく尋ねられる質問です。政府の公式申請リンク付きで、すぐに回答します。 |
| 18 | plan_itinerary | 日ごとの天気とアクティビティの提案を含む、日別スケジュールを作成します。 |
| 19 | score_destinations | 費用、天気、安全、今後のイベントを重み付けして順位を付けます。「9月に行くのに最適な場所を教えてください。天気がよく、1日150ドル以下で、安全レベルは1が希望です。」 |
| 20 | visa_free_destinations | パスポートだけで、各国の大使館でビザを取得せずに入国できる国の一覧を表示します。 |
| 21 | get_local_sim_guide | 25か国以上に対応しています。おすすめのプリペイドSIMとeSIM、正確な料金、購入場所、テザリング、開通手順を案内します。短期旅行ならeSIM、長期旅行なら現地SIMがおすすめです。空港に着いてから最初の1時間に慌てずに済みます。 |
| 22 | compare_destinations | 同じ日程で、2~5か所の目的地について、費用、天気、安全、ビザ要件、フライトを並べて比較します。 |
| 23 | search_ground_transport | 実際の予約リンク付きで、バス、列車、フェリーを検索します。地域に応じた検索が可能です。500km未満の路線では、飛行機より安く便利なこともよくあります。 |
| 24 | check_travel_health | 必須ワクチン、推奨ワクチン、水と食事の安全性、蚊が媒介する病気のリスク、高地リスク、渡航前の準備スケジュールを案内します。CDCとWHOの2025年データを使用します。 |
| 25 | get_travel_advisory | 米国国務省の最新の渡航勧告レベル(1~4)と概要を表示します。RSSから取得するため、古いキャッシュデータではありません。 |
| 26 | get_weather | 16日先までの最新の天気予報を表示します。それより先の日付については、過去5年間の気候データを使用します。 |
| 27 | find_aurora_destinations | 最新のNOAA KP指数予報と出発地からのフライト料金をもとに、オーロラ観測に最適な場所を紹介します。「いつか行きたい場所」を探す人に人気です。 |
| 28 | search_hotels | 9つの予約サイトへのディープリンク付きでホテルを検索します。ホテル料金APIはすべて有料のため料金は表示しませんが、必要なリンクはすべて提供します。 |
| 29 | get_cost_of_living | 220都市の1日あたりの予算を、節約、標準、豪華の各ランクで表示します。 |
| 30 | best_month_to_visit | 過去5年間のデータに基づき、目的地の12か月すべてを気候面から順位付けします。 |
| 31 | get_stopover_guide | DXB、SIN、IST、DOH、NRT、CDG、HKG、ICN、AMS、HNDでの長時間の乗り継ぎ中に、実際にできることを紹介します。空港内の選択肢と市内観光の実現可能性を案内します。 |
| 32 | search_activities | Wikidataから、博物館、公園、建築、食、ナイトライフ、史跡、自然などのカテゴリー別に観光スポットを検索します。 |
| 33 | find_places | OpenStreetMapから、展望スポット、ビーチ、ハイキングコース、コワーキングスペース、滝、温泉、市場を検索します。 |
| 34 | search_restaurants_bars | 1件ごとに7つの予約サイトへのリンクが付いた、OSM上の実在する施設を検索します。料理の種類、価格帯、距離で絞り込めます。 |
| 35 | get_language_phrasebook | 17言語に対応しています。現地の文字表記、ローマ字での発音、音声のヒントを表示します。 |
| 36 | generate_packing_list | 目的地の天気、予定しているアクティビティ、旅行期間、予算レベルに合わせた持ち物リストを作成します。 |
| 37 | get_local_events | 目的地で開催されるコンサート、フェスティバル、スポーツなどのEventbriteイベントをリアルタイムで検索します。0~60日先の予定に最適です。 |
| 38 | get_travel_news | Google Newsを検索し、ストライキ、閉鎖、抗議活動、入国禁止などの混乱情報を確認します。 |
| 39 | calculate_jet_lag | 時差ぼけの程度と、科学的根拠に基づく回復方法を表示します。旅行前の睡眠時間の調整、メラトニンを摂取するタイミング、光を浴びるスケジュールを案内します。 |
| 40 | get_destination_info | 通貨、言語、タイムゾーン、国番号、車の走行車線など、国の基本情報を表示します。 |
| 41 | list_advisories_by_level | 現在、レベル2、3、4の渡航勧告が出ているすべての国を表示します。保険の確認やリスク審査に役立ちます。 |
| 42 | verify_flight_route | 路線が実際に存在することを確認します。予約前に、実在しないフライト日程を検出します。 |
| 43 | onboard_traveler | 初回のみの設定です。自宅近くの空港、パスポート、通貨、興味を登録します。以降、すべてのツールで自動的に使用されます。 |
| 44 | get_traveler_profile | 保存済みのプロフィールを読み込みます。セッション開始時に自動的に使用されます。 |
| 45 | update_traveler_profile | 好みを更新するか、完了した旅行を記録します。 |
| 46 | get_trip_history | 記録した旅行履歴を表示します。 |
| 47 | convert_currency | ECBの最新レートで通貨を換算します。 |
| 48 | get_exchange_rates | 基準通貨からの複数通貨の為替レートを表示します。 |
| 49 | geocode | 地名 → 緯度/経度に変換します。ほとんどのツールで内部的に使用されます。 |
| 50 | verify_place | その場所を中心に旅行を計画する前に、実在することを確認します。ハルシネーションを防ぐためのガードレールです。 |
| 51 | find_sweet_spot_awards | ポイントを扱う旅行者の間で高い評価を得ている、厳選された非常にお得な特典交換を紹介します。ANA(16.7cpp)、Singapore Suites(16.3cpp)、Turkish J(8.9cpp)が最初に表示されます。お持ちのカードに合わせて絞り込みます。 |
| 52 | estimate_points_value | 20以上のプログラムの基準値と照らし合わせ、1ポイントあたりの価値を計算して評価します。ポイントを使う前に、損な特典交換を見つけます。 |
| 53 | calculate_points_or_cash | ポイントと現金のどちらを使うべきでしょうか?cpp、機会費用、ポイントの再獲得を考慮して判断します。ポイントを使う旅行者が予約のたびに考える疑問に答えます。 |
| 54 | compare_points_programs | この予約で最もお得なプログラムはどれでしょうか?各プログラムを比較し、最もお得な特典交換も照合します。 |
| 55 | find_transfer_partners | 銀行ポイントから航空会社・ホテルの提携先を調べます。移行比率、所要時間、提携先でのポイント価値を表示します。 |
| 56 | estimate_points_earning | カードと利用カテゴリーごとに、1ドルあたりの獲得ポイントを算出します。9種類のカードをモデル化しています。 |
データソース
| ソース | 提供内容 | キーが必要? |
|---|---|---|
| Google Flights(スクレイパー) | 航空券の価格と航空会社名 | いいえ |
| Kiwi.com | リアルタイムで予約可能な航空券の価格 | いいえ |
| Open-Meteo | 天気予報と過去5年間の気候データ | いいえ |
| Frankfurter(ECB) | 為替レート | いいえ |
| Wikidata SPARQL | 観光名所と名所 | いいえ |
| OpenStreetMap Overpass | レストラン、バー、ビーチ、展望スポット、ハイキング | いいえ |
| US State Dept RSS | 渡航勧告 | いいえ |
| Open-Meteo Geocoding | 地名の座標 | いいえ |
| RESTCountries | 国のメタデータ | いいえ |
| Secret Flying / The Flight Deal | 誤価格運賃とお得な情報 | いいえ |
| NOAA Space Weather | オーロラのKP指数予報 | いいえ |
| Google News RSS | 旅行の混乱に関するニュース | いいえ |
| Skiplagged | 隠れ都市運賃 | いいえ(不安定なスクレイパー) |
| Rome2Rio / Omio | 地上交通の選択肢 | いいえ(代わりにディープリンクを使用) |
| Eventbrite | 現地のリアルタイムイベント | いいえ |
| Foursquare Places v3 | レストラン/バーの評価と価格帯 | 任意(無料プラン) |
| Ticketmaster Discovery | リアルタイムのイベント一覧 | 任意(無料プラン) |
| 静的データセット | ビザ要件、生活費、空港データ、トランジットビザ規則、SIMカードデータ、Henleyランキング、ポイント/マイルの評価額 | 該当なし |
各数値の信頼性はどの程度ですか?
多くの結果には data_meta ブロックが含まれており、予約前に数値の信頼性をAIが判断できます。
"data_meta": {
"confidence": "scraped_live",
"trust_score": 80,
"trust_label": "Live scrape",
"meaning": "Scraped from Google Flights just now. Real but can shift minute to minute.",
"fetched_at": "2026-06-02T18:30:00+00:00",
"source": "google_flights + kiwi.com"
}
| ラベル | 信頼度 | 意味 |
|---|---|---|
deeplink | 95 | リアルタイムのプロバイダーページを開きます。常に最新です |
live_api | 90 | 公式API(ECBレート、NOAA) |
live_rss | 85 | 政府のリアルタイムフィード(State Deptの渡航勧告) |
live_forecast | 85 | Open-Meteoのリアルタイム天気情報 |
scraped_live | 80 | リアルタイムのスクレイピング結果。実データですが変動します |
curated_snapshot | 55 | 人手で厳選したデータセット。予約前に確認してください |
wikidata_fallback | 50 | Wikidata由来 |
estimated | 35 | モデルによる推定値。おおよその目安です |
正直な制限事項
航空券の価格: Google Flights スクレイパーは、Google がページ構造を変更すると動作しなくなることがあります。Kiwi の価格は実際に予約可能なものです。両方を並行して実行するため、一方が失敗しても、もう一方から結果が返されます。
乗り継ぎを別切りの航空券にするリスク: find_split_ticket は実際に節約できる金額を提示しますが、乗り継ぎに間に合わないリスクがあります。最初のフライトが遅延しても、2便目の航空会社は待ってくれず、予約の取り直しにも応じません。このツールは常に、リスクに関する完全な説明を返します。別切りの航空券での乗り継ぎ失敗を補償する旅行保険に加入してください。
ホテル料金: ホテル料金 API はすべて有料です。このツールはホテル名と、実際の料金を確認できる 9 つの予約サイトへのリンクを返します。料金は直接表示されません。
ビザ情報: 静的スナップショット(2024 年更新)です。規定は変更されるため、予約の前に必ず回答内の公式リンクで確認してください。入国に関する判断には、この情報を頼らないでください。
トランジットビザ情報: 200 を超える組み合わせを網羅した静的データセットに規則を記録しています。例外的なケース(二国間の免除措置がある国籍、最近の規定変更など)は含まれていない場合があります。必ず航空会社または渡航先の大使館に確認してください。
パスポートの強さに関する情報: Henley Index 2024 のスナップショットです。ランキングは年ごとに変動します。国籍に基づく判断をする前に、必ず公式情報源で確認してください。
SIM カード情報: 2024 年第 4 四半期時点の厳選したスナップショットです。価格やプランは頻繁に変わります。あくまで参考情報として扱い、購入前に確認してください。
イベント: Eventbrite からスクレイピングしています。今後 0〜60 日のイベントを最もよく網羅しています。それより先のイベントは、まだ掲載されていない場合があります。
渡航勧告: 米国国務省の情報のみです。公式発表の変更から 24〜48 時間以内に、RSS 経由で更新されます。
健康情報: CDC Yellow Book および WHO の 2024〜2025 年の推奨事項に基づく、厳選したスナップショットです。渡航医学クリニックでの助言に代わるものではありません。
地上交通: 経路の検索には Rome2Rio のデータを使用しています。実際の料金と時刻表は予約サイトで確認してください。所要時間や運賃は変わります。
ポイント/マイルの価値: 基準となる cpp の値は、TPG、NerdWallet、OMAAT の編集上の平均値です。実際の交換価値は、特典航空券の空席状況、ポイント移行ボーナス、変動価格制によって異なります。お得な交換先は、セーバー相当の空席があることを前提としています。カードのボーナスカテゴリーは 2025 年第 1 四半期時点の規約に基づいています。発行会社はこれらを定期的に変更します。
炭素排出量の計算: ICAO/DEFRA の 2024 年排出係数に、標準的な RFI 乗数(×1.9)を適用しています。実際の排出量は、機種、搭乗率、経路によって異なります。会計上の数値ではなく、推定値としてご利用ください。
クラウドへのデプロイ(Docker)
付属の Dockerfile と railway.toml を使うと、このサーバーをクラウドでホストでき、インストールしたコンピューター以外のデバイスからも接続できます。
通常のローカル利用では必要ありません。 上記のセットアップ手順に従って、ローカルにインストールして実行してください。
Railway でセルフホストする場合:
# Push to GitHub, then connect repo to Railway
# Set env vars in Railway dashboard if using optional API keys
サーバーは WANDER_TRANSPORT 環境変数に基づいて、stdio(ローカル)から HTTP に自動で切り替わります。
開発
# Install with dev dependencies
pip install -e ".[dev]"
# Run tests
python -m pytest tests/ -v
# Count registered tools
grep -c "@mcp.tool()" src/wander_agent/server.py
ツールの追加:
- 非同期関数を含む
src/wander_agent/tools/your_tool.pyを作成します src/wander_agent/server.pyにインポートします@mcp.tool()と非同期ラッパー関数でラップします- 新しいツールを読み込むため、AI クライアントを再起動します
CI: main へのプッシュと PR のたびに、Python 3.10/3.11/3.12 でテストスイートを実行し、登録済みツールの数を検証します。
リリース: GitHub リリースを公開すると、PyPI への公開ワークフローが実行されます(トラステッドパブリッシングを使用するため、トークンは不要です)。まず pyproject.toml と server.json の version を更新してください。
ライセンス
MIT
mcp-name: io.github.VirajMishra1/wander-agent
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。