Passport visa, entry & transit requirements for any country pair, with official government sources.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by EasyOnward MCP Server.
check_visaCheck whether a traveler holding a given passport needs a visa, and what entry & transit
country_codeHelper that resolves a country name (or an existing ISO-2 code) to its uppercase ISO 3166-1
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.
check_visaCheck 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
| Field | Description |
|---|---|
passport_country | The traveler's passport country. ISO 3166-1 alpha-2 code (US) or name (United States). |
destination_country | The 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_codeHelper 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.
Calling check_visa with { "passport_country": "US", "destination_country": "KE" }:
Two ways to connect, same tools:
https://mcp.easyonward.com/mcp (Streamable HTTP). Best for most
users.npx (no install needed):
The server speaks MCP over stdio. Best for offline/air-gapped setups or
clients without remote transport.Or in a client config that supports remote servers:
The hosted server is read-only, stateless, and PII-free β same two tools as the local build.
Add to claude_desktop_config.json
(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json,
Windows: %APPDATA%\Claude\claude_desktop_config.json):
Restart Claude Desktop, then ask: "Do I need a visa to fly from the US to Kenya?"
Add to ~/.cursor/mcp.json (or Settings β MCP β Add new server):
This server ships a smithery.yaml manifest, so it can be installed from the
Smithery registry:
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.
| Env var | Default | Purpose |
|---|---|---|
EASYONWARD_API_BASE | https://easyonward.com/api/v1 | API base URL. Point at a dev/staging host for testing. |
Example (point at a dev host):
This package lives in its own directory and is intentionally isolated from the EasyOnward frontend/backend tooling and CI.
MIT
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-22)<a href="https://allmcps.com/mcp/mcp-server-22"><img src="https://allmcps.com/api/badge/mcp-server-22?style=directory" alt="EasyOnward MCP Server on AllMCPs" /></a>