Canada Travel Advisory MCP Server
Servidor MCP de Avisos de Viaje de Canadá
Un servidor MCP para avisos de viaje del Gobierno de Canadá, respaldado por el índice de datos abiertos de Asuntos Globales de Canadá con 230 destinos.
Ligero por diseño: un único index.js, una dependencia (@modelcontextprotocol/sdk), sin paso de compilación, sin compilación de TypeScript, sin biblioteca HTTP.
Instalar
npm installRequiere Node.js 18+ (usa el fetch integrado).
Related MCP server: Travel Assistant MCP
Configuración
No se necesita clave API — el conjunto de datos es público y no requiere autenticación. Todos los clientes a continuación ejecutan el mismo comando stdio: node <ruta>/index.js.
Sustituye tu propia ruta absoluta si el proyecto está en otro lugar.
Claude Code
claude mcp add canada-travel-advisory -- node E:/Claude/mcp-servers/canada-travel-advisory/index.jsAñade --scope user para que esté disponible en todos tus proyectos en lugar de solo en el actual.
Claude Desktop
En claude_desktop_config.json (Ajustes → Desarrollador → Editar configuración):
{
"mcpServers": {
"canada-travel-advisory": {
"command": "node",
"args": ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]
}
}
}Reinicia Claude Desktop después de guardar.
Codex CLI
codex mcp add canada-travel-advisory -- node E:/Claude/mcp-servers/canada-travel-advisory/index.jsO edita ~/.codex/config.toml directamente (usa .codex/config.toml en la raíz del proyecto para limitarlo a un proyecto de confianza):
[mcp_servers.canada-travel-advisory]
command = "node"
args = ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]Verifica con codex mcp list.
Cursor
Crea .cursor/mcp.json en la raíz del proyecto, o ~/.cursor/mcp.json para habilitarlo globalmente:
{
"mcpServers": {
"canada-travel-advisory": {
"command": "node",
"args": ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]
}
}
}El servidor aparece entonces en Ajustes → MCP, donde debe activarse.
Nota sobre rutas en Windows
Las barras inclinadas hacia adelante funcionan bien en Windows. Si prefieres barras invertidas en las configuraciones JSON, escápalas: "E:\\Claude\\mcp-servers\\canada-travel-advisory\\index.js".
Herramientas
Herramienta | Propósito |
| Aviso para un destino. Acepta un nombre (inglés o francés), código ISO ( |
| Filtra y examina todos los destinos por |
| Avisos cambiados más recientemente, los más nuevos primero. Filtra por |
| Búsqueda de coincidencias parciales en nombres, códigos ISO y slugs. |
| Compara varios destinos a la vez, ordenados por mayor riesgo primero. |
| Resumen del conjunto de datos: recuentos por nivel de riesgo, recuento de avisos regionales, desglose por tipo de cambio, actualidad. |
Todas las herramientas aceptan language ("en" por defecto, o "fr"), que cambia los nombres, el texto del aviso y el enlace al destino entre travel.gc.ca y voyage.gc.ca.
Niveles de riesgo
Nivel | Significado |
0 | Tomar precauciones de seguridad normales |
1 | Ejercer un alto grado de precaución |
2 | Evitar viajes no esenciales |
3 | Evitar todo viaje |
min_risk_level: 2 devuelve todos los destinos a los que Canadá desaconseja viajar. Los filtros también aceptan el texto de la etiqueta (por ejemplo, risk_level: "Evitar todo viaje").
Ejemplos de preguntas que responde
"¿Cuál es el aviso de viaje para Perú?"
"¿Qué países debería evitar viajar ahora mismo?"
"¿Qué avisos cambiaron en la última semana?"
"Compara Japón, Malí y Francia para un viaje."
"¿Cuántos destinos tienen avisos regionales?"
Fuente de datos y notas de comportamiento
Fuente: https://data.international.gc.ca/travel-voyage/index-alpha-eng.json
Se obtiene un único endpoint, no dos. El publicado
index-updated.jsones idéntico byte a byte aindex-alpha-eng.json(verificado: mismo MD5, mismo orden alfabético de claves) y en realidad no está ordenado por actualidad. Por lo tanto,get_recent_updatesordena localmente pordate-published.timestamp, que es fiable independientemente del orden en que se encuentre el archivo upstream.Una sola consulta sirve para ambos idiomas. A pesar del sufijo
-eng, cada registro incorpora bloquesengyfra; el archivo-frasolo difiere en el orden de las claves.Almacenamiento en caché: las respuestas se almacenan en caché en memoria durante 60 minutos (el conjunto de datos se regenera aproximadamente cada hora), actualizadas con solicitudes condicionales
If-None-Match/If-Modified-Since. Si una actualización falla, se sirven los últimos datos válidos constale: trueen lugar de un error.Solo datos de resumen. El conjunto de datos contiene el nivel de riesgo, el texto del aviso, la fecha de actualización y el resumen del cambio. El detalle completo del aviso (seguridad y protección, requisitos de entrada, salud, desgloses regionales) solo existe como HTML, por lo que cada resultado incluye la
urldel destino para leerlo.
Cada respuesta también lleva data_generated (hora de generación upstream) y una línea de atribución de la fuente, para que las respuestas puedan fecharse.
Licencia
MIT. Datos de avisos © Gobierno de Canadá, utilizados bajo la Licencia de Gobierno Abierto – Canadá.
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