Canada Travel Advisory MCP Server
Canada Travel Advisory MCP Server
MCP-сервер для рекомендаций по поездкам правительства Канады, работающий на основе открытого индекса данных Global Affairs Canada, содержащего 230 направлений.
Лёгкий по дизайну: один index.js, одна зависимость (@modelcontextprotocol/sdk), без этапа сборки, без компиляции TypeScript, без HTTP-библиотеки.
Установка
npm installТребуется Node.js 18+ (используется встроенный fetch).
Related MCP server: Travel Assistant MCP
Настройка
API-ключ не нужен — набор данных общедоступный и не требует аутентификации. Все клиенты ниже запускают одну и ту же stdio-команду: node <path-to>/index.js.
Подставьте собственный абсолютный путь, если проект расположен в другом месте.
Claude Code
claude mcp add canada-travel-advisory -- node E:/Claude/mcp-servers/canada-travel-advisory/index.jsДобавьте --scope user, чтобы сделать его доступным во всех ваших проектах, а не только в текущем.
Claude Desktop
В claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"canada-travel-advisory": {
"command": "node",
"args": ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]
}
}
}Перезапустите Claude Desktop после сохранения.
Codex CLI
codex mcp add canada-travel-advisory -- node E:/Claude/mcp-servers/canada-travel-advisory/index.jsИли отредактируйте ~/.codex/config.toml напрямую (используйте .codex/config.toml в корне проекта, чтобы ограничить его одним доверенным проектом):
[mcp_servers.canada-travel-advisory]
command = "node"
args = ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]Проверьте с помощью codex mcp list.
Cursor
Создайте .cursor/mcp.json в корне проекта или ~/.cursor/mcp.json, чтобы включить его глобально:
{
"mcpServers": {
"canada-travel-advisory": {
"command": "node",
"args": ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]
}
}
}Затем сервер появится в Settings → MCP, где его необходимо включить.
Примечание о путях Windows
Указанные выше прямые слэши отлично работают в Windows. Если вы предпочитаете обратные слэши в JSON-конфигах, экранируйте их: "E:\\Claude\\mcp-servers\\canada-travel-advisory\\index.js".
Инструменты
Инструмент | Назначение |
| Рекомендации для одного направления. Принимает название (англ. или фр.), код ISO ( |
| Фильтрация и просмотр всех направлений по |
| Рекомендации, изменённые недавно, сначала новые. Фильтрация по |
| Частичный поиск по названиям, кодам ISO и слагам. |
| Сравнение нескольких направлений сразу, с сортировкой по убыванию риска. |
| Обзор набора данных: количество по уровням риска, количество региональных рекомендаций, разбивка по типам изменений, актуальность. |
Все инструменты принимают language ("en" по умолчанию или "fr"), который переключает названия, текст рекомендаций и ссылку на направление между travel.gc.ca и voyage.gc.ca.
Уровни риска
Уровень | Значение |
0 | Соблюдайте обычные меры предосторожности |
1 | Проявляйте повышенную осторожность |
2 | Избегайте необязательных поездок |
3 | Избегайте любых поездок |
min_risk_level: 2 возвращает все направления, в которые Канада рекомендует не ездить. Фильтры также принимают текст метки (например, risk_level: "avoid all travel").
Примеры вопросов, на которые это отвечает
«Каковы рекомендации по поездкам для Перу?»
«В какие страны сейчас следует избегать любых поездок?»
«Какие рекомендации изменились за последнюю неделю?»
«Сравните Японию, Мали и Францию для поездки.»
«Сколько направлений имеют региональные рекомендации?»
Источник данных и примечания о поведении
Источник: https://data.international.gc.ca/travel-voyage/index-alpha-eng.json
Запрашивается только одна конечная точка, а не две. Опубликованный
index-updated.jsonпобайтно идентиченindex-alpha-eng.json(проверено: одинаковый MD5, одинаковый алфавитный порядок ключей) и на самом деле не отсортирован по новизне. Поэтомуget_recent_updatesсортирует поdate-published.timestampлокально, что надёжно независимо от порядка записей в исходном файле.Один запрос обслуживает оба языка. Несмотря на суффикс
-eng, каждая запись содержит оба блокаengиfra; файл-fraотличается только порядком ключей.Кэширование: ответы кэшируются в памяти на 60 минут (набор данных перегенерируется примерно ежечасно) и обновляются с помощью условных запросов
If-None-Match/If-Modified-Since. Если обновление не удаётся, отдаются последние корректные данные сstale: trueвместо ошибки.Только сводные данные. Набор содержит уровень риска, текст рекомендации, дату обновления и сводку изменений. Полные детали рекомендации (безопасность, требования въезда, здоровье, региональные разбивки) существуют только в виде HTML, поэтому каждый результат включает
urlназначения для их просмотра.
Каждый ответ также содержит data_generated (время генерации в источнике) и строку с указанием источника, что позволяет датировать ответы.
Лицензия
MIT. Данные рекомендаций © Government of Canada, используются по лицензии Open Government Licence – Canada.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceCheck visa requirements for 39,585 passport-destination pairs in 15 languages. Returns visa type, required documents, application process, and travel tips from 136 official government sources. Free quick checks without API key.51301MIT
- AlicenseAqualityAmaintenanceEnables travel search workflows including airport lookup, route comparison, travel timing guidance, and external booking links with commission-eligible links.51821MIT
- Flicense-qualityBmaintenanceEnables querying aviation weather, FAA TFRs, NWS alerts, flight tracking, and Amtrak train status using public APIs. No API keys or private infrastructure required.
- Flicense-qualityCmaintenanceEnables weather-based travel advisory generation using wttr.in API, including tools to fetch forecasts, calculate travel risk, and produce structured advisory reports.
Related MCP Connectors
US Travel Advisories MCP.
Passport visa, entry & transit requirements for any country pair, with official government sources.
Visa eligibility matcher and immigration intelligence for MCP-compatible AI assistants.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/w-metcalfe/canada-travel-advisory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server