NodePing MCP by usefulapi
Server Details
Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
28 toolsnodeping_create_adhoc_maintenanceCreate ad-hoc maintenanceDestructiveInspect
WRITE: create a one-off maintenance window that disables the listed checks for duration_minutes and re-enables them afterwards (no alerts meanwhile). Created inactive unless start_now=true, which starts it immediately. POST /maintenance/ad-hoc.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| check_ids | Yes | ||
| start_now | No | Start immediately (default false: created but not started). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| duration_minutes | Yes | How long the checks stay disabled, in minutes (max 7 days). |
nodeping_create_contact_groupCreate contact groupDestructiveInspect
WRITE: create a contact group from existing contact address ids. POST /contactgroups.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| members | Yes | Contact ADDRESS ids (from nodeping_list_contacts), not contact ids. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_delete_contact_groupDelete contact groupDestructiveIdempotentInspect
WRITE (destructive): delete a contact group. Checks that notify the group lose that notification target. DELETE /contactgroups/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| group_id | Yes | Contact group id. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_delete_maintenanceDelete maintenance entryDestructiveIdempotentInspect
WRITE (destructive): remove a maintenance entry. DELETE /maintenance/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| maintenance_id | Yes | Maintenance id. |
nodeping_delete_scheduleDelete notification scheduleDestructiveIdempotentInspect
WRITE (destructive): delete a notification schedule by name. DELETE /schedules/{name}.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Schedule name. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_disable_checkDisable checkDestructiveIdempotentInspect
WRITE: stop a check from running (enabled=false); its history is kept. Re-enabling is done in the NodePing app (it changes the number of billed checks). PUT /checks/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_accountGet accountRead-onlyInspect
The NodePing account the token belongs to (name, status, timezone, next billing date, default probe locations), or a SubAccount with customer_id. GET /accounts.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_checkGet checkRead-onlyInspect
One check by id with its full (scrubbed) configuration. Optionally include its latest result and uptime. GET /checks/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| uptime | No | Include uptime figures. | |
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| last_result | No | Include the check's most recent result. |
nodeping_get_check_eventsGet check eventsRead-onlyInspect
Down and disabled events of a check (start, end, message, open) newest first: an incident history. limit=1 returns the most recent event. GET /results/events/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End of the range. | |
| limit | No | ||
| start | No | Start of the range. | |
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_check_resultsGet check resultsRead-onlyInspect
Raw results of a check, newest first by default: pass/fail (su), run time (rt, ms), message (m), status text (sc), start (s) and the probe location (l). Use span (hours) or start/end (ms epoch, ISO 8601 or RFC 2822; GMT unless a zone is given) to bound it. GET /results/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End of the range (cannot be combined with span). | |
| span | No | Hours of history to return (narrower than `limit` wins). | |
| limit | No | Number of results (default 50, max 5000). | |
| start | No | Start of the range. | |
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_check_summaryGet check hourly summaryRead-onlyInspect
Hourly summary of a check's results: count, min, max and average run time per UTC hour. GET /results/summary/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_check_uptimeGet check uptimeRead-onlyInspect
Uptime percentage of a check per day or month (enabled and down milliseconds plus uptime %), with a total. GET /results/uptime/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End date, exclusive (default now). | |
| start | No | Start date, e.g. 2026-09-01 (default: earliest data). | |
| offset | No | UTC offset in hours for the day/month boundaries. | |
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| interval | No | Bucket size (default months). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_contactGet contactRead-onlyInspect
One contact by id with its addresses (secret-like addresses masked). GET /contacts?id={id}.
| Name | Required | Description | Default |
|---|---|---|---|
| contact_id | Yes | Contact id, e.g. 201205050153W2Q4C-BKPGH. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_current_eventsGet current eventsRead-onlyInspect
Everything that is down or disabled right now across the account (type, label, since when). The quickest 'what is broken' view. GET /results/current.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_get_maintenanceGet maintenance windowRead-onlyInspect
One maintenance entry by id. GET /maintenance/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| maintenance_id | Yes | Maintenance id, e.g. NZT101. |
nodeping_get_probe_infoGet probe locationsRead-onlyInspect
NodePing's probe servers (two-letter codes) or regions (nam, lam, eur, eao, wlw): the values a check's run locations use. GET /info/probe[/{code}] or /info/location[/{code}].
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | One probe or region code; omit to list all. | |
| kind | Yes | probe = individual probe servers, location = regions. |
nodeping_get_scheduleGet notification scheduleRead-onlyInspect
One notification schedule by name (for example Days or All) with its seven weekday entries. GET /schedules/{name}.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Schedule name. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_list_checksList checksRead-onlyInspect
List monitoring checks with label, type, target, interval, enabled state and pass/fail (state 1 = passing, 0 = failing; firstdown = when the current outage began). Filter client-side by status, type or label text. Compact by default; set detail=true for the full (scrubbed) check objects. GET /checks.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Only this check type, e.g. HTTP, PING, SSL, DNS. | |
| detail | No | Return full check objects (parameters, notifications) instead of the compact view. | |
| status | No | Only passing, failing or disabled checks. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| label_contains | No | Only checks whose label contains this text (case-insensitive). |
nodeping_list_contact_groupsList contact groupsRead-onlyInspect
Contact groups (name and member address ids), keyed by group id. GET /contactgroups.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_list_contactsList contactsRead-onlyInspect
All notification contacts with their addresses (email, SMS, webhook, Slack, ...). Webhook/Slack/PagerDuty/Pushover addresses are masked. Address ids are what contact groups and checks reference. GET /contacts.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_list_maintenanceList maintenance windowsRead-onlyInspect
Scheduled and ad-hoc maintenance entries (checks they disable, cron, duration, next run, last runs). GET /maintenance.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_list_notification_profilesList notification profilesRead-onlyInspect
Notification profiles: named sets of contacts/groups with delay and schedule, reusable across checks. GET /notificationprofiles.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_list_notificationsList notifications sentRead-onlyInspect
The alert notifications NodePing sent (who, when, what), for one check or for the whole account, newest first. Contact addresses that are webhook URLs or keys are masked. GET /notifications[/{check_id}].
| Name | Required | Description | Default |
|---|---|---|---|
| span | No | Hours of history to return (narrower than `limit` wins). | |
| limit | No | Number of records (default 300, max 5000). | |
| check_id | No | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| include_subaccounts | No | Also include notifications sent for SubAccounts. |
nodeping_list_schedulesList notification schedulesRead-onlyInspect
Notification schedules (per-weekday time windows a contact is alerted in). GET /schedules.
| Name | Required | Description | Default |
|---|---|---|---|
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_mute_checkMute or unmute checkDestructiveIdempotentInspect
WRITE: mute a check's notifications (the check keeps running and recording) until a time or indefinitely, or unmute it. mute_until is a future time in ms since the epoch; omit it with mute=true to mute until unmuted. PUT /checks/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| mute | Yes | true = mute, false = unmute. | |
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| mute_until_ms | No | Unmute automatically at this time (ms since epoch, must be in the future). Only with mute=true. |
nodeping_put_scheduleCreate or update notification scheduleDestructiveIdempotentInspect
WRITE: create or update a notification schedule. NodePing stores all seven weekdays at once, so for an existing schedule the weekdays you pass are merged into its current ones; a new schedule needs all seven. Per weekday: time1/time2 window (24h), exclude to invert it, disabled for no alerts, allday for always. GET then PUT /schedules/{name}.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Schedule name. | |
| friday | No | ||
| monday | No | ||
| sunday | No | ||
| tuesday | No | ||
| saturday | No | ||
| thursday | No | ||
| wednesday | No | ||
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
nodeping_update_checkUpdate check settingsDestructiveIdempotentInspect
WRITE: change a check's label, description, tags, target, timeout (threshold seconds) or re-checks before alert (sens). Only the fields you pass change. It does not enable the check, create checks or touch billing. PUT /checks/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| sens | No | Re-checks before the state changes. | |
| tags | No | Replaces the check's tags. | |
| label | No | ||
| target | No | New target (HTTP-family checks need an http:// or https:// URL). | |
| check_id | Yes | NodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks). | |
| threshold | No | Timeout in seconds. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. | |
| description | No | Up to 1000 characters. |
nodeping_update_contact_groupUpdate contact groupDestructiveIdempotentInspect
WRITE: rename a contact group and/or replace its member list (send the FULL list; omitted members are removed). PUT /contactgroups/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| members | No | Contact ADDRESS ids (from nodeping_list_contacts), not contact ids. | |
| group_id | Yes | Contact group id, e.g. 201205050153W2Q4C-G-3QJWG. | |
| customer_id | No | SubAccount customer id (MSP accounts). Omit for your own account. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
28 tool updates
- First observed
nodeping_create_adhoc_maintenance - First observed
nodeping_create_contact_group - First observed
nodeping_delete_contact_group - First observed
nodeping_delete_maintenance - First observed
nodeping_delete_schedule - First observed
nodeping_disable_check - First observed
nodeping_get_account - First observed
nodeping_get_check - First observed
nodeping_get_check_events - First observed
nodeping_get_check_results - First observed
nodeping_get_check_summary - First observed
nodeping_get_check_uptime - First observed
nodeping_get_contact - First observed
nodeping_get_current_events - First observed
nodeping_get_maintenance - First observed
nodeping_get_probe_info - First observed
nodeping_get_schedule - First observed
nodeping_list_checks - First observed
nodeping_list_contact_groups - First observed
nodeping_list_contacts - First observed
nodeping_list_maintenance - First observed
nodeping_list_notification_profiles - First observed
nodeping_list_notifications - First observed
nodeping_list_schedules - First observed
nodeping_mute_check - First observed
nodeping_put_schedule - First observed
nodeping_update_check - First observed
nodeping_update_contact_group
Related MCP Connectors
Manage cron/heartbeat checks, read pings and flips, pause/resume/delete on Healthchecks.io.
Read monitors, incidents, heartbeats, on-call and status pages; acknowledge or resolve incidents.
Check updown.io uptime checks, downtimes, response metrics and status pages, and create checks.
Self-hostable uptime monitoring: create checks, read incidents, manage status pages.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for Healthchecks: inspect, create and adjust cron and uptime checks, and read why one failed1441 npmMIT
- AlicenseAqualityAmaintenanceConnects MCP-capable AI clients to a monitoring API to inspect cron and recurring-task checks, with opt-in mutations for pings, integrations, and check changes.31MIT
- AlicenseAqualityAmaintenanceUptime monitoring from your AI agent: create and diagnose checks (40 types: HTTP, TCP, DNS, SSL, ICMP, databases, message queues and more), read results and incidents, and manage status pages and maintenance windows. Built into the self-hostable SolidPing server, served over streamable HTTP at /api/v1/mcp.4212AGPL 3.0
- AlicenseAqualityAmaintenanceEnables secure interaction with Nagios Core for querying host and service status, acknowledging problems, adding comments, scheduling forced checks, and reading notification history.8AGPL 3.0
Glama MCP Gateway
Add one secure layer between your agents and this server.