Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Visa and entry requirements for any passport/destination pair, in 15 languages. Free key.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
ORIZN_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:
https://visa.orizn.app/mcpÖffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"orizn-visa": {
"command": "npx",
"args": [
"-y",
"orizn-visa-mcp"
],
"env": {
"ORIZN_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add --transport http orizn-visa https://visa.orizn.app/mcpclaude mcp add orizn-visa --env ORIZN_API_KEY=your-value -- npx -y orizn-visa-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"orizn-visa": {
"url": "https://visa.orizn.app/mcp"
}
}
}In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"orizn-visa": {
"command": "npx",
"args": [
"-y",
"orizn-visa-mcp"
],
"env": {
"ORIZN_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"orizn-visa": {
"type": "http",
"url": "https://visa.orizn.app/mcp"
}
}
}In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"orizn-visa": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"orizn-visa-mcp"
],
"env": {
"ORIZN_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
ChatGPT verbindet sich nur mit Servern im Internet:
https://visa.orizn.app/mcpMenünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 7. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
quick_visa_checkDoes this passport need a visa for this destination? Returns the requirement, the number of visa-free days, and — when that exact pair has been individually re-verified — the date it was. One pair per call, English only. Prefer it when the user wants a plain yes/no; switch to che
check_visa_requirement[needs a free API key — this call will fail without one: https://visa.orizn.app/visa-api/register?source=mcp-remote, then reconnect with ?key= ] THE default visa tool: the full entry record for ONE passport travelling to ONE destination. Returns the requirement (visa_free / visa_
check_transit_visa[needs a free API key — this call will fail without one: https://visa.orizn.app/visa-api/register?source=mcp-remote, then reconnect with ?key= ] Transit and layover rules for a country being connected through: airside/landside rules and how many free transit hours its main hubs g
compare_destinations[needs a free API key — this call will fail without one: https://visa.orizn.app/visa-api/register?source=mcp-remote, then reconnect with ?key= ] Compare up to 2525 destinations costs 25 requests. Ask for the destinations the user actually named, not a whole region. Needs the Star
get_coverage_statsHow big the Orizn visa database is: pairs, passports, destinations, enriched records, translations and languages. Says nothing about any specific country pair — use quick_visa_check or check_visa_requirement for that. Keyless, free, and costs nothing against any quota. Call it wh
get_recent_changes Sieht aus wie eine Anweisung an die KIRecently changed visa rules — what changed, for which passport/destination pair, on what date, and from which official source. STATUS: Orizn's change feed is currently OFF and this tool returns {status:"unavailable", changes: []}. It was shut down because it was publishing intern
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 9. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto MattJeff bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Antwort in 428 ms (HTTP 200)
Keine Anmeldung nötig
2 Tool-Beschreibungen enthalten Text, der wie Anweisungen an die KI aussieht. Lies sie unten, bevor du installierst
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 2 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: ORIZN_API_KEY
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.3.2) kam vor 12 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, alalanet — check before you pay
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Check packages, MCP servers and x402 endpoints before agents install or pay. Signed.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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.
It covers 49,750 pairs — 199 passports × 250 destinations (as of October 2026). Coverage grows: the get_coverage_stats tool reads the current figure live from the API (also public at https://visa.orizn.app/api/v1/visa/stats).
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.
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.
The same six tools are hosted at `https://visa.orizn.app/mcp` (Streamable HTTP, JSON-RPC over POST). Nothing runs on your machine.
| URL | |
|---|---|
| Keyless | https://visa.orizn.app/mcp |
| With your API key | https://visa.orizn.app/mcp?key=orizn_visa_... |
The key is accepted as ?key=, Authorization: Bearer or X-API-Key: . Without a key, quick_visa_check answers 10 checks a day per network (the same allowance as the anonymous demo on visa.orizn.app); get_coverage_stats and get_recent_changes are free; the other tools say they need a key. With a key, every call is billed and logged exactly like the REST API. A URL with a key in it is a secret.
claude mcp add --transport http orizn-visa https://visa.orizn.app/mcp~/.cursor/mcp.json:{
"mcpServers": { "orizn-visa": { "url": "https://visa.orizn.app/mcp", "headers": { "Authorization": "Bearer orizn_visa_..." } } } }
Free key, no card: visa.orizn.app/visa-api/register.
npx orizn-visa-mcp
Nothing to build, nothing to clone. Add it to your MCP client config:
{
"mcpServers": { "orizn-visa": { "command": "npx", "args": ["-y", "orizn-visa-mcp"] } } }
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:
{
"mcpServers": { "orizn-visa": { "command": "npx", "args": ["-y", "orizn-visa-mcp"], "env": { "ORIZN_API_KEY": "orizn_visa_..." } } } }
The key can also be passed as an argument, which takes precedence over the environment variable:
npx orizn-visa-mcp --api-key orizn_visa_...
| 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 |
get_recent_changes | passport, destination, since, limit (all optional) | Visa rules that changed recently, with the source that reported them and the date. The feed is currently off — see below. | None |
Country codes are ISO 3166-1 alpha-3 (FRA, JPN, USA), not alpha-2.
requirement is one of visa_free, visa_required, e_visa, visa_on_arrival, eta, no_admission, plus the rarer partial_restrictions, admission_refused, not_applicable and special.
visa://supported-languages — the 15 codes accepted by lang, available on every plan including free: en fr es pt de ja ko zh ru it ar hi th vi tl.
get_recent_changes returns nothing on purposeOrizn's policy-change feed is switched off. It was serving inconsistencies detected between two internal Orizn tables as if they were official policy changes, so it now returns HTTP 503 and this tool degrades to:
{ "status": "unavailable", "changes": [], "do_not_conclude": "This is NOT evidence that no visa rules changed..." }
The tool is shipped in this state deliberately: an empty, clearly-labelled answer is the honest one, and the tool starts returning real entries the day the feed runs on verified official sources — at which point entries without a named source and a date are withheld rather than shown.
quick_visa_check, get_coverage_stats and get_recent_changes work with no API key at all. Keyless quick_visa_check is capped at 10 checks per day — the same allowance visa.orizn.app gives an anonymous visitor. Past that the tool says so and points at the free key rather than failing silently. The cap is per running server process and resets at 00:00 UTC.
The other three tools need an API key, sent as the x-api-key header to https://visa.orizn.app/api/v1/visa.
Get a free one at [visa.orizn.app/visa-api/register](https://visa.orizn.app/visa-api/register?source=mcp) — no credit card. The free tier is 100 requests/month (5 until you confirm your email address) and includes the core fields and all 15 languages. On the free plan the deeper fields — fees, processing days, photo specs, vaccinations, insurance, transit visas, entry by mode, overstay penalties, remote-work visas, embassies — come back as an {"upgrade": "..."} placeholder, and compare_destinations and check_transit_visa are gated.
Starter is $49/month for 30,000 requests and unlocks all of it, with a commercial licence: upgrade. Higher-volume plans are listed on the pricing page.
Pass the key in the env block of the MCP config — MCP clients do not inherit your shell environment, so exporting ORIZN_API_KEY in a terminal is not enough.
Check a key without any MCP client:
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 }
| Symptom | Fix |
|---|---|
| *"No Orizn API key"* | Expected on the key-only tools. quick_visa_check still answers. To lift it, put the key in the env block of the config file — not your shell — then restart the client |
| *"Keyless daily limit reached"* | The 10 free checks for today are spent. A free key removes the cap |
| HTTP 403, *"check ORIZN_API_KEY for typos"* | Key is wrong, revoked, or has whitespace |
| HTTP 403, *"requires Starter plan or above"* | Right key, wrong plan — this tool is paid |
| HTTP 429 | Monthly quota spent |
| HTTP 404 on a real country | Use alpha-3 codes (FRA, JPN), not alpha-2 (FR, JP) |
| Nothing works at all | Call get_coverage_stats — it needs no key. If that fails too, it is the network |
get_recent_changes returns an empty list | Expected — the feed is being rebuilt. It does not mean the rules are unchanged |
https://visa.orizn.app/mcpMIT