Skip to main content
Glama
Visual Sentinel MCP Server

Visual Sentinel MCP Server

Official

Visual Sentinel MCP-Server

Model Context Protocol-Server für Visual Sentinel, die Sechs-Ebenen-Website-Überwachungsplattform: Uptime, Performance, SSL, DNS, visuelle Regression und Erkennung von Inhaltsänderungen.

Verbinden Sie Claude Desktop, Claude Code, Cline, Continue oder einen beliebigen MCP-kompatiblen Client mit Ihrem Visual Sentinel-Konto, damit ein KI-Assistent Monitore auflisten, erstellen, Vorfallverläufe abrufen, kostenlose DNS-/SSL-/Geschwindigkeitstests durchführen und Warnungen in Ihrem Namen bestätigen kann.

Was Sie erhalten

16 Tools, die die öffentliche Visual Sentinel-API abdecken:

Öffentliche Tools (kein API-Schlüssel erforderlich)

Tool

Endpunkt

Zweck

vs_health

GET /api/health

Dienst-Gesundheitsprüfung

vs_dns_check

GET /api/tools/dns-check

Auflösung von A- / AAAA- / MX- / NS- / TXT- / CNAME- / SOA-Einträgen

vs_ssl_check

GET /api/tools/ssl-check

Überprüfung des TLS-Zertifikats (Aussteller, Gültigkeit, SAN-Liste, Kette)

vs_speed_test

GET /api/tools/speed-test

Einmaliger Leistungstest (TTFB, Gesamtladedauer, Übertragungsgröße)

vs_website_check

GET /api/tools/website-check

Schnelle HTTP-Gesundheitsprüfung

Authentifizierte Tools (erfordern VS_API_KEY)

Tool

Endpunkt

Zweck

vs_monitors_list

GET /api/monitors

Monitore mit optionalen Status-/Typ-Filtern auflisten

vs_monitors_get

GET /api/monitors/{id}

Einen einzelnen Monitor mit aktuellem Status abrufen

vs_monitors_create

POST /api/monitors

Einen neuen Monitor erstellen

vs_monitors_check_now

POST /api/monitors/{id}/check

Eine sofortige Überprüfung auslösen

vs_monitors_uptime

GET /api/monitors/{id}/uptime

Uptime-Prozentsatz über 24h / 7d / 30d / 90d / 365d

vs_incidents_list

GET /api/incidents

Vorfälle auflisten, filterbar nach Status oder Monitor

vs_incidents_get

GET /api/incidents/{id}

Einen Vorfall mit vollständigem Prüfverlauf abrufen

vs_alerts_list

GET /api/alerts

Warnungen nach Status auflisten

vs_alerts_acknowledge

POST /api/alerts/{id}/acknowledge

Eine Warnung bestätigen

vs_status_pages_list

GET /api/status-pages

Ihre öffentlichen Statusseiten auflisten

vs_servers_list

GET /api/servers

Registrierte Ursprungsserver auflisten

Related MCP server: Sentinel Monitoring MCP Server

Installation

Claude Desktop

Fügen Sie dies zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows) hinzu:

{
  "mcpServers": {
    "visualsentinel": {
      "command": "npx",
      "args": ["-y", "@visualsentinel/mcp-server"],
      "env": {
        "VS_API_KEY": "vs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Starten Sie Claude Desktop neu. Die 16 Tools erscheinen im Tools-Menü.

Claude Code (CLI)

claude mcp add visualsentinel \
  -- npx -y @visualsentinel/mcp-server

Exportieren Sie dann VS_API_KEY in der Shell, in der Claude Code ausgeführt wird.

Cline (VS Code-Erweiterung)

Fügen Sie in den MCP-Einstellungen von Cline Folgendes hinzu:

{
  "visualsentinel": {
    "command": "npx",
    "args": ["-y", "@visualsentinel/mcp-server"],
    "env": { "VS_API_KEY": "vs_live_..." }
  }
}

Continue

In ~/.continue/config.json:

{
  "mcpServers": [
    {
      "name": "visualsentinel",
      "command": "npx",
      "args": ["-y", "@visualsentinel/mcp-server"],
      "env": { "VS_API_KEY": "vs_live_..." }
    }
  ]
}

Generischer MCP-Client (stdio)

VS_API_KEY=vs_live_xxx npx -y @visualsentinel/mcp-server

Der Server spricht JSON-RPC über stdio gemäß der MCP-Spezifikation (2025-06-18).

Konfiguration

Zwei Umgebungsvariablen, beide optional, außer in den angegebenen Fällen:

Variable

Standard

Zweck

VS_API_KEY

(keine)

Erforderlich für die 11 authentifizierten Tools. Öffentliche Tools funktionieren ohne. Generieren unter https://visualsentinel.com/settings/api-keys.

VS_API_BASE

https://visualsentinel.com

Nur zum Testen gegen eine lokale Entwicklungsinstanz überschreiben.

Wenn ein Tool, das Authentifizierung benötigt, ohne VS_API_KEY aufgerufen wird, gibt der Server einen klaren Fehler zurück, anstatt stillschweigend zu scheitern.

VISUALSENTINEL_API_KEY wird als Alias für VS_API_KEY für Clients akzeptiert, die den längeren Namen bevorzugen.

Anwendungsbeispiele

Fragen Sie den KI-Assistenten nach der Installation Dinge wie:

  • "Wie sieht es mit dem SSL-Zertifikat auf visualsentinel.com aus? Wann läuft es ab?"

  • "Liste meine Visual Sentinel-Monitore auf, die derzeit ausgefallen sind."

  • "Erstelle einen neuen HTTPS-Monitor für https://shop.example.com, der jede Minute prüft."

  • "Zeige mir Vorfälle der letzten 24 Stunden und bestätige die für die Monitor-ID clm123."

  • "Wie hoch ist der Uptime-Prozentsatz für meine Landingpage in den letzten 30 Tagen?"

  • "Führe einen Geschwindigkeitstest auf https://example.com/checkout durch."

Der Assistent wählt das entsprechende Tool aus, füllt die Argumente aus dem Gespräch aus und zeigt die JSON-Antwort an.

Sicherheitshinweise

  • Ihr API-Schlüssel verlässt niemals den Computer, auf dem dieser MCP-Server läuft. Anfragen gehen direkt über HTTPS an https://visualsentinel.com.

  • Öffentliche Tools (vs_health, vs_dns_check, vs_ssl_check, vs_speed_test, vs_website_check) funktionieren ohne API-Schlüssel, aber ihre Ergebnisse sind für jeden sichtbar, der Ihre Gesprächsprotokolle lesen kann. Behandeln Sie sie wie jeden anderen Shell-Befehl.

  • Widerrufen Sie einen kompromittierten API-Schlüssel sofort unter https://visualsentinel.com/settings/api-keys. Der Widerruf wird innerhalb von Sekunden wirksam.

  • Tools, die den Status ändern (vs_monitors_create, vs_monitors_check_now, vs_alerts_acknowledge), erben die rollenbasierten Berechtigungen Ihres API-Schlüssels. Ein schreibgeschützter Schlüssel kann keine Monitore erstellen.

Entwicklung

git clone https://github.com/VisualSentinel/mcp-server.git
cd mcp-server
npm install
npm run build      # tsup, output to dist/
npm run lint       # tsc --noEmit
npm run dev        # tsup --watch

Für einen Smoke-Test lokal gegen die Produktions-API:

VS_API_KEY=vs_live_... node dist/index.js

Der Server spricht JSON-RPC über stdin / stdout. Leiten Sie eine tools/list-Anfrage per Pipe weiter, um die registrierten Tools zu sehen.

Versionierung

Semantische Versionierung. Breaking Changes an Toolnamen oder erforderlichen Argumenten führen zu einer Major-Version. Das Hinzufügen neuer Tools oder neuer optionaler Argumente ist eine Minor- oder Patch-Version.

Die Tool-Oberfläche des Servers folgt der öffentlichen Visual Sentinel-API-Spezifikation unter https://github.com/VisualSentinel/openapi. Wenn die Upstream-API einen nützlichen Endpunkt erhält, zieht dieses Repository normalerweise innerhalb eines Releases nach.

Lizenz

MIT. Siehe LICENSE.

Der Visual Sentinel API-Dienst selbst unterliegt https://visualsentinel.com/terms.

Available Tools

16 tools
vs_alerts_acknowledgeAInspect

Acknowledge an alert by id. Acknowledgement is recorded with the calling API key's user.

Inputs: id (required), note.

vs_alerts_listAInspect

List alerts for the authenticated organization. Filter by status (UNACKNOWLEDGED/ACKNOWLEDGED/RESOLVED) or paginate.

Inputs: status, page, limit.

vs_dns_checkAInspect

Resolve DNS records (A, AAAA, MX, NS, TXT, CNAME) for a domain using Visual Sentinel's public DNS lookup tool. No authentication required.

Inputs: domain (required), recordType.

vs_healthAInspect

Check whether Visual Sentinel itself is up. Returns the service health status. No authentication required.

Inputs: no named parameters.

vs_incidents_getAInspect

Fetch a single incident with its full check history and root-cause hints.

Inputs: id (required).

vs_incidents_listAInspect

List incidents for the authenticated organization. Filter by status (OPEN/RESOLVED), monitor id, or paginate.

Inputs: status, monitorId, page, limit.

vs_monitors_check_nowAInspect

Trigger an immediate check for a monitor (in addition to its scheduled cadence). Returns the freshly-collected check result.

Inputs: id (required).

vs_monitors_createBInspect

Create a new monitor. Provide at least name, url, and type. Returns the created monitor including its assigned id.

Inputs: name (required), url (required), type (required), interval, +4 more.

vs_monitors_getAInspect

Fetch a single monitor by id, including its current status, last check, and configuration.

Inputs: id (required).

vs_monitors_listCInspect

List monitors in the authenticated organization. Optional filters narrow by status, type, or paginate.

Inputs: status, type, page, limit.

vs_monitors_uptimeBInspect

Fetch the uptime percentage and outage breakdown for a monitor over a window (default last 30 days).

Inputs: id (required), window.

vs_servers_listBInspect

List servers (origins) registered in the authenticated organization.

Inputs: page, limit.

vs_speed_testAInspect

Run a one-shot performance check against a URL: TTFB, total load time, transfer size, status code, and redirect chain. No authentication required.

Inputs: url (required).

vs_ssl_checkAInspect

Inspect a TLS/SSL certificate for a hostname: issuer, subject, validity dates, SAN list, key algorithm, and certificate chain. No authentication required.

Inputs: host (required), port.

vs_status_pages_listAInspect

List public-facing status pages owned by the authenticated organization.

Inputs: no named parameters.

vs_website_checkAInspect

Quick health check for a URL: HTTP status, response time, server header, content snippet, and basic SSL state. No authentication required.

Inputs: url (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 16 tools

    Disambiguation5/5

    Each tool targets a distinct resource or action: alerts, incidents, monitors, servers, status pages, and public checks (DNS, SSL, speed, health). Even similar tools like vs_website_check and vs_speed_test have clearly differentiated scopes (quick health vs. detailed performance).

    Naming Consistency4/5

    Tools follow a consistent vs_{resource}_{action} pattern (e.g., vs_alerts_list, vs_monitors_create) with snake_case. Slight inconsistencies: vs_health is just a noun, and vs_monitors_uptime uses a noun instead of a verb, but overall pattern is clear and predictable.

    Tool Count5/5

    16 tools is well within the expected range for a monitoring service. Each tool serves a distinct purpose covering alerts, incidents, monitors, servers, status pages, and public utilities. No tool feels extraneous or redundant.

    Completeness3/5

    The tool set covers core monitoring workflows (list, get, create monitors; list and get incidents; list and acknowledge alerts) but lacks update and delete operations for monitors and incidents. The surface feels slightly incomplete for full lifecycle management.

    Maintenance

    ActivityMaintained
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Provides comprehensive tools for real-time DNS queries across 53 record types, global propagation checks, and SSL certificate analysis. It also enables domain security scans for SPF/DKIM/DMARC configurations and HTTP uptime monitoring.
      8
      89 npm
      23
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      Official Hyperping MCP server for uptime, API, cron and server monitoring. 26 tools covering monitors, outages and timelines, uptime, response time, MTTR and MTTA, on-call schedules and escalation policies, over a remote Streamable HTTP endpoint with Bearer token auth and no install.
      1
      MIT