Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Fettle

von fettleshVersion 1.4.0i★ –iComputer oder Cloud
Name in der Registrysh.fettle/mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Uptime monitoring — monitors, incidents, heartbeats, maintenance windows, status page incidents

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Computer oder Cloud
  • Transport: stdio, Streamable HTTP
  • Kategorie: Entwicklertools
  • Das musst du eintragen: FETTLE_API_KEY, Authorization

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 3 von 3 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Das trägst du selbst ein: FETTLE_API_KEY, FETTLE_API_URL, FETTLE_TIMEOUT_MS, Authorization

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • Läuft in der CloudNichts zu installieren; die Verbindung läuft übers Internet
  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.

Oder führ ihn auf deinem Computer aus

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "fettle": {
      "command": "npx",
      "args": [
        "-y",
        "fettle-mcp"
      ],
      "env": {
        "FETTLE_API_KEY": "your-value",
        "FETTLE_API_URL": "your-value",
        "FETTLE_TIMEOUT_MS": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add --transport http fettle https://api.fettle.sh/mcp --header 'Authorization: your-value'

Oder führ ihn auf deinem Computer aus

claude mcp add fettle --env FETTLE_API_KEY=your-value --env FETTLE_API_URL=your-value --env FETTLE_TIMEOUT_MS=your-value -- npx -y fettle-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "fettle": {
      "url": "https://api.fettle.sh/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Oder führ ihn auf deinem Computer aus

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "fettle": {
      "command": "npx",
      "args": [
        "-y",
        "fettle-mcp"
      ],
      "env": {
        "FETTLE_API_KEY": "your-value",
        "FETTLE_API_URL": "your-value",
        "FETTLE_TIMEOUT_MS": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "fettle": {
      "type": "http",
      "url": "https://api.fettle.sh/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

Oder führ ihn auf deinem Computer aus

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "fettle": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "fettle-mcp"
      ],
      "env": {
        "FETTLE_API_KEY": "your-value",
        "FETTLE_API_URL": "your-value",
        "FETTLE_TIMEOUT_MS": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • FETTLE_API_KEY geheim erforderlich env
    Fettle API key (Settings → API Keys at https://fettle.sh). Read scope lists and inspects; write scope is needed to create, change or pause anything.
  • FETTLE_API_URL env
    Base URL of the Fettle API. Only set this to point the server at something other than production.
  • FETTLE_TIMEOUT_MS env
    How long one tool call may take before it is abandoned.
  • Authorization geheim HTTP header
    Optional: a Fettle API key as a bearer token, "Bearer fettle_…". Leave it out to sign in with OAuth in the browser instead.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain fettle.sh bestätigt (die Registry prüft, wem die Domain gehört)

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 511 ms (HTTP 401)

  • ✓ Bestanden

    Anmeldung mit OAuth

    Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Entwicklertoolsi

  • Mehr Sterne als 0 % der anderen 1396 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 96 % der anderen 1396 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1396 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Fettle sicher?

Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: FETTLE_API_KEY, Authorization

Läuft er auf meinem Computer oder in der Cloud?

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.4.0) kam gestern in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

GitHub

von github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

Computer oder Cloud★ 34.245MITAktualisiert vor 4 Tagen
Installieren

Desktop Commander

von wonderwhy-er

MCP server for terminal commands, file operations, and process management

Läuft auf deinem Computer★ 10.225MITAktualisiert vor 16 Tagen
Installieren

Cloudflare MCP

von cloudflare

Cloudflare MCP servers

Läuft in der Cloud★ 4.446Apache-2.0Aktualisiert vor 14 Monaten
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

fettle-mcp

Website: fettle.sh · MCP docs: fettle.sh/docs/mcp · Dashboard: dashboard.fettle.sh · Support: support@fettle.sh

MCP server for Fettle — uptime monitoring you can drive from Claude Code, Codex, Claude Desktop, Cursor, Windsurf or anything else that speaks the Model Context Protocol.

Ask your assistant to create a monitor, look up why one went down, acknowledge an incident, check a deploy or draft a status page post — it calls the same public API you would.

"Add an HTTP monitor for https://api.acme.dev, check it every 5 minutes from Europe."

"Which of my monitors had incidents this week?" "Silence alerts on the checkout monitor for the next 20 minutes — we're deploying." "We just deployed a1b2c3d — did any of the API monitors get worse?"

In the official MCP registry this server is sh.fettle/mcp — one entry covering both channels, for clients that install from the registry rather than from a hand-edited config file.

Requirements

  • Node.js 20 or newer
  • A Fettle account and an API key (Settings → API Keys at https://fettle.sh)

An API key belongs to one organization and carries either read or write scope. Read-scope keys can list and inspect; the write tools below need a write-scope key.

Install

There is nothing to install — MCP clients run the package with npx on demand. Add one entry to your client's config and restart it.

Claude Code
claude mcp add fettle --env FETTLE_API_KEY=fettle_your_key_here -- npx -y fettle-mcp
Codex
codex mcp add fettle --env FETTLE_API_KEY=fettle_your_key_here -- npx -y fettle-mcp

Or by hand in ~/.codex/config.toml (.codex/config.toml for one trusted project):

[mcp_servers.fettle]

command = "npx" args = ["-y", "fettle-mcp"]

[mcp_servers.fettle.env] FETTLE_API_KEY = "fettle_your_key_here"

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows:

{

"mcpServers": { "fettle": { "command": "npx", "args": ["-y", "fettle-mcp"], "env": { "FETTLE_API_KEY": "fettle_your_key_here" } } } }

Cursor

~/.cursor/mcp.json (global) or .cursor/mcp.json (per project):

{

"mcpServers": { "fettle": { "command": "npx", "args": ["-y", "fettle-mcp"], "env": { "FETTLE_API_KEY": "fettle_your_key_here" } } } }

Windsurf

~/.codeium/windsurf/mcp_config.json:

{

"mcpServers": { "fettle": { "command": "npx", "args": ["-y", "fettle-mcp"], "env": { "FETTLE_API_KEY": "fettle_your_key_here" } } } }

Configuration

VariableRequiredDefaultWhat it does
FETTLE_API_KEYyes—Your API key. The server refuses to start without it.
FETTLE_API_URLnohttps://api.fettle.shPoint the server at a different API. You will not normally set this.
FETTLE_TIMEOUT_MSno30000How long one tool call may take before it is abandoned.

Tools

56 tools, grouped by what they work on. Read-scope keys can call the read ones; everything marked write needs a write-scope key.

Every tool carries the MCP hints readOnlyHint, destructiveHint, idempotentHint and openWorldHint, so a client can tell reads from changes without parsing names and ask for confirmation only where it matters. Only the five delete_* tools are destructive. preview_maintenance_window and check_target are marked read-only although they need a write-scope key: they change nothing. check_now and check_target reach the target host, so they are open-world.

Every tool whose result is a JSON object declares an outputSchema and returns the result as structuredContent as well as text, so a client can read typed fields instead of parsing the text. The four exceptions return the text only: list_monitors (its compact rows) and the three tools whose result is a list — list_active_maintenance, preview_maintenance_window and list_channels.

Monitors
ToolScopeWhat it does
list_monitorsreadList monitors compactly; filter by type, status, tags; sort by status, SSL expiry, latency.
get_monitorreadRead one monitor's configuration and status by id, with certificate and domain expiry.
check_targetwriteProbe a target once from one region before creating a monitor for it.
create_monitorwriteCreate a monitor that checks a URL, host or port on a schedule; opt in to domain expiry.
bulk_create_monitorswriteCreate up to 100 monitors in one call — all of them or none.
update_monitorwriteChange an existing monitor's settings.
bulk_update_monitorswriteSet the same interval, regions, channels or thresholds on up to 100 monitors, all or nothing.
pause_monitorwriteStop checking a monitor without deleting it. For a deploy, use a maintenance window.
bulk_pause_monitorswritePause up to 100 monitors in one call, all or nothing.
resume_monitorwriteResume checks on a paused monitor.
bulk_resume_monitorswriteResume up to 100 paused monitors in one call, all or nothing.
delete_monitorwriteSoft-delete a monitor: it stops being checked and leaves the monitor list.
check_nowwriteRe-arm a monitor to run on the next scheduler tick instead of waiting out its interval.
get_exposed_ports_presetreadDatabase and admin ports that should not be reachable from the internet.
Results and uptime
ToolScopeWhat it does
get_uptime_summaryreadUptime, average response time and incident counts over 24h / 7d / 30d at once.
get_uptime_dailyreadA monitor's uptime for each UTC day, oldest first.
get_response_time_by_regionreadPer-region response time over 24h, 7d or 30d with percentiles, plus the current slowdown.
list_check_resultsreadIndividual check results of a monitor, newest first, filtered by region, status or period.
Incidents
ToolScopeWhat it does
list_incidentsreadList incidents by monitor, status, cause or period; newest first or open unacknowledged first.
get_incidentreadRead one incident with its cause, every alert attempt and how it was acknowledged.
get_incident_diagnosisreadWhat changed around a monitor incident, with a repro command and the next calls to make.
get_incident_contextreadPer-region checks, a timeline, downtime periods and who acknowledged an incident, by name.
acknowledge_incidentwriteAcknowledge an open incident so repeat notifications stop.
Deploys and changes
ToolScopeWhat it does
record_deploywriteRecord a deploy so verify_deploy shows it and a later incident can name it as the suspect.
verify_deployreadCompare monitors before and after a deploy, per region, without running a check.
list_changesreadConfirmed DNS answer and certificate changes; empty until the change feed is on.
Heartbeats
ToolScopeWhat it does
list_heartbeatsreadList heartbeat (cron / dead-man's-switch) monitors and when each was last pinged.
get_heartbeatreadRead one heartbeat, including its ping URL and when it will be reported late.
create_heartbeatwriteCreate a heartbeat monitor and get the URL a scheduled job should ping.
update_heartbeatwriteChange a heartbeat's name, period, grace, channels or tags.
pause_heartbeatwritePause a heartbeat: it is not reported late and its pings are ignored.
resume_heartbeatwriteResume a paused heartbeat.
delete_heartbeatwriteDelete a heartbeat for good; its ping URL stops working.
Maintenance windows
ToolScopeWhat it does
list_maintenance_windowsreadList maintenance windows (one-time or recurring, organization-wide or per monitor).
list_active_maintenancereadThe maintenance windows in effect right now.
get_maintenance_windowreadRead one maintenance window with its next three occurrences.
preview_maintenance_windowwriteShow the next three occurrences a schedule would produce, without saving it.
create_maintenance_windowwriteCreate a window that silences alerts, once or on an iCal RRULE schedule.
update_maintenance_windowwriteChange a maintenance window.
delete_maintenance_windowwriteDelete a maintenance window; alerts resume at once.
Tags
ToolScopeWhat it does
list_tagsreadList every tag in the organization with how many monitors and heartbeats carry it.
bulk_update_monitor_tagswriteAdd and/or remove tags across up to 300 monitors in one call.

| bulk_update_heartbeat_tags | write | Add and/or remove tags across up to 300 heartbeats in one call.

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen