healthchecksio
What this MCP does
Manages Healthchecks.io cron and heartbeat monitoring checks, including schedules, pings, status history, notifications, badges, and lifecycle controls.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tz': {'type': 'string', 'description': 'Server\'s timezone for the cron `schedule`, e.g. "Europe/Riga".'}, 'desc': {'type': 'string', 'description': 'Free-form description of the check.'}, 'name': {'type': 'string', 'description': 'Human-readable name for the check.'}, 'slug': {'type': 'string', 'description': 'URL slug (used for slug-based ping URLs).'}, 'tags': {'type': 'string', 'description': 'Space-separated list of tags, e.g. "prod db backups".'}, 'grace': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Grace time in seconds after the deadline before the check goes down.'}, 'unique': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Dedupe fields — if a check already matches on these (e.g. ["name"]), it is returned instead of created.'}, 'methods': {'type': 'string', 'description': 'Allowed ping HTTP methods: "" (any) or "POST" (POST-only).'}, 'timeout': {'type': 'integer', 'maximum': 31536000, 'minimum': 60, 'description': 'Expected period between pings, in seconds (60..31536000). Mutually exclusive with `schedule`.'}, 'channels': {'type': 'string', 'description': 'Integrations to assign: "*" for all, or a comma-separated list of integration ids.'}, 'schedule': {'type': 'string', 'description': 'Cron expression for the expected ping schedule (e.g. "15 5 * * *"). Mutually exclusive with `timeout`; requires `tz`.'}, 'manual_resume': {'type': 'boolean', 'description': 'If true, a paused check does not auto-resume on the next ping (resume manually).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': "The check's UUID to delete."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': "The check's UUID, or its unique read-only key."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid', 'n'], 'properties': {'n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The ping's sequence number (the `n` field from list_pings)."}, 'uuid': {'type': 'string', 'description': "The check's UUID."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tag': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter to checks carrying ALL of these tags (each is sent as a separate `tag` query param).'}, 'slug': {'type': 'string', 'description': 'Filter to checks with this exact slug.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid'], 'properties': {'end': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Return only flips at/before this Unix timestamp.'}, 'uuid': {'type': 'string', 'description': "The check's UUID."}, 'start': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Return only flips at/after this Unix timestamp.'}, 'seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Return only flips from the last N seconds.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': "The check's UUID."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': "The check's UUID to pause."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid'], 'properties': {'uuid': {'type': 'string', 'description': "The check's UUID to resume."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['uuid'], 'properties': {'tz': {'type': 'string', 'description': 'Server\'s timezone for the cron `schedule`, e.g. "Europe/Riga".'}, 'desc': {'type': 'string', 'description': 'Free-form description of the check.'}, 'name': {'type': 'string', 'description': 'Human-readable name for the check.'}, 'slug': {'type': 'string', 'description': 'URL slug (used for slug-based ping URLs).'}, 'tags': {'type': 'string', 'description': 'Space-separated list of tags, e.g. "prod db backups".'}, 'uuid': {'type': 'string', 'description': "The check's UUID to update."}, 'grace': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Grace time in seconds after the deadline before the check goes down.'}, 'unique': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Dedupe fields — if a check already matches on these (e.g. ["name"]), it is returned instead of created.'}, 'methods': {'type': 'string', 'description': 'Allowed ping HTTP methods: "" (any) or "POST" (POST-only).'}, 'timeout': {'type': 'integer', 'maximum': 31536000, 'minimum': 60, 'description': 'Expected period between pings, in seconds (60..31536000). Mutually exclusive with `schedule`.'}, 'channels': {'type': 'string', 'description': 'Integrations to assign: "*" for all, or a comma-separated list of integration ids.'}, 'schedule': {'type': 'string', 'description': 'Cron expression for the expected ping schedule (e.g. "15 5 * * *"). Mutually exclusive with `timeout`; requires `tz`.'}, 'manual_resume': {'type': 'boolean', 'description': 'If true, a paused check does not auto-resume on the next ping (resume manually).'}}}
Recent tool changes
Similar MCP servers
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Relin
Configures webhook sources and destinations, monitors delivery health, investigates failures, manages retries, and replays events.
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…