Koskamo

mcp-uptime-kuma

An MCP server for Uptime Kuma v2 that enables agents to access real-time monitoring metrics, heartbeats, and status notifications via Socket.IO. It supports stdio and streamable HTTP transports, allowing users to manage monitors, view history, and handle notifications through a context-friendly interface.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

mcp-uptime-kuma logo, by DavidFuchsCommunity listingLocal stdioSource reviewed; not executedPublished by DavidFuchs
Vendor documentation

What you can do with it

  • Get a quick overview of all monitors with their current status
  • Create a new monitor with specified name and type
  • Get status check history for a specific monitor
  • Pause or resume a paused monitor to restart checks

Source and maintenance

Community listingRegistry 0.12.1
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

@davidfuchs/mcp-uptime-kuma 0.12.1

npm
@davidfuchs/mcp-uptime-kuma package definition
{
  "version": "0.12.1",
  "transport": "stdio",
  "identifier": "@davidfuchs/mcp-uptime-kuma",
  "registryType": "npm",
  "environmentVariables": [
    {
      "name": "UPTIME_KUMA_URL",
      "format": "string",
      "isRequired": true,
      "description": "The URL of your Uptime Kuma instance"
    },
    {
      "name": "UPTIME_KUMA_USERNAME",
      "format": "string",
      "description": "Your Uptime Kuma username (not required if using JWT token authentication or if authentication is disabled)"
    },
    {
      "name": "UPTIME_KUMA_PASSWORD",
      "format": "string",
      "description": "Your Uptime Kuma password (not required if using JWT token authentication or if authentication is disabled)"
    },
    {
      "name": "UPTIME_KUMA_2FA_TOKEN",
      "format": "string",
      "description": "Your 2FA token (only required if two-factor authentication is enabled on your account)"
    },
    {
      "name": "UPTIME_KUMA_JWT_TOKEN",
      "format": "string",
      "description": "Your JWT token for authentication (takes precedence over username/password if provided)"
    },
    {
      "name": "UPTIME_KUMA_HEADERS",
      "format": "string",
      "description": "JSON object of extra HTTP headers sent on every request to Uptime Kuma, for reaching it through an authenticating proxy such as Cloudflare Access (e.g. {\"CF-Access-Client-Id\":\"...\",\"CF-Access-Client-Secret\":\"...\"})"
    }
  ]
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

No tool definitions available.

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "mcp-uptime-kuma": {
      "command": "npx",
      "args": [
        "-y",
        "@davidfuchs/mcp-uptime-kuma@0.12.1"
      ],
      "env": {
        "UPTIME_KUMA_URL": "<YOUR_UPTIME_KUMA_URL>",
        "UPTIME_KUMA_USERNAME": "<YOUR_UPTIME_KUMA_USERNAME>",
        "UPTIME_KUMA_PASSWORD": "<YOUR_UPTIME_KUMA_PASSWORD>",
        "UPTIME_KUMA_2FA_TOKEN": "<YOUR_UPTIME_KUMA_2FA_TOKEN>",
        "UPTIME_KUMA_JWT_TOKEN": "<YOUR_UPTIME_KUMA_JWT_TOKEN>",
        "UPTIME_KUMA_HEADERS": "<YOUR_UPTIME_KUMA_HEADERS>"
      }
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "mcp-uptime-kuma": {
      "command": "npx",
      "args": [
        "-y",
        "@davidfuchs/mcp-uptime-kuma@0.12.1"
      ],
      "env": {
        "UPTIME_KUMA_URL": "<YOUR_UPTIME_KUMA_URL>",
        "UPTIME_KUMA_USERNAME": "<YOUR_UPTIME_KUMA_USERNAME>",
        "UPTIME_KUMA_PASSWORD": "<YOUR_UPTIME_KUMA_PASSWORD>",
        "UPTIME_KUMA_2FA_TOKEN": "<YOUR_UPTIME_KUMA_2FA_TOKEN>",
        "UPTIME_KUMA_JWT_TOKEN": "<YOUR_UPTIME_KUMA_JWT_TOKEN>",
        "UPTIME_KUMA_HEADERS": "<YOUR_UPTIME_KUMA_HEADERS>"
      }
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "mcp-uptime-kuma": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@davidfuchs/mcp-uptime-kuma@0.12.1"
      ],
      "env": {
        "UPTIME_KUMA_URL": "<YOUR_UPTIME_KUMA_URL>",
        "UPTIME_KUMA_USERNAME": "<YOUR_UPTIME_KUMA_USERNAME>",
        "UPTIME_KUMA_PASSWORD": "<YOUR_UPTIME_KUMA_PASSWORD>",
        "UPTIME_KUMA_2FA_TOKEN": "<YOUR_UPTIME_KUMA_2FA_TOKEN>",
        "UPTIME_KUMA_JWT_TOKEN": "<YOUR_UPTIME_KUMA_JWT_TOKEN>",
        "UPTIME_KUMA_HEADERS": "<YOUR_UPTIME_KUMA_HEADERS>"
      }
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "mcp-uptime-kuma": {
      "command": "npx",
      "args": [
        "-y",
        "@davidfuchs/mcp-uptime-kuma@0.12.1"
      ],
      "env": {
        "UPTIME_KUMA_URL": "<YOUR_UPTIME_KUMA_URL>",
        "UPTIME_KUMA_USERNAME": "<YOUR_UPTIME_KUMA_USERNAME>",
        "UPTIME_KUMA_PASSWORD": "<YOUR_UPTIME_KUMA_PASSWORD>",
        "UPTIME_KUMA_2FA_TOKEN": "<YOUR_UPTIME_KUMA_2FA_TOKEN>",
        "UPTIME_KUMA_JWT_TOKEN": "<YOUR_UPTIME_KUMA_JWT_TOKEN>",
        "UPTIME_KUMA_HEADERS": "<YOUR_UPTIME_KUMA_HEADERS>"
      }
    }
  }
}

Let your agent find its tools

Find servers like mcp-uptime-kuma from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.