MattJeff/orizn-mcp-server

MattJeff/orizn-mcp-server

от mattjeff
MCP-сервер для мгновенной проверки визовых требований в 39 585 парах паспорт-назначение: сборы, сроки, фото, транзит, оверстей, медстраховка. 32 поля на запрос, 15 языков. Идеально для AI-агентов, ...

Orizn Visa API MCP Server

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 https://visa.orizn.app/api/v1/visa/stats).

npm version License: MIT MCP Compatible

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

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"]
    }
  }
}
Инструменты были проиндексированы:
check_transit_visa

Правила транзита и пересадок для страны, через которую идёт маршрут: правила airside/landside и сколько бесплатных транзитных часов дают её основные хабы. ВАЖНО: эти данные моделируются ПО ТРАНЗИТНОЙ СТРАНЕ, а не по гражданству, указанному в паспорте: ответ одинаков для любого паспорта, и данные доступны только для 44 транзитных стран. Аргумент passport записывается, но не сужает результат. Относитесь к ответу как к общим правилам хабов и подтверждайте их у авиакомпании или у властей транзитной страны, а не как к решению для конкретного гражданства. Если страна не покрыта, инструмент сообщает об этом, а не угадывает. Вызывайте этот инструмент для пересадок, стоповеров и стыковочных рейсов, а не для въезда в страну как в пункт назначения (для этого используйте check_visa_requirement). Требуется API-ключ; для транзитных данных нужен платный тариф (Starter $49/мес или выше), бесплатный ключ получает заглушку о необходимости апгрейда.

Параметры
  • langstring

    Код языка (fr, en, es, pt, de, ja, ko, zh, ru, it, ar, hi, th, vi, tl). По умолчанию: 'en'.

  • passportstringобязательный

    Код ISO 3166-1 alpha-3 паспорта путешественника (например, 'IND').

  • transit_countrystringобязательный

    Код ISO 3166-1 alpha-3 для страны транзита (например, 'ARE' для пересадки в Дубае, 'TUR' для Стамбула).

check_visa_requirement

СТАНДАРТНЫЙ ВИЗОВЫЙ ИНСТРУМЕНТ: полные требования для въезда для ОДНОГО паспорта, путешествующего в ОДНО место назначения. Возвращает тип визы (visa_free / visa_required / e_visa / visa_on_arrival / eta / no_admission), разрешённые дни, описание, требуемые документы, этапы подачи заявления, типы виз, стоимость, срок действия, максимальный срок пребывания, время обработки, информацию о стране, а также количество месяцев действия паспорта, визовые сборы, дни обработки, требования к фото, прививки, страховку, рекомендации по безопасности, требования к здоровью, штрафы за превышение срока, въезд по видам транспорта (воздух/земля/море), хабы для транзитных виз, визы для удаленной работы, правила продления, правила для несовершеннолетних, предупреждения о двойном гражданстве и отметках в паспорте, а также посольства. Отвечает на любом из 15 языков (все тарифы, включая бесплатный). Вызывайте этот инструмент всякий раз, когда пользователь спрашивает, нужна ли виза, какие документы или прививки необходимы, сколько стоит виза, сколько времени занимает, как долго можно оставаться или что происходит при превышении срока пребывания. Требует API-ключ (бесплатный по адресу https://visa.orizn.app/visa-api). В бесплатном тарифе некоторые глубокие поля возвращаются в виде плейсхолдера {upgrade: ...} вместо данных. При чтении ответа: каждое глубокое поле содержит параметр granularity - "destination" означает, что значение описывает страну назначения для всех национальностей (сборы, дни обработки, транзит, превышение срока, безопасность); "passport" означает, что оно описывает паспорт для всех направлений (история взаимности, предупреждения о штампах и двойном гражданстве). Только требования верхнего уровня, безвизовые дни, описание и документы - специфичны для пары. Поле, которого нет у Orizn, возвращается как {status: "unavailable"} - сообщите об этом, а не заполняйте пробел; а as_of - это справочная дата этого поля, которая не обновляется в реальном времени.

Параметры
  • destinationstringобязательный

    Код ISO 3166-1 alpha-3 вводимой страны (например, 'JPN' для Японии, 'THA' для Таиланда).

  • langstring

    Язык письменных полей (описание, документы, шаги, советы). Один из: fr, en, es, pt, de, ja, ko, zh, ru, it, ar, hi, th, vi, tl. По умолчанию: en. Доступно на всех тарифах, включая бесплатный.

  • passportstringобязательный

    Код ISO 3166-1 alpha-3 паспорта путешественника (например, 'FRA' для Франции, 'USA' для Соединённых Штатов).

compare_destinations

Сравнивает до 25 направлений для ОДНОГО паспорта за один вызов. Возвращает для каждого направления: требование, безвизовые дни, описание, срок действия паспорта в месяцах, визовый сбор, рекомендации по безопасности, требования к здоровью, прививки, страховку, въезд по видам транспорта и визу для удалённой работы. Используйте его для коротких списков: «куда я могу поехать без визы в Азии?», «сравни Таиланд, Вьетнам и Индонезию для моего паспорта», а также для планирования поездки по нескольким странам-кандидатам. Он НЕ возвращает все страны мира: передайте конкретные направления для сравнения. Каждое возвращённое направление расходует один запрос из квоты. Требует платного тарифа (Starter $49/месяц или выше): бесплатный ключ получает здесь HTTP 403.

Параметры
  • destinationsstring[]обязательный

    От 1 до 25 кодов назначения ISO 3166-1 alpha-3, например ['JPN','THA','VNM']. Также принимается строка, разделённая запятыми.

  • langstring

    Язык поля описания. Один из: fr, en, es, pt, de, ja, ko, zh, ru, it, ar, hi, th, vi, tl. По умолчанию: 'en'.

  • passportstringобязательный

    Код ISO 3166-1 alpha-3 паспорта путешественника (например, 'FRA').

get_coverage_stats

Охват самой базы данных виз Orizn: количество пар, паспортов, направлений, переводов, языков и распределение типов требований. Не содержит информации о какой-либо конкретной паре стран. Бесплатно, не требуется API-ключ. Полезно для подтверждения, что сервер может связаться с API. Вызывайте его, когда пользователь спрашивает, насколько велика или полна база данных.

Параметры

Без параметров.

get_recent_changes

Недавно изменённые визовые правила — что изменилось, для какой пары паспорт/назначение, в какую дату и из какого официального источника. СТАТУС: канал изменений Orizn в данный момент ВЫКЛЮЧЕН, и этот инструмент возвращает {status:"unavailable", changes: []}. Его отключили, потому что он публиковал внутренне выявленные расхождения между двумя таблицами Orizn как официальные изменения правил. Пустой ответ в данном случае означает «у Orizn нет подтверждённых данных об изменениях», НИ В КОЕМ СЛУЧАЕ «ничего не изменилось» — не говорите пользователю, что правила стабильны, скажите ему проверить официальный иммиграционный источник страны назначения и использовать check_visa_requirement для получения текущего правила с датой его проверки. Когда канал вернётся, будут возвращены только записи с указанным источником и датой; непроверенные записи отбрасываются, а не показываются.

Параметры
  • destinationstring

    Необязательный код назначения ISO 3166-1 alpha-3 для фильтрации (например, 'JPN').

  • limitnumber

    Максимальное количество изменений для возврата (1-200, по умолчанию 50).

  • passportstring

    Опциональный паспортный код ISO 3166-1 alpha-3 для фильтрации (например, 'FRA').

  • sincestring

    Необязательная дата в формате ISO (ГГГГ-ММ-ДД) — учитываются только изменения, обнаруженные на эту дату или после неё.

quick_visa_check

Выдаёт однострочный ответ для ОДНОЙ пары паспорт/назначение: код требования, количество безвизовых дней и дату последней проверки пары. Не нужны документы, процесс, сборы и перевод — используйте check_visa_requirement, когда пользователю нужна любая деталь. Отдавайте предпочтение этому инструменту только когда пользователь хочет просто да/нет, или когда проверяется много пар и детали будут шумом. Работает БЕЗ API-ключа, 10 проверок в день — единственный инструмент, который отвечает на вопрос путешественника без ключа. Бесплатный ключ (https://visa.orizn.app/visa-api, без кредитной карты) снимает это дневное ограничение. Ответ содержит last_verified — дату последней проверки данных этой пары, или null, когда у Orizn нет даты проверки для неё — сообщайте об этом, а не подразумевайте, что ответ актуален.

Параметры
  • destinationstringобязательный

    Код ISO 3166-1 alpha-3 страны назначения (например, 'JPN').

  • passportstringобязательный

    Код ISO 3166-1 alpha-3 паспорта путешественника (например, 'FRA').

1.3.2основная
1.3.1
1.2.0
1.0.3
1.0.2
1.0.1
1.0.0

Выберите клиент, чтобы установить MattJeff/orizn-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "mattjeff-orizn-mcp-server-p5sqhtq5kk": {
      "command": "npx",
      "args": [
        "-y",
        "orizn-visa-mcp"
      ],
      "env": {
        "ORIZN_API_KEY": "your-api-key"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "mattjeff-orizn-mcp-server-p5sqhtq5kk": {
      "command": "npx",
      "args": [
        "-y",
        "orizn-visa-mcp"
      ],
      "env": {
        "ORIZN_API_KEY": "your-api-key"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "mattjeff-orizn-mcp-server-p5sqhtq5kk": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "orizn-visa-mcp"
      ],
      "env": {
        "ORIZN_API_KEY": "your-api-key"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"mattjeff-orizn-mcp-server-p5sqhtq5kk\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"orizn-visa-mcp\"],\"env\":{\"ORIZN_API_KEY\":\"your-api-key\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "mattjeff-orizn-mcp-server-p5sqhtq5kk": {
      "command": "npx",
      "args": [
        "-y",
        "orizn-visa-mcp"
      ],
      "env": {
        "ORIZN_API_KEY": "your-api-key"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add mattjeff-orizn-mcp-server-p5sqhtq5kk --env ORIZN_API_KEY=your-api-key -- npx -y orizn-visa-mcp

Либо через JSON-конфиг:

claude mcp add-json mattjeff-orizn-mcp-server-p5sqhtq5kk "{\"command\":\"npx\",\"args\":[\"-y\",\"orizn-visa-mcp\"],\"env\":{\"ORIZN_API_KEY\":\"your-api-key\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add mattjeff-orizn-mcp-server-p5sqhtq5kk --env ORIZN_API_KEY=your-api-key -- npx -y orizn-visa-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.mattjeff-orizn-mcp-server-p5sqhtq5kk]
command = "npx"
args = ["-y", "orizn-visa-mcp"]

[mcp_servers.mattjeff-orizn-mcp-server-p5sqhtq5kk.env]
ORIZN_API_KEY = "your-api-key"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите MattJeff/orizn-mcp-server, а в поле команды запуска — строку ниже:
npx -y orizn-visa-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mattjeff-orizn-mcp-server-p5sqhtq5kk": {
      "command": "npx",
      "args": [
        "-y",
        "orizn-visa-mcp"
      ],
      "env": {
        "ORIZN_API_KEY": "your-api-key"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "mattjeff-orizn-mcp-server-p5sqhtq5kk": {
      "command": "npx",
      "args": [
        "-y",
        "orizn-visa-mcp"
      ],
      "env": {
        "ORIZN_API_KEY": "your-api-key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например mattjeff-orizn-mcp-server-p5sqhtq5kk.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: mattjeff-orizn-mcp-server-p5sqhtq5kk
    command: npx
    args:
      - "-y"
      - "orizn-visa-mcp"
    env:
      ORIZN_API_KEY: your-api-key
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "mattjeff-orizn-mcp-server-p5sqhtq5kk": {
      "command": "npx",
      "args": [
        "-y",
        "orizn-visa-mcp"
      ],
      "env": {
        "ORIZN_API_KEY": "your-api-key"
      }
    }
  }
}

Похожие MCP-сервера

forgemeshlabs/travel-mcp

forgemeshlabs/travel-mcp

от forgemeshlabs

MCP сервер для планирования путешествий без API-ключа: поиск аэропортов по коду IATA, сравнение маршрутов, подсказки по срокам вылета и сезонам, генерация внешних ссылок на бронирование. Полезен разработчикам и пользователям ИИ-агентов для быстрой оценки рейсов.

TypeScript⭐ 1
pab1it0/tripadvisor-mcp

pab1it0/tripadvisor-mcp

от pab1it0

MCP сервер для Tripadvisor: поиск отелей, ресторанов и достопримечательностей, получение отзывов и фото, а также определение мест поблизости. Инструмент для AI-ассистентов и разработчиков travel-решений.

Python⭐ 64
campertunity/mcp-server

campertunity/mcp-server

от campertunity

MCP сервер для поиска кемпингов по всему миру с проверкой доступности и бронированием. Ищите по местоположению, датам и фильтрам (тип, удобства, активности). Полезен путешественникам и AI-агентам д...

TypeScript⭐ 17
Autonomad1/autonomad-travel

Autonomad1/autonomad-travel

от autonomad1

MCP-сервер autonomad-travel предоставляет AI-агентам и путешественникам единый интерфейс для поиска и бронирования авиабилетов, отелей, активностей и событий через живые каталоги. Бесплатный для лю...

JavaScript⭐ 2
shaikhspeare/wanderlog-mcp

shaikhspeare/wanderlog-mcp

от shaikhspeare

MCP-сервер для работы с Wanderlog через ИИ-агентов: создавайте и редактируйте маршруты, добавляйте места, заметки, отели и чеклисты прямо в диалоге. Поможет быстро спланировать поездку без ручного ...

TypeScript⭐ 152
skedgo/tripgo-mcp-server

skedgo/tripgo-mcp-server

от skedgo

MCP-сервер для интеграции с API TripGo: поиск транспортных локаций, отправлений и мультимодальное построение маршрутов. Полезен разработчикам ИИ-агентов для планирования поездок и анализа транспорта.

TypeScript⭐ 5
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин