Skip to main content
Glama

HostTracker MCP-Server

validate MIT

Verbinden Sie einen KI-Assistenten mit HostTracker über das Model Context Protocol und lassen Sie ihn Ihr Überwachungskonto im Gespräch bedienen: führen Sie einen Live-Check von über 300 globalen Standorten aus, sehen Sie, was nicht erreichbar ist, erstellen oder pausieren Sie einen Monitor, planen Sie ein Wartungsfenster, prüfen Sie Vorfälle, verwalten Sie, wer benachrichtigt wird, verdrahten Sie einen Webhook, veröffentlichen Sie ein Statusseiten-Update.

Endpoint   https://mcp.host-tracker.com/mcp
Transport  streamable HTTP
Auth       Authorization: Bearer <your HostTracker API token>

Dieses Repository ist die öffentliche Seite dieses gehosteten Servers: die Verbindungsmetadaten (server.json), der Einrichtungsleitfaden pro Client (CLIENT.md) und die Sicherheitsrichtlinie (SECURITY.md). Der Server selbst ist ein gehosteter Dienst, daher gibt es hier nichts zu installieren oder auszuführen.

Verfügbarkeit: Die unten beschriebene vollständige Tool-Oberfläche wird schrittweise eingeführt. Wenn Ihr Client nach dem Verbinden nur die drei Sofortprüf-Tools auflistet, hat er die vorherige Version des Endpunkts erreicht; verbinden Sie sich erneut, nachdem die Einführung abgeschlossen ist.

In zwei Minuten verbinden

  1. Token erstellen. Gehen Sie zu Integrationen → API und erstellen Sie ein Token mit den Berechtigungen, die der Assistent haben soll (beginnen Sie mit check und monitor:read).

  2. Richten Sie Ihren Client auf den Endpunkt mit diesem Token in einem Authorization-Header. Konfigurationsblöcke für jeden gängigen Client finden Sie unten.

  3. Laden Sie den Client neu, damit er die Tools erkennt, und fragen Sie dann in einfacher Sprache: „Ist example.com gerade erreichbar, geprüft von Europa und Asien?", „Welche meiner Monitore sind ausgefallen?", „Pausiere den Staging-Monitor bis morgen."

Claude Code

.mcp.json in Ihrem Projekt (oder ~/.claude.json für einen benutzerweiten Connector):

{
  "mcpServers": {
    "hosttracker": {
      "type": "http",
      "url": "https://mcp.host-tracker.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_HOSTTRACKER_API_TOKEN" }
    }
  }
}

Oder über die Befehlszeile:

claude mcp add --transport http hosttracker https://mcp.host-tracker.com/mcp \
  --header "Authorization: Bearer YOUR_HOSTTRACKER_API_TOKEN"

Claude Desktop

Der Dialog „Add connector" akzeptiert nur OAuth-Connectors, und dieser Server authentifiziert sich mit einem Bearer-Token, daher verbindet sich Desktop über die mcp-remote-Brücke. Bearbeiten Sie claude_desktop_config.json:

{
  "mcpServers": {
    "hosttracker": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://mcp.host-tracker.com/mcp",
        "--header", "Authorization:${HT_AUTH}"
      ],
      "env": { "HT_AUTH": "Bearer YOUR_HOSTTRACKER_API_TOKEN" }
    }
  }
}

Die ${HT_AUTH}-Indirektion ist beabsichtigt: Einige mcp-remote-Builds teilen ein Argument an seinem ersten Leerzeichen, was ein wörtliches Authorization: Bearer ... bricht. Node.js 18 oder neuer ist erforderlich.

Cursor

~/.cursor/mcp.json für jedes Projekt oder .cursor/mcp.json für eines:

{
  "mcpServers": {
    "hosttracker": {
      "url": "https://mcp.host-tracker.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_HOSTTRACKER_API_TOKEN" }
    }
  }
}

VS Code (GitHub Copilot-Agentenmodus)

.vscode/mcp.json im Arbeitsbereich. Der inputs-Block hält das Token aus der Datei heraus, fragt einmal danach und speichert es im geheimen Speicher des Editors:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "ht-token",
      "description": "HostTracker API token",
      "password": true
    }
  ],
  "servers": {
    "hosttracker": {
      "type": "http",
      "url": "https://mcp.host-tracker.com/mcp",
      "headers": { "Authorization": "Bearer ${input:ht-token}" }
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "hosttracker": {
      "serverUrl": "https://mcp.host-tracker.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_HOSTTRACKER_API_TOKEN" }
    }
  }
}

Docker (stdio-Brücke)

Für einen Client, der nur stdio spricht, oder um den Server ohne Installation von Node.js auszuprobieren, verpackt das Dockerfile des Repositorys die mcp-remote-Brücke vor dem gehosteten Endpunkt:

docker build -t hosttracker-mcp https://github.com/HostTracker/mcp.git
docker run -i --rm -e HT_TOKEN=YOUR_HOSTTRACKER_API_TOKEN hosttracker-mcp

Richten Sie den Client auf diesen docker run-Befehl als stdio-Server. Nichts von dem Dienst läuft im Container; er leitet an https://mcp.host-tracker.com/mcp unter Ihrem Token weiter.

ChatGPT und andere Clients

Jeder Client, der MCP über streambares HTTP spricht und einen statischen Header senden kann, funktioniert. Geben Sie ihm den Endpunkt https://mcp.host-tracker.com/mcp und den Header Authorization: Bearer YOUR_HOSTTRACKER_API_TOKEN. Wenn das Connector-Formular eines Clients einen API-Schlüssel- oder benutzerdefinierten Header-Authentifizierungsmodus anbietet, gehört das Token dorthin; wenn es nur OAuth anbietet, verwenden Sie die unter Claude Desktop gezeigte mcp-remote-Brücke.

Eine generische, abhängigkeitsfreie Brücke für alles, was nur einen Befehl starten kann:

npx -y mcp-remote https://mcp.host-tracker.com/mcp --header "Authorization:${HT_AUTH}"

Ausführlichere Anleitungen, Verifizierungsbefehle und Fehlerbehebung finden Sie in CLIENT.md.

Related MCP server: uptrack-mcp

Was der Assistent tun kann

Der Server stellt die HostTracker-v2-REST-API als MCP-Tools bereit. Jedes Listen-Tool akzeptiert limit (maximal 50) und cursor und gibt den nächsten Cursor zurück; jeder Zeitstempel ist in beide Richtungen in Unix-Sekunden angegeben; IDs sind undurchsichtige Zeichenfolgen.

Familie

Was sie abdeckt

Prüfungen

Führen Sie eine Sofortprüfung für jede URL von über 300 Standorten aus (HTTP/S, Ping, TCP-Port, Traceroute, DNS, Blacklist, WHOIS, Web Risk, Crawl, Seitengeschwindigkeit), rufen Sie das Ergebnis ab und listen Sie die verfügbaren Prüfarten und Geräte auf.

Monitore

Monitore auflisten, lesen, erstellen, bearbeiten, kopieren, pausieren, fortsetzen und löschen, einzeln oder in Massenform, sowie den Katalog der Monitortypen.

Ergebnisse und Vorfälle

Uptime-Zusammenfassungen, rohe Prüfergebnisse, die Vorfallliste, ein Vorfall im Detail und Kommentare zu einem Vorfall.

Wartung

Wartungsfenster auflisten, erstellen, bearbeiten und löschen, damit geplante Arbeiten keine Warnungen auslösen.

Kontakte

Kontakte und Kontaktgruppen verwalten, eine Kontaktbestätigung senden und bestätigen und eine Testwarnung an einen senden.

Abonnements

Sehen Sie, wer für welchen Monitor benachrichtigt wird, und abonnieren oder kündigen Sie einen Kontakt.

Webhooks

Webhook-Endpunkte verwalten, eine Testzustellung senden, das Zustellprotokoll prüfen und eine fehlgeschlagene erneut zustellen.

Statusseiten

Öffentliche Statusseiten verwalten, einen Vorfall auf einer veröffentlichen und Folge-Updates posten.

Berichte

Einen Bericht erstellen und die in Ihrem Plan verfügbaren Berichtstypen auflisten.

Aufträge

Die asynchronen Aufträge, die Massenvorgänge und Berichte zurückgeben, abfragen, abwarten, abbrechen oder fortsetzen.

Konto

Nur lesen: das Kontoprofil, sein Kontingent und seine aktuelle Nutzung. Nützlich zur Diagnose eines abgelehnten Aufrufs.

Standorte

Listen Sie die Checkpoint-Pools und einzelnen Überwachungsstandorte auf, die Sie ansprechen können.

Generischer Zugang

describe_api durchsucht die echten v2-Operationen und api_request ruft eine auf, für alles ohne dediziertes Tool. Es ist kein URL-Proxy: Die Operation muss in der veröffentlichten API-Beschreibung vorhanden sein, und die unten genannte Sicherheitsrichtlinie gilt weiterhin.

Familie

Werkzeuge

Prüfungen

run_instant_check, get_check_result, list_check_types

Monitore

list_monitors, get_monitor, create_monitor, update_monitor, delete_monitor, pause_monitor, resume_monitor, copy_monitor, bulk_create_monitors, bulk_update_monitors, bulk_delete_monitors, list_monitor_types

Ergebnisse und Vorfälle

get_uptime_summary, list_monitor_results, list_incidents, get_incident, comment_incident

Wartung

list_maintenance, create_maintenance, update_maintenance, delete_maintenance

Kontakte

list_contacts, get_contact, create_contact, update_contact, delete_contact, send_contact_confirmation, confirm_contact, test_contact, list_contact_groups, create_contact_group, update_contact_group, delete_contact_group

Abonnements

list_subscriptions, subscribe_contact, unsubscribe_contact

Webhooks

list_webhooks, create_webhook, update_webhook, delete_webhook, test_webhook, list_webhook_deliveries, redeliver_webhook

Statusseiten

list_status_pages, get_status_page, create_status_page, update_status_page, delete_status_page, create_status_page_incident, add_status_page_incident_update

Berichte

generate_report, list_report_types

Aufträge

get_job, wait_for_job, cancel_job, resume_job

Konto

get_account, get_account_quota, get_account_usage

Standorte

list_locations

Generische Tür

describe_api, api_request

Drei Verhaltensweisen, die Sie vor dem ersten Aufruf kennen sollten:

  • Massenoperationen validieren zuerst. Ein Massenwerkzeug gibt einen Validierungsbericht zurück; der Schreibvorgang benötigt einen expliziten zweiten Aufruf mit submit=true. Massenlöschung benötigt zusätzlich confirmed=true und die Anzahl, die der Validierungslauf gemeldet hat, sodass eine Auswahl, die in der Zwischenzeit abweicht, abgelehnt wird.

  • Massenoperationen und Berichte sind asynchron. Sie antworten mit einer Auftrags-ID; fragen Sie sie mit wait_for_job ab.

  • Das Löschen von etwas ist nicht rückgängig zu machen, daher sind immer zwei Aufrufe erforderlich. Der erste Aufruf eines Löschwerkzeugs entfernt nichts – er gibt die Ressource zurück, damit der Assistent Ihnen zeigen kann, was gelöscht werden soll – und nur ein wiederholter Aufruf mit confirmed=true löscht. Die API gibt eine Quittung zurück, die auflistet, was entfernt wurde.

Authentifizierung und Scopes

Erstellen Sie Token unter Integrationen → API. Scopes sind pro Familie mit :read- und :write-Blättern, die sich nicht gegenseitig implizieren; ein bloßer Familienname erfüllt jedes Blatt darunter.

Sie möchten, dass der Assistent

Scopes

Sofortprüfungen durchführen

check

Monitore, Verfügbarkeit und Vorfälle ansehen

monitor:read

Monitore und Wartung erstellen, bearbeiten, pausieren oder löschen

monitor:write

Sehen, wer benachrichtigt wird

contact:read, subs:read

Kontakte und Abonnements verwalten

contact:write, subs:write

Webhooks verwalten

webhook:read, webhook:write

Statusseiten verwalten und Vorfälle veröffentlichen

statuspage:read, statuspage:write

Kontingent, Nutzung und Grenzen lesen

account:read

Gewähren Sie den engsten Satz, der die Arbeit abdeckt. Es gibt nie einen Grund, account:write zu gewähren: Der Server lehnt jeden Schreibvorgang unter /account ab, unabhängig davon, was das Token erlaubt. Wenn ein Aufruf abgelehnt wird, bitten Sie den Assistenten, get_account_quota auszuführen, das die tatsächlich vom Token getragenen Scopes meldet.

Grenzen und Kontingent

  • Der Endpunkt begrenzt die Rate für jede Client-IP auf /mcp. Eine begrenzte Antwort enthält Retry-After, das der Server als Wert durchreicht; er schläft nie oder wiederholt nicht in Ihrem Namen, also entscheidet der Assistent, was zu tun ist.

  • Das Kontingent Ihres API-Plans wird gegen Ihr eigenes Token durchgesetzt, genau wie bei direkten REST-Aufrufen. get_account_usage und get_account_quota melden, wo Sie stehen. Details im Leitfaden zu Fehlern und Grenzen.

  • Anwendungsfehler (kein Token, falscher Scope, Kontingent erschöpft, ungültige Eingabe) kommen als gewöhnliche Tool-Ergebnisse mit einer umsetzbaren Meldung zurück, nicht als Protokollfehler.

Sicherheit

Der Server ist zustandslos und speichert nichts: Jeder Aufruf wird unter Ihrem eigenen Token an die API weitergeleitet, und die gesamte Eigentümerschaft, Kontingent- und Ratenbegrenzung erfolgt dort. Darüber hinaus verweigert er auf dem Server, unabhängig vom Token: jeden Schreibvorgang unter /account und alles, was Zahlungen, Pläne, Passwörter, Anmeldung oder die Erstellung von API-Tokens betrifft. Inhalte, die ein geprüftes Ziel kontrolliert, werden in einen begrenzten, in der Länge begrenzten Block eingebettet, bevor sie das Modell erreichen, sodass ein feindliches Ziel keine Anweisungen in Ihren Assistenten einschleusen kann. Vollständige Richtlinie in SECURITY.md.

Lizenz

Der Inhalt dieses Repositorys (Dokumentation und Metadaten) ist unter der MIT-Lizenz veröffentlicht. Der gehostete MCP-Server und der HostTracker-Dienst selbst sind proprietär.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

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

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for CronAlert uptime monitoring — manage monitors, check results, and incidents from any MCP-compatible AI client.
    9
    118
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for Uptrack uptime monitoring. Manage monitors and incidents from AI agents like Claude, ChatGPT, and Cursor.
    17
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for StillOnline uptime monitoring, enabling management of projects, checks, incidents, and public status pages through natural language.
    10
    54
    MIT

View all related MCP servers

Related MCP Connectors

  • Uptime, SSL, DNS and domain monitoring you can talk to from Claude or any MCP client.

  • Uptime, API and server monitoring with outages, reporting, on-call and status pages.

  • A basic MCP server to operate on the Postman API.

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/HostTracker/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server