Back to Browse

Healthchecks Io MCP Server

Developer ToolsLow Risk9.9MCP RegistryLocal
Free

Server data from the Official MCP Registry

Unofficial MCP server for managing Healthchecks.io checks via the Management API

About

Unofficial MCP server for managing Healthchecks.io checks via the Management API

Security Report

9.9
Low Risk9.9Low Risk

Valid MCP server (2 strong, 2 medium validity signals). 1 code issue detected. No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.

11 files analyzed · 2 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

Shell Command Execution

Runs commands on your machine. Be cautious — only use if you trust this plugin.

What You'll Need

Set these up before or after installing:

Healthchecks.io API key (read-only or read-write, from Settings → API Access)Required

Environment variable: HEALTHCHECKS_API_KEY

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-ronniechong-healthchecks-io-mcp": {
      "env": {
        "HEALTHCHECKS_API_KEY": "your-healthchecks-api-key-here"
      },
      "args": [
        "-y",
        "@digitalronin/healthchecks-io-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

@digitalronin/healthchecks-io-mcp

Unofficial, unaffiliated with Healthchecks.io. This is a third-party MCP server, not an official Healthchecks.io product.

An MCP (Model Context Protocol) server that lets an MCP client (e.g. Claude) manage Healthchecks.io checks via its Management API.

Status

v2 (read-only + mutating tools) published to npm as 2.0.0.

Setup

  1. Get a Healthchecks.io API key from your account's Settings → API Access page. A read-only key only unlocks the read tools (see below). A read-write key unlocks everything, including deleting checks — as of v2, a leaked read-write key can silently disable or delete your monitoring, not just expose data. Use a dedicated key for this server and rotate it if you suspect it's been exposed.
  2. Set it as an environment variable: HEALTHCHECKS_API_KEY.

Example MCP client config (stdio):

{
  "mcpServers": {
    "healthchecks-io": {
      "command": "npx",
      "args": ["@digitalronin/healthchecks-io-mcp"],
      "env": {
        "HEALTHCHECKS_API_KEY": "your-key-here"
      }
    }
  }
}

Scope

Read tools work with either key tier (except list_check_pings and list_integrations, which need a read-write key). Mutating tools always need a read-write key. delete_check and pause_check also require an explicit confirm: true argument — calling either without it returns an error describing what would happen, without making any API call. This is a safeguard against accidental single-call misuse; it does not (and cannot, over MCP's protocol) verify that a human — rather than the calling agent itself — actually approved the action.

ToolDescriptionRequires read-write key?Healthchecks.io API endpoint
list_checksList all checks on the account.NoGET /api/v3/checks/
get_checkGet a single check's details, by UUID or unique key.NoGET /api/v3/checks/{uuid}
list_check_pingsList recent ping history for a check.YesGET /api/v3/checks/{uuid}/pings/
list_integrationsList configured notification integrations.YesGET /api/v3/channels/
create_checkCreate a check, or upsert one via the unique param.YesPOST /api/v3/checks/
update_checkPartially update a check — omitted fields stay unchanged.YesPOST /api/v3/checks/{uuid}
pause_checkPause monitoring. Requires confirm: true.YesPOST /api/v3/checks/{uuid}/pause
resume_checkResume monitoring for a paused check.YesPOST /api/v3/checks/{uuid}/resume
delete_checkPermanently delete a check. Requires confirm: true.YesDELETE /api/v3/checks/{uuid}

Integrations (notification channels) have no create/update/delete API — Healthchecks.io only supports managing those through its web dashboard, so this server can't either.

The server detects your API key's tier once when it connects. On a read-only key, every write-tool call (and list_check_pings/ list_integrations) returns a clear error explaining the restriction instead of a raw API error or a missing tool.

Reviews

No reviews yet

Be the first to review this server!