mcpField
O
Openvan.camp Travel Data

Openvan.camp Travel Data

ローカル
github.com/Kopaevメディア・デザイン0今日更新

Openvan.camp Travel Data について

OpenVan.camp Travel Dataは、バンライフやキャンピングカー旅行を計画するAIアシスタントやエージェント向けのMCPサーバーです。公開旅行データを読み取り専用ツールとして提供し、旅程、天気、燃料、国境規則、イベントを扱います。

主な機能

  1. 01日ごとのロードトリップ計画
  2. 02燃料価格と通行料金
  3. 03天気と気候データ
  4. 04ビザと車両の入国規則
  5. 05イベントとニュースの検索
  6. 06インタラクティブなMCP Appsカード

活用シーン

  1. 01複数国を巡る車旅の計画
  2. 02国ごとの燃料費の比較
  3. 03旅行先の天気確認
  4. 04バンライフイベントと旅行リスクの検索

MCP 対応

OpenVan.campの公開APIを利用し、MCP経由で30の読み取り専用ツールを提供します。MCP Apps対応ホストではインタラクティブカードを表示し、非対応ホストではテキストでデータを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"kopaev": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@openvancamp/mcp-server

npm version MIT License

OpenVan.camp 公式 MCP サーバー — AI エージェント向けの、無料で認証不要な、機械可読形式のバンライフおよびRV旅行データです。

Model Context Protocol を介して30種類の読み取り専用ツールを提供し、AI アシスタントに次のことを尋ねられます。

  • ロードトリップ全体 — plan_road_trip は OpenVan.campのロードブックを作成します。宿泊先、予算(燃料、通行料、ビネット、フェリー)、経由する各国の入国および車両に関する規則を含む日ごとのプランと、共有可能なロードブックページを提供します
  • 燃料価格 — API 対応国全体の価格を、/api/fuel/prices と同じ価格キーで提供します
  • 有料道路 — 国ごとの距離あたりの料金、ビネット、有料橋・トンネル、およびルートの通行料見積もり
  • 祝日と交通のピーク — 祝日と学校の休暇(地域別)、公式の交通ピーク日
  • 旅行時の危険情報 — 英国FCDOの渡航情報レベル、GDACSの自然災害、過去48時間のNASA FIRMSの活動中の火災
  • 電源プラグ — プラグの種類、商用電源の電圧と周波数、キャンプ場の電源接続コネクター(CEE17)
  • 税関規則 — 食品の持ち込み禁止、現金の申告、アルコールとタバコの制限(公式情報の引用付き)
  • VanSky — 国や都市のバンライフ向け気象適性スコア(0〜100)
  • 典型的な気候 — 都市や地点を問わず、年間の任意の日の気候データを提供します。ERA5 2021–2025:気温、降水日数、海水温、太陽放射、旅行に最適な月
  • VanBasket — 食品価格指数(世界平均=100)
  • 通貨 — 通貨換算(150種類以上)
  • イベント — 展示会、フェスティバル、ミートアップ、ロードトリップ
  • ニュース記事 — 7言語に対応
  • ビザと国境規則 — 入国方法、滞在期間、日数の数え方、一時的な車両輸入
  • 世界のナンバープレート — 形式、地域コード、プレートの確認、および画像としてのプレート本体

すべてのツールは、インタラクティブカード(MCP Apps)も返します。ClaudeとChatGPTは、天気とその週の最適・最難の都市、通貨を切り替えられる燃料・通行料の表、出国期限付きのビザ条件、イベントやニュースのカルーセル、旅行プラン全体をチャット内に直接表示します。MCP Appsに対応していないホストでも、同じデータをテキストで取得できます。

データはCC BY 4.0です。引用する際は OpenVan.camp をクレジット表記してください。


インストール

ClaudeとChatGPT(インストール不要)

サーバーは両方のディレクトリに掲載されています。ページを開いて Connect を押してください。

リモート(インストール不要、ウェブベースのクライアント向け)

MCP対応ホストを、ホストされたStreamable HTTPエンドポイントに接続します。

https://mcp.openvan.camp/mcp

認証は不要です。クレジット表記は自動で行われます(?source=mcp-server-sse)。ChatGPT Apps SDK、ブラウザベースのエージェント、サーバーレス統合を想定しています。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%/Claude/claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "openvan": {
      "command": "npx",
      "args": ["-y", "@openvancamp/mcp-server"]
    }
  }
}

Claude Desktopを再起動してください。ツールが🔧パネルに表示されます。

Cursor / Windsurf / Continue

MCP設定に追加します。

{
  "openvan": {
    "command": "npx",
    "args": ["-y", "@openvancamp/mcp-server"]
  }
}
任意のMCP対応ホスト

このサーバーはstdio経由でMCPを使用します。次のコマンドを実行します。

npx -y @openvancamp/mcp-server

ツール

ツール説明
plan_road_tripOpenVan.camp のロードブックを利用した、2~10 か所間の旅行全体の計画:日ごとの宿泊地、予算、国ごとの入国・車両ルール(シェンゲン協定の90日/180日ルール)、祝日、安全、電源、チェックリスト、ロードブックへのリンク
get_country_travel_brief1 か国の概要:パスポートに応じた入国条件と滞在可能期間、天気、燃料、道路規則、今後30日間の祝日、安全、コンセント、税関、食料品の価格
get_fuel_prices国ごとの現在の小売燃料価格
compare_fuel_prices2~10 か国の燃料の種類を指定して価格を比較
find_cheapest_fuel燃料の種類別に、最も安い国または最も高い国を上位から表示。地域で絞り込み可能
get_country_travel_weather1 か国のキャンピングカー旅行向け天気スコア(0~100)、太陽光発電量、7 日間予報
get_city_travel_weather1 つの都市または町のキャンピングカー旅行向け天気:今日と今後7日間の天気、国内の都市間での順位、快適な日、最悪の日、今日のスコアの内訳、アドバイス
get_city_climate都市または任意の地点で、年間の任意の日における典型的な天気(ERA5 2021–2025):昼夜の気温、35 日間の降水日数、海、太陽光、VanSky 気候指数、12 か月と最適な月
list_best_weather_countries今日または今後1週間(period=week、サイトのランキング)の旅行向け天気が最も良い国を上位から表示。地域で絞り込み、または暖かさ順に並べ替え可能
list_eventsバンライフのイベント(展示会、フェスティバル、ミートアップ)。条件で絞り込み可能
get_eventスラッグで指定したイベントの詳細
search_storiesバンライフのニュース:見出し、短い要約、openvan.camp の記事ページへのリンク(7 言語)
compare_food_prices2 か国間の食料品価格指数を比較
get_country_food_prices1 か国の食料品価格指数の詳細
rank_food_prices食料品価格の安い国または高い国をランキング。地域で絞り込み可能
get_currency_rate150 以上の通貨間の通貨換算
check_visa_rules1 つのパスポートと渡航先に関する入国ルール。信頼度と情報源を含む
get_route_visa_rulesルート全体のビザルール。最大10件のパスポートに対応し、最も厳しい区間も表示
get_vehicle_import_rules外国ナンバーの車両の一時輸入ルール
list_license_plate_countriesナンバープレートを使用する国:国際コード、地域、プレートの例
get_license_plate_country1 か国のナンバープレート形式とすべての地域コード
check_license_plateナンバープレート番号を検証し、地域コードを特定
get_license_plate_image標準的な民間用ナンバープレートの参考画像(インライン PNG と SVG/PNG リンク)
get_toll_rates1 か国の通行料金の参考情報:車両クラス別の1 km あたりの料金、ビニエット、橋、トンネル
estimate_route_tolls2~10 か所の地名で指定したルートの通行料金を EUR の範囲で見積もり、一部結果である場合はその旨を表示
get_holidays最大400日分の祝日、学校休業日(ISO 3166-2 の地域を含む)、交通量のピーク日
get_travel_hazards1 か国の FCDO 渡航情報レベルと、警戒レベルを含む現在の GDACS 災害情報
get_active_fires最大10°×10°の範囲内で、直近48時間に NASA FIRMS 衛星が検知した火災
get_power_plugsプラグの種類(IEC A~N)、電圧、周波数、ヨーロッパのキャンプ場の電源接続コネクター
get_customs_rules車で入国する際の税関ルール:食品、現金、アルコール、タバコ、燃料携行缶。出典の引用を含む

すべてのツールは readOnlyHint: true および openWorldHint: true です(公開されている openvan.camp API を呼び出します)。デフォルトで安全に許可できます。


0.7.0 で名称変更: get_vansky_weather → get_country_travel_weather、list_vansky_top → list_best_weather_countries、get_vanbasket → get_country_food_prices、compare_vanbasket → compare_food_prices。mcp.openvan.camp のホスト型サーバーでは、引き続き旧名称も使用できます。

プロンプトの例

  • 「ドイツのパスポートを使って、ミュンヘンからヴェネツィアまでのキャンピングカー旅行を計画してください。」
  • 「今週、マラガのキャンピングカー向けの天気はどうですか?」
  • 「今、ヨーロッパで最も安いディーゼル燃料はいくらですか?」
  • 「ドイツ、フランス、スペインの燃料価格を比較してください。」
  • 「今週、スペインはバンキャンプに適していますか? 太陽光発電量はどうですか?」
  • 「この夏、ドイツで開催予定のバンライフフェスティバルを探してください。」
  • 「今日のレートで500 EURをトルコリラに換算してください。」
  • 「ポルトガルとトルコでは、食料品はどちらが高いですか?」
  • 「ナンバープレートのコード199はロシアのどの地域ですか? そのコードが付いたプレートも見せてください。」
  • 「来週、フランスに学校の休暇期間や交通量がピークになる日はありますか?」
  • 「今、バレンシアの近くで山火事は発生していますか?」
  • 「車でノルウェーにチーズやソーセージを持ち込めますか?」

仕組み

このサーバーは、公開されているOpenVan.camp REST APIを呼び出す、薄いTypeScriptラッパーです。

MCP host ─► @openvancamp/mcp-server ─► https://openvan.camp/api/*

plan_road_tripは、POST /api/roadbook/from-placesを通じてロードブックを作成し、ルートの構築を待ってから、ロードブック独自のエンジン(npm run sync-engineで作成した、openvan.campのロードブックコードのコピーであるengine/)を使ってプランを計算します。そのため、回答はロードブックのページと一致します。

すべての送信リクエストには、アトリビューション追跡用の?source=mcp-serverが自動的に追加され、説明的なUser-Agent(openvan-mcp/<version>)が設定されます。これにより、公開レポートでMCP連携を適切にクレジットし、トラフィックを分類できます。

設定

環境変数(省略可能):

  • OPENVAN_API_URL — ベースURLを上書きします(デフォルトはhttps://openvan.camp)
  • OPENVAN_SOURCE — アトリビューションタグを上書きします(デフォルトはmcp-server)
レート制限

IPアドレスごとに毎分120リクエストです。レスポンスにはX-RateLimit-Remainingヘッダーが含まれます。制限に達した場合は、連携用の上限引き上げを申請するため、[email protected]までご連絡ください。


開発

git clone https://github.com/openvancamp/openvan-camp-public-api.git
cd openvan-camp-public-api/mcp-server
npm install
npm run build
npm start

stdio経由でスモークテストを実行します。

printf '%s\n%s\n%s\n' \
  '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"0.0.0"}}}' \
  '{"jsonrpc":"2.0","method":"notifications/initialized"}' \
  '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
  | node dist/index.js

ライセンス

このサーバーにはMITライセンスが適用されます。サーバーが返すデータにはCC BY 4.0ライセンスが適用されます。使用する際はOpenVan.campをクレジット表記してください。

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。