mcpField
O
orizn-visa-mcp

orizn-visa-mcp

リモート
visa.orizn.app地図・旅行1今日更新
リポジトリ公式サイト

orizn-visa-mcp について

orizn-visa-mcpは、パスポートと渡航先に応じたビザ・入国要件を調べるMCPサーバーです。旅行計画向けに、キー不要の簡易確認と、APIキーによる15言語の詳細情報を提供します。

主な機能

  1. 01ビザ・入国要件の検索
  2. 02APIキー不要の簡易確認
  3. 03同一パスポートで渡航先を比較
  4. 04乗り継ぎ・トランジット規則の確認
  5. 05対応範囲の統計と言語リソース

活用シーン

  1. 01海外旅行前のビザ要否確認
  2. 02複数の渡航先の入国規則を比較
  3. 03空港での乗り継ぎ制限を確認
  4. 04必要書類・費用・処理期間を確認

MCP 対応

MCPクライアントにビザ確認ツールと対応言語リソースを公開します。stdioトランスポートに対応しています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://visa.orizn.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmorizn-visa-mcp1.3.2

ツール

6
パラメーター型必須説明
langstringいいえ記述フィールド(description、documents、steps、tips)の言語です。次のいずれかを指定します:fr、en、es、pt、de、ja、ko、zh、ru、it、ar、hi、th、vi、tl。既定値は 'en' です。無料プランを含むすべてのプランで利用できます。
passportstringはい旅行者のパスポートの ISO 3166-1 alpha-3 コード(例:フランスは 'FRA'、米国は 'USA')。
destinationstringはい入国先の国の ISO 3166-1 alpha-3 コード(例:日本は 'JPN'、タイは 'THA')。

詳細

Orizn Visa API MCP Server

Orizn Visa API MCP Server は、あらゆるパスポートと渡航先の組み合わせについて、ビザや入国要件を15言語で回答する Model Context Protocol(MCP)サーバーです。

対応範囲は拡大しています。古くなってしまう数値をここに記載する代わりに、get_coverage_stats ツールでAPIから最新の数値を取得します(https://visa.orizn.app/api/v1/visa/stats でも公開されています)。

npm version License: MIT MCP Compatible

「フランスから日本へ行くのにビザは必要ですか」「米国市民が中国へ行くにはどんな書類が必要ですか」「インドのパスポートでイスタンブールに乗り継ぐ際、空港の外へ出られますか」といった質問に、推測ではなくデータに基づいて回答します。

互換性

このサーバーは stdio 経由でMCPと通信し、Node.js 18以降で動作します。Claude Desktop、Claude Code、Cursorなど、stdioサーバーを起動できるあらゆるMCPクライアントで使用できます。以下の設定ブロックは、どのクライアントでも同じです。

インストール

npx orizn-visa-mcp

ビルドもクローンも不要です。MCPクライアントの設定に追加してください。

{
  "mcpServers": {
    "orizn-visa": {
      "command": "npx",
      "args": ["-y", "orizn-visa-mcp"]
    }
  }
}

クライアントを再起動してから、「フランスから日本へ行くのにビザは必要ですか?」と尋ねてください。APIキーなしで利用でき、1日10回まで確認できます。

その他の情報(必要書類、手数料、処理時間、乗り継ぎルール、15言語での回答)を利用するには、無料のキーを追加してください。

{
  "mcpServers": {
    "orizn-visa": {
      "command": "npx",
      "args": ["-y", "orizn-visa-mcp"],
      "env": {
        "ORIZN_API_KEY": "orizn_visa_..."
      }
    }
  }
}

キーは引数として渡すこともでき、その場合は環境変数より優先されます。

npx orizn-visa-mcp --api-key orizn_visa_...

質問の例

  • 「フランスからタイへ旅行するのにビザは必要ですか?」
  • 「中国を訪れる米国市民として、どんな書類が必要ですか?」
  • 「ブラジルのパスポートでタイ、ベトナム、インドネシアを比較してください。」
  • 「中国のパスポートでイスタンブールに12時間乗り継ぐ際、空港の外へ出られますか?」
  • 「フィリピンのパスポート所持者のシェンゲンビザの費用はいくらですか?」
  • 「フランスのパスポートでブラジルに入国するには、どの予防接種が必要ですか?」
  • 「タイのビザの滞在期限を3日過ぎた場合、罰金はいくらですか?」
  • 「ポルトガルにはデジタルノマドビザがありますか?費用はいくらですか?」
  • 「フランス語で回答してください。モロッコのパスポートで日本へ行くのにビザは必要ですか?」

ツール

ツール引数返される内容プラン
check_visa_requirementpassport、destination、langあるパスポートで特定の渡航先に入国する際の要件全般:要件の種類、滞在可能日数、必要書類、申請手順、手数料、処理時間、パスポートの有効期間、写真の仕様、予防接種、保険、安全に関する勧告、不法滞在の罰則、空路・陸路・海路での入国、リモートワークビザ、延長と未成年者に関する規則、大使館。すべてのキー
quick_visa_checkpassport、destination1行で、要件コード、ビザなしで滞在できる日数、対象の組み合わせが最後に確認された日付を返します。書類、手数料、翻訳は含まれません。なし — キーなしで1日10回、任意のキーがあれば無制限
compare_destinationspassport、destinations(1~25)、lang1つのパスポートについて、最大25か国・地域の情報を並べて比較します:要件、ビザなしで滞在できる日数、説明、パスポートの有効期間、手数料、安全、健康、予防接種、保険、入国手段、リモートワークビザ。返される渡航先ごとに1回のリクエストとしてカウントされます。Starter 以上
check_transit_visapassport、transit_country、lang乗り継ぎ時の規則のみ:乗客が空港の制限区域内にとどまる必要があるか、または空港の外に出られるか、主要ハブ空港で認められる無料の乗り継ぎ時間を返します。Starter 以上
get_coverage_statsなしデータベースの規模:組み合わせ、パスポート、渡航先、翻訳、言語、要件の種類の分布。特定の組み合わせについての情報は含まれません。なし
get_recent_changespassport、destination、since、limit(すべて任意)最近変更されたビザ規則と、その情報を報告した情報源および日付を返します。現在、このフィードは停止中です — 詳細は以下をご覧ください。なし

国コードは ISO 3166-1 alpha-3(FRA、JPN、USA)であり、alpha-2 ではありません。

requirement は visa_free、visa_required、e_visa、visa_on_arrival、eta、no_admission のいずれかです。また、よりまれな値として partial_restrictions、admission_refused、not_applicable、special があります。

リソース

visa://supported-languages — lang で指定できる15種類のコードです。無料プランを含むすべてのプランで利用できます:en fr es pt de ja ko zh ru it ar hi th vi tl。

get_recent_changes が意図的に何も返さない理由

Orizn の政策変更フィードは停止されています。以前は、Orizn 内部の2つのテーブル間で検出された不一致を、公式な政策変更であるかのように配信していました。そのため現在は HTTP 503 を返し、このツールは次のような応答に切り替わります:

{ "status": "unavailable", "changes": [], "do_not_conclude": "This is NOT evidence that no visa rules changed..." }

この状態でツールを提供しているのは意図的です。明確に空であると示した回答のほうが誠実であり、検証済みの公式情報源に基づいてフィードが稼働すれば、その日から実際の項目を返し始めます。その際、情報源と日付が明記されていない項目は表示せず、保留します。

認証と無料プラン

quick_visa_check、get_coverage_stats、get_recent_changes は、API キーなしで動作します。API キーなしの quick_visa_check は、1 日あたり 10 回までに制限されています。これは visa.orizn.app で匿名ユーザーに提供されるのと同じ回数です。上限に達すると、ツールはその旨を通知し、無料キーを案内します。エラーを出さずに失敗することはありません。上限は実行中のサーバープロセスごとに適用され、毎日 00:00 UTC にリセットされます。

ほかの 3 つのツールでは、https://visa.orizn.app/api/v1/visa に x-api-key ヘッダーとして API キーを送信する必要があります。

visa.orizn.app/visa-api から無料キーを取得できます。クレジットカードは不要です。無料プランでは 月 100 リクエスト(メールアドレスの確認前は 5 リクエスト)が利用でき、主要なフィールドと 15 言語すべてが含まれます。無料プランでは、詳細フィールド(手数料、処理日数、写真の仕様、予防接種、保険、トランジットビザ、入国手段別の情報、オーバーステイの罰則、リモートワークビザ、大使館)は {"upgrade": "..."} というプレースホルダーを返し、compare_destinations と check_transit_visa は利用できません。

Starter は月額 49 ドルで、30,000 リクエストを利用でき、商用ライセンス付きです。これらすべての機能が使えるようになります:アップグレード。さらに大容量のプランは料金ページに掲載されています。

MCP 設定の env ブロックにキーを渡してください。MCP クライアントはシェル環境を引き継がないため、ターミナルで ORIZN_API_KEY をエクスポートするだけでは不十分です。

MCP クライアントを使わずにキーを確認するには:

curl -H "x-api-key: $ORIZN_API_KEY" \
  "https://visa.orizn.app/api/v1/visa/check?passport=FRA&destination=JPN"
{ "passport": "FRA", "destination": "JPN", "requirement": "visa_free", "visa_free_days": 90 }

トラブルシューティング

症状対処方法
「No Orizn API key」API キーが必要なツールでは想定どおりの表示です。quick_visa_check は引き続き回答します。制限を解除するには、シェルではなく設定ファイルの env ブロックにキーを設定し、クライアントを再起動してください
「Keyless daily limit reached」本日の無料チェック 10 回を使い切りました。無料キーを使えば上限が解除されます
HTTP 403、「check ORIZN_API_KEY for typos」キーが間違っている、取り消されている、または空白文字が含まれています
HTTP 403、「requires Starter plan or above」キーは正しいですが、プランが異なります。このツールは有料です
HTTP 429月間クォータを使い切りました
実在する国で HTTP 404alpha-2(FR、JP)ではなく、alpha-3 コード(FRA、JPN)を使ってください
何も動作しないget_coverage_stats を呼び出してください。キーは不要です。これも失敗する場合は、ネットワークの問題です
get_recent_changes が空のリストを返す想定どおりです。フィードを再構築中です。ルールに変更がないという意味ではありません

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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