mcpField
E
easyonward

easyonward

リモート
github.com/EasyOnward地図・旅行03 週間前に更新
リポジトリ

easyonward について

EasyOnward MCP Serverは、パスポート国と渡航先の組み合わせからビザ・入国・乗り継ぎ要件を調べる、旅行者やAIアシスタント向けの読み取り専用サービスです。政府の公式情報源へのリンクを示し、APIキーも個人情報も必要ありません。

主な機能

  1. 01ビザと入国要件を確認
  2. 02乗り継ぎ要件を確認
  3. 03政府の公式情報源リンクを提示
  4. 04国名をISO-2コードに変換
  5. 05詳細分析ページへのリンクを返却

活用シーン

  1. 01渡航前にパスポートと渡航先の要件を確認
  2. 02渡航先情報の公式ソースを探す
  3. 03国名をISO-2コードに変換

MCP 対応

リモートのstreamable HTTPまたはローカルstdioで、読み取り専用のMCPサービスを提供します。国の組み合わせによる要件照会と国コード変換のツールを備え、公開APIにはパスポート国と渡航先のみを送り、個人情報は送信しません。

設定

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

エンドポイントhttps://mcp.easyonward.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@easyonward/mcp-server0.2.0

ツール

2
パラメーター型必須説明
passport_countrystringはい旅行者のパスポート発行国。ISO 3166-1 alpha-2 コード(例:"US")または国名(例:"United States")。
destination_countrystringはい渡航先の国。ISO 3166-1 alpha-2 コード(例:"KE")または国名(例:"Kenya")。

詳細

EasyOnward MCP サーバー

読み取り専用の Model Context Protocol サーバーです。MCP 対応の AI アシスタント(Claude Desktop、Cursor、ChatGPT desktop など)を使って、ある国から別の国へ渡航する際のパスポート、ビザ、入国、トランジットの要件を、政府の公式情報源と EasyOnward の詳細な分析へのディープリンク付きで確認できます。

EasyOnward が公開している、認証不要のビザペアエンドポイントを利用します。読み取り専用で、個人情報を送信せず、API キーも不要です。

法律上の助言や入国管理に関する助言ではありません。 結果は、パスポートの発行国のすべての国民を対象にした一般的な分析です。渡航前に、必ず航空会社および渡航先の当局に確認してください。

ツール

check_visa

指定したパスポートを所持する渡航者にビザが必要かどうか、また渡航先の入国要件とトランジット要件を、政府の公式情報源とともに確認します。

入力

フィールド説明
passport_country渡航者のパスポート発行国。ISO 3166-1 alpha-2 コード(US)または国名(United States)。
destination_country渡航先の国。ISO 3166-1 alpha-2 コード(KE)または国名(Kenya)。

出力 — 読みやすいテキストと、以下を含む構造化オブジェクトの両方です。

  • verdict — 平易な言葉による1行の要約(制限あり/条件付き/特に問題なし)。
  • worst_severity — BLOCK | WARN | INFO | NONE。
  • requirements[] — 該当する要件。各項目は severity、title、detail。
  • official_sources[] — 重複を除いた、政府の公式情報源の URL。
  • deep_link — 詳細な分析へのリンク https://easyonward.com/visa/{ORIGIN}-{DEST}。
  • prepare_link — 同じページに ?ref=mcp を付加したリンク。ビザサービス、旅行保険、eSIM の各オプションと、公式の無料手段を比較できます。
  • disclaimer。
country_code

国名(または既存の ISO-2 コード)を、大文字の ISO 3166-1 alpha-2 コードに変換するヘルパーです。例:Kenya → KE。check_visa の呼び出し前に便利です。

例

{ "passport_country": "US", "destination_country": "KE" } を指定して check_visa を呼び出す場合:

Travel from United States to Kenya is conditional — see requirements.

Requirements:
  [INFO] US travel advisory: Kenya — Level 2 (Exercise Increased Caution) — …
  [INFO] Be ready to show proof of funds for Kenya (KE) — …
  [WARN] An electronic travel authorization (eta) for Kenya on your United States (US) passport — …

Official government sources:
  - https://www.etakenya.go.ke
  - https://immigration.go.ke
  - https://travel.state.gov/…/kenya-travel-advisory.html
  …

Full details: https://easyonward.com/visa/US-KE

Generic analysis for any United States citizen. Not legal or immigration advice — verify with
your airline and the destination's authorities before travel.

インストールと実行

接続方法は2つあります。利用できるツールはどちらも同じです。

  • ホステッド(リモート) — インストールも実行も不要です。HTTP 対応の MCP クライアントから https://mcp.easyonward.com/mcp(Streamable HTTP)に接続します。ほとんどのユーザーにおすすめです。
  • ローカル(stdio) — npx を使って Node 18 以降で実行します(インストール不要)。
    npx -y @easyonward/mcp-server
    
    サーバーは stdio 経由で MCP を使用します。オフライン環境やエアギャップ環境、またはリモートトランスポートに対応していないクライアントにおすすめです。
ホステッド(リモート)— Claude Code/HTTP クライアント全般
claude mcp add --transport http easyonward https://mcp.easyonward.com/mcp

リモートサーバーに対応したクライアント設定に追加することもできます。

{
  "mcpServers": {
    "easyonward": {
      "type": "streamable-http",
      "url": "https://mcp.easyonward.com/mcp"
    }
  }
}

ホステッドサーバーは読み取り専用かつステートレスで、個人情報を扱いません。ローカル版と同じ2つのツールを提供します。

Claude Desktop(ローカル stdio)

claude_desktop_config.json に追加します (macOS:~/Library/Application Support/Claude/claude_desktop_config.json、 Windows:%APPDATA%\Claude\claude_desktop_config.json)。

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

Claude Desktop を再起動してから、次のように尋ねます。「米国からケニアへ飛ぶのにビザは必要ですか?」

Cursor

~/.cursor/mcp.json に追加します(または Settings → MCP → Add new server を選択します)。

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

このサーバーには smithery.yaml マニフェストが含まれているため、Smithery レジストリからインストールできます。

npx -y @smithery/cli install @easyonward/mcp-server --client claude
Windsurf、Cline、その他の stdio クライアント

ローカル stdio MCP サーバーに対応したクライアントであれば、同じ設定ブロックを使用できます。 command: npx、args: ["-y", "@easyonward/mcp-server"] を指定します。Windsurf では Settings → Cascade → MCP Servers、Cline では MCP 設定 JSON を使用します。クライアント固有の設定は不要です。

設定

環境変数デフォルト用途
EASYONWARD_API_BASEhttps://easyonward.com/api/v1API のベース URL です。テストには開発/ステージング環境のホストを指定します。

例(開発環境のホストを指定):

{
  "mcpServers": {
    "easyonward": {
      "command": "npx",
      "args": ["-y", "@easyonward/mcp-server"],
      "env": { "EASYONWARD_API_BASE": "https://dev.easyonward.com/api/v1" }
    }
  }
}

セキュリティとプライバシー

  • 読み取り専用です。 サーバーは公開されている EasyOnward API に対して GET リクエストで検索を行うだけで、書き込み、予約、データの変更は一切行いません。
  • シークレットも認証も不要です。 設定する API キーやトークンはないため、漏えいするものもありません。
  • 個人を特定できる情報は扱いません。 送信するのはパスポートの発行国と渡航先の国のみです(ISO-2 コードまたは国名)。パスポート番号、氏名、生年月日などの個人データを尋ねたり送信したりすることはありません。
  • 公開データのみを扱います。 返される情報はすべて、ビザ/入国/乗り継ぎに関する公開の参考情報で、政府の公式情報源へのリンクが含まれます。
  • 安全に失敗します。 API に接続できない場合や、国の組み合わせがカタログにない場合は、クラッシュせず明確なメッセージを返します。リクエストには公開 API のレート制限が適用されます。

開発

npm install      # install deps
npm run build    # tsc -> dist/
npm test         # unit tests (mocked fetch)
npm start        # run the built server on stdio

このパッケージは専用のディレクトリに配置されており、EasyOnward のフロントエンド/バックエンドのツールや CI から意図的に分離されています。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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