Orizn Visa API MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Orizn Visa API MCP Server is a Model Context Protocol (MCP) server that gives an AI assistant the visa and entry requirements for any passport/destination pair, answered in 15 languages.
Coverage grows: rather than print a number here that goes stale, the get_coverage_stats tool reads it live from the API (also public at ).
It answers questions like "do I need a visa to go from France to Japan", "what documents does a US citizen need for China", "can I leave the airport during a layover in Istanbul on an Indian passport" — with data, not a guess.
Compatibility
The server speaks MCP over **stdio** and runs on **Node.js 18 or later**. It works with any MCP client that can launch a stdio server, including Claude Desktop, Claude Code and Cursor. The configuration block below is the same for all of them.
Install
Nothing to build, nothing to clone. Add it to your MCP client config:
Restart the client, then ask: *"Do I need a visa to go from France to Japan?"* — **that works with no API key**, 10 checks a day.
For everything else (documents, fees, processing times, transit rules, 15 languages), add a free key:
The key can also be passed as an argument, which takes precedence over the environment variable:
Example questions
- *"Do I need a visa to travel from France to Thailand?"*
- *"What documents do I need as a US citizen visiting China?"*
- *"Compare Thailand, Vietnam and Indonesia for a Brazilian passport."*
- *"Can I leave the airport during a 12h layover in Istanbul on a Chinese passport?"*
- *"How much does a Schengen visa cost for a Filipino passport holder?"*
- *"Which vaccinations do I need to enter Brazil with a French passport?"*
- *"What's the fine if I overstay my Thai visa by 3 days?"*
- *"Does Portugal have a digital nomad visa, and what does it cost?"*
- *"Réponds en français : ai-je besoin d'un visa pour le Japon avec un passeport marocain ?"*
Tools
| Tool | Arguments | What it returns | Plan |
|------|-----------|-----------------|------|
| check_visa_requirement | passport, destination, lang | Full entry requirements for one passport into one destination: requirement type, days allowed, documents, application steps, fees, processing times, passport validity, photo specs, vaccinations, insurance, safety advisory, overstay penalties, entry by air/land/sea, remote-work visa, extension and minor rules, embassies. | Any key |
| quick_visa_check | passport, destination | One line: the requirement code, the number of visa-free days, and the date the pair was last verified. No documents, no fees, no translation. | **None** — 10/day keyless, unlimited with any key |
| compare_destinations | passport, destinations (1–25), lang | Up to 25 destinations for one passport side by side: requirement, visa-free days, description, passport validity, fee, safety, health, vaccinations, insurance, entry by mode, remote-work visa. Each destination returned counts as one request. | Starter or above |
| check_transit_visa | passport, transit_country, lang | Layover rules only: whether the traveller may stay airside or leave the airport while connecting, and how many free transit hours the main hubs grant. | Starter or above |
| get_coverage_stats | none | Size of the database: pairs, passports, destinations, translations, languages, and the distribution of requirement types. Says nothing about a specific pair. | None |