Skip to main content
Glama
w-metcalfe

Canada Travel Advisory MCP Server

by w-metcalfe

Canada Travel Advisory MCP Server

Ein MCP server für Reisehinweise der kanadischen Regierung, basierend auf dem Open-Data-Index von Global Affairs Canada mit 230 Reisezielen.

Leichtgewichtig von Grund auf: eine einzige index.js, eine Abhängigkeit (@modelcontextprotocol/sdk), kein Build-Schritt, kein TypeScript-Compile, keine HTTP-Bibliothek.

Installation

npm install

Erfordert Node.js 18+ (nutzt das eingebaute fetch).

Related MCP server: Travel Assistant MCP

Einrichtung

Es wird kein API-Schlüssel benötigt – der Datensatz ist öffentlich und ohne Authentifizierung. Alle unten aufgeführten Clients führen denselben stdio-Befehl aus: node <path-to>/index.js.

Ersetzen Sie den Pfad durch Ihren eigenen absoluten Pfad, falls das Projekt woanders liegt.

Claude Code

claude mcp add canada-travel-advisory -- node E:/Claude/mcp-servers/canada-travel-advisory/index.js

Fügen Sie --scope user hinzu, um es für alle Ihre Projekte verfügbar zu machen, nicht nur für das aktuelle.

Claude Desktop

In claude_desktop_config.json (Einstellungen → Entwickler → Konfiguration bearbeiten):

{
  "mcpServers": {
    "canada-travel-advisory": {
      "command": "node",
      "args": ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]
    }
  }
}

Starten Sie Claude Desktop nach dem Speichern neu.

Codex CLI

codex mcp add canada-travel-advisory -- node E:/Claude/mcp-servers/canada-travel-advisory/index.js

Oder bearbeiten Sie ~/.codex/config.toml direkt (verwenden Sie .codex/config.toml im Projektstammverzeichnis, um es auf ein vertrauenswürdiges Projekt zu beschränken):

[mcp_servers.canada-travel-advisory]
command = "node"
args = ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]

Überprüfen Sie mit codex mcp list.

Cursor

Erstellen Sie .cursor/mcp.json im Projektstammverzeichnis oder ~/.cursor/mcp.json, um es global zu aktivieren:

{
  "mcpServers": {
    "canada-travel-advisory": {
      "command": "node",
      "args": ["E:/Claude/mcp-servers/canada-travel-advisory/index.js"]
    }
  }
}

Der Server erscheint dann unter Einstellungen → MCP, wo er aktiviert werden muss.

Hinweis zu Windows-Pfaden

Die obigen Schrägstriche funktionieren unter Windows einwandfrei. Wenn Sie in den JSON-Konfigurationen lieber Backslashes verwenden, maskieren Sie diese: "E:\\Claude\\mcp-servers\\canada-travel-advisory\\index.js".

Werkzeuge

Werkzeug

Zweck

get_travel_advisory

Reisehinweis für ein Reiseziel. Akzeptiert einen Namen (Englisch oder Französisch), ISO-Code (JP) oder Slug (costa-rica). Bei mehrdeutiger Eingabe werden Kandidaten zurückgegeben.

list_travel_advisories

Filtern und durchsuchen Sie alle Reiseziele nach risk_level, min_risk_level, has_regional_advisory; sortieren nach name / risk / updated; seitenweise über limit + offset.

get_recent_updates

Zuletzt geänderte Reisehinweise, neueste zuerst. Filtern nach days und update_type.

search_countries

Teilübereinstimmungssuche über Namen, ISO-Codes und Slugs.

compare_advisories

Vergleichen Sie mehrere Reiseziele auf einmal, sortiert nach höchstem Risiko zuerst.

get_advisory_statistics

Datensatzübersicht: Anzahl pro Risikostufe, Anzahl regionaler Hinweise, Aufschlüsselung nach Änderungstyp, Aktualität.

Alle Werkzeuge akzeptieren language (Standard "en" oder "fr"), wodurch Namen, Hinweistext und der Reiseziel-Link zwischen travel.gc.ca und voyage.gc.ca umgeschaltet werden.

Risikostufen

Stufe

Bedeutung

0

Übliche Sicherheitsvorkehrungen treffen

1

Erhöhte Vorsicht walten lassen

2

Nicht unbedingt erforderliche Reisen vermeiden

3

Alle Reisen vermeiden

min_risk_level: 2 gibt alle Reiseziele aus, vor denen Kanada vom Reisen abrät. Filter akzeptieren auch den Bezeichnungstext (z.B. risk_level: "avoid all travel").

Beispielfragen, die dies beantwortet

  • "Wie lautet der Reisehinweis für Peru?"

  • "In welche Länder sollte ich derzeit alle Reisen vermeiden?"

  • "Welche Hinweise haben sich in der letzten Woche geändert?"

  • "Vergleichen Sie Japan, Mali und Frankreich für eine Reise."

  • "Wie viele Reiseziele haben regionale Hinweise?"

Datenquelle und Verhaltenshinweise

Quelle: https://data.international.gc.ca/travel-voyage/index-alpha-eng.json

  • Es wird nur ein Endpunkt abgerufen, nicht zwei. Die veröffentlichte index-updated.json ist byte-identisch mit index-alpha-eng.json (überprüft: gleiche MD5, gleiche alphabetische Schlüsselreihenfolge) und ist nicht tatsächlich nach Aktualität sortiert. get_recent_updates sortiert daher lokal nach date-published.timestamp, was zuverlässig ist, unabhängig von der Reihenfolge der upstream-Datei.

  • Ein Abruf bedient beide Sprachen. Trotz des Suffixes -eng enthält jeder Datensatz sowohl eng- als auch fra-Blöcke; die -fra-Datei unterscheidet sich nur in der Schlüsselreihenfolge.

  • Caching: Antworten werden 60 Minuten lang im Arbeitsspeicher zwischengespeichert (der Datensatz wird etwa stündlich neu generiert) und mit bedingten If-None-Match-/If-Modified-Since-Anfragen aktualisiert. Wenn eine Aktualisierung fehlschlägt, werden die letzten gültigen Daten mit stale: true ausgeliefert, anstatt einen Fehler zu melden.

  • Nur zusammenfassende Daten. Der Datensatz enthält Risikostufe, Hinweistext, Aktualisierungsdatum und Änderungszusammenfassung. Vollständige Hinweisdetails (Sicherheit, Einreisebestimmungen, Gesundheit, regionale Aufschlüsselungen) existieren nur als HTML, daher enthält jedes Ergebnis die url des Reiseziels, um sie zu lesen.

Jede Antwort enthält auch data_generated (upstream-Generierungszeit) und eine Quellenangabe, sodass Antworten datiert werden können.

Lizenz

MIT. Hinweisdaten © Government of Canada, verwendet unter der Open Government Licence – Canada.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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