Easyonward

com.easyonward由 easyonward.com 發布官方發布者v0.2.0更新於 Oct 25, 2026

Passport visa, entry & transit requirements for any country pair, with official government sources.

已驗證Streamable HTTP可網頁執行位置與生活

概覽

AI 產生的概覽

一個唯讀 MCP 伺服器,讓助理查詢某護照國與目的國之間的簽證、入境與過境要求,並附官方政府來源。

可以做什麼
查詢護照國與目的國之間的簽證、入境與過境要求,回傳結論、標記的要求、官方政府來源連結,以及完整分析的深層連結。將國家名稱或代碼解析為大寫 ISO 3166-1 alpha-2 代碼,可在簽證查詢前使用。
適用情境
適合使用者詢問是否需要簽證、某趟行程適用哪些入境或過境規定時使用,也適合助理在簽證查詢前把國家名稱轉為 ISO 代碼。
執行需求
可使用以 Streamable HTTP 提供的遠端託管端點,或在 Node 18 以上以 npx 透過 stdio 執行的本機程序。不需要帳號、API 金鑰或身分驗證。選用環境變數 EASYONWARD_API_BASE 可覆寫 API 基礎位址。需要能連線至 EasyOnward API 的網路。
安裝前請注意
結果是針對該護照國任一公民的通用分析,不構成法律或移民建議,出發前應向航空公司與目的地主管機關確認。只傳送國家名稱或 ISO 代碼,不傳送個人資料。請求受公開 API 速率限制約束。回傳的連結可能指向第三方簽證服務、保險與 eSIM 優惠。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Easyonward,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.easyonward%2Fmcp-server/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

EasyOnward MCP Server

A read-only Model Context Protocol server that lets any MCP-capable AI assistant (Claude Desktop, Cursor, ChatGPT desktop, …) check passport visa, entry, and transit requirements for a country pair — with official government sources and a deep link to the full EasyOnward analysis.

It wraps EasyOnward's public, unauthenticated visa-pair endpoint. It is read-only, sends no PII, and requires no API key.

Not legal or immigration advice. Results are a generic analysis for any citizen of the passport country. Always verify with your airline and the destination's authorities before travel.

Tools

check_visa

Check whether a traveler holding a given passport needs a visa, and what entry & transit requirements apply, for a destination country — with official government sources.

Inputs

FieldDescription
passport_countryThe traveler's passport country. ISO 3166-1 alpha-2 code (US) or name (United States).
destination_countryThe destination country. ISO 3166-1 alpha-2 code (KE) or name (Kenya).

Output — both human-readable text and a structured object containing:

  • verdict — a one-line plain-language summary (restricted / conditional / straightforward).
  • worst_severity — BLOCK | WARN | INFO | NONE.
  • requirements[] — each flagged requirement as severity, title, detail.
  • official_sources[] — deduped official government source URLs.
  • deep_link — https://easyonward.com/visa/{ORIGIN}-{DEST} for the full analysis.
  • prepare_link — the same page tagged ?ref=mcp, comparing visa services, travel insurance, and eSIM options alongside the official/free path.
  • disclaimer.

country_code

Helper that resolves a country name (or an existing ISO-2 code) to its uppercase ISO 3166-1 alpha-2 code — e.g. Kenya → KE. Handy before calling check_visa.

Example

Calling check_visa with { "passport_country": "US", "destination_country": "KE" }:

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 withyour airline and the destination's authorities before travel.

Install & run

Two ways to connect, same tools:

  • Hosted (remote) — no install, nothing to run. Point any HTTP-capable MCP client at https://mcp.easyonward.com/mcp (Streamable HTTP). Best for most users.
  • Local (stdio) — runs on Node 18+ via npx (no install needed):
    bash
    npx -y @easyonward/mcp-server
    The server speaks MCP over stdio. Best for offline/air-gapped setups or clients without remote transport.

Hosted (remote) — Claude Code / any HTTP client

bash
claude mcp add --transport http easyonward https://mcp.easyonward.com/mcp

Or in a client config that supports remote servers:

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

The hosted server is read-only, stateless, and PII-free — same two tools as the local build.

Claude Desktop (local stdio)

Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):

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

Restart Claude Desktop, then ask: "Do I need a visa to fly from the US to Kenya?"

Cursor

Add to ~/.cursor/mcp.json (or Settings → MCP → Add new server):

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

Smithery

This server ships a smithery.yaml manifest, so it can be installed from the Smithery registry:

bash
npx -y @smithery/cli install @easyonward/mcp-server --client claude

Windsurf, Cline & other stdio clients

Any client that supports local stdio MCP servers uses the same block — command: npx, args: ["-y", "@easyonward/mcp-server"]. In Windsurf it's Settings → Cascade → MCP Servers; in Cline it's the MCP settings JSON. No client-specific setup.

Configuration

Env varDefaultPurpose
EASYONWARD_API_BASEhttps://easyonward.com/api/v1API base URL. Point at a dev/staging host for testing.

Example (point at a dev host):

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

Security & privacy

  • Read-only. The server only performs GET lookups against the public EasyOnward API — it never writes, books, or mutates anything.
  • No secrets, no auth. There's no API key or token to configure, so there's nothing to leak.
  • No PII. It sends only a passport country + a destination country (ISO-2 codes or country names). It never asks for or transmits passport numbers, names, dates of birth, or any personal data.
  • Public data only. Everything returned is public visa/entry/transit reference information, with links to official government sources.
  • Fail-safe. An unreachable API or an uncatalogued country pair returns a clear message, not a crash. Requests are subject to the public API's rate limits.

Develop

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

This package lives in its own directory and is intentionally isolated from the EasyOnward frontend/backend tooling and CI.

License

MIT

來源:README.md,提交 2ce0388

工具

2

check_visa

Check visa & entry requirements

Check whether a traveler holding a given passport needs a visa, and what entry & transit requirements apply, for a destination country — with official government sources. Accepts ISO 3166-1 alpha-2 codes (e.g. "US", "KE") or common country names (e.g. "United States", "Kenya"). Returns a plain-language verdict, the specific requirements by severity, deduped official source links, and a deep link to the full EasyOnward analysis. Read-only and PII-free; the analysis is generic for any citizen of the passport country.

輸入參數passport_country必填destination_country必填

country_code

Resolve a country name to its ISO-2 code

Resolve a country name (or an existing ISO 3166-1 alpha-2 code) to its uppercase ISO 3166-1 alpha-2 code — e.g. "Kenya" → "KE". Useful before calling check_visa. Returns an error if the name can't be resolved.

輸入參數name必填

版本歷史

1
  1. v0.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分