Skip to main content
Glama

NodePing MCP by usefulapi

Server Details

Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
nodeping_create_adhoc_maintenanceCreate ad-hoc maintenance
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
check_idsYes
start_nowNoStart immediately (default false: created but not started).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
duration_minutesYesHow long the checks stay disabled, in minutes (max 7 days).
nodeping_create_contact_groupCreate contact group
Destructive
Inspect

WRITE: create a contact group from existing contact address ids. POST /contactgroups.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
membersYesContact ADDRESS ids (from nodeping_list_contacts), not contact ids.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_delete_contact_groupDelete contact group
DestructiveIdempotent
Inspect

WRITE (destructive): delete a contact group. Checks that notify the group lose that notification target. DELETE /contactgroups/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesContact group id.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_delete_maintenanceDelete maintenance entry
DestructiveIdempotent
Inspect

WRITE (destructive): remove a maintenance entry. DELETE /maintenance/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
maintenance_idYesMaintenance id.
nodeping_delete_scheduleDelete notification schedule
DestructiveIdempotent
Inspect

WRITE (destructive): delete a notification schedule by name. DELETE /schedules/{name}.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesSchedule name.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_disable_checkDisable check
DestructiveIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_accountGet account
Read-only
Inspect

The NodePing account the token belongs to (name, status, timezone, next billing date, default probe locations), or a SubAccount with customer_id. GET /accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_checkGet check
Read-only
Inspect

One check by id with its full (scrubbed) configuration. Optionally include its latest result and uptime. GET /checks/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
uptimeNoInclude uptime figures.
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
last_resultNoInclude the check's most recent result.
nodeping_get_check_eventsGet check events
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the range.
limitNo
startNoStart of the range.
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_check_resultsGet check results
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd of the range (cannot be combined with span).
spanNoHours of history to return (narrower than `limit` wins).
limitNoNumber of results (default 50, max 5000).
startNoStart of the range.
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_check_summaryGet check hourly summary
Read-only
Inspect

Hourly summary of a check's results: count, min, max and average run time per UTC hour. GET /results/summary/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_check_uptimeGet check uptime
Read-only
Inspect

Uptime percentage of a check per day or month (enabled and down milliseconds plus uptime %), with a total. GET /results/uptime/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd date, exclusive (default now).
startNoStart date, e.g. 2026-09-01 (default: earliest data).
offsetNoUTC offset in hours for the day/month boundaries.
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
intervalNoBucket size (default months).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_contactGet contact
Read-only
Inspect

One contact by id with its addresses (secret-like addresses masked). GET /contacts?id={id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
contact_idYesContact id, e.g. 201205050153W2Q4C-BKPGH.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_current_eventsGet current events
Read-only
Inspect

Everything that is down or disabled right now across the account (type, label, since when). The quickest 'what is broken' view. GET /results/current.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_get_maintenanceGet maintenance window
Read-only
Inspect

One maintenance entry by id. GET /maintenance/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
maintenance_idYesMaintenance id, e.g. NZT101.
nodeping_get_probe_infoGet probe locations
Read-only
Inspect

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}].

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoOne probe or region code; omit to list all.
kindYesprobe = individual probe servers, location = regions.
nodeping_get_scheduleGet notification schedule
Read-only
Inspect

One notification schedule by name (for example Days or All) with its seven weekday entries. GET /schedules/{name}.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesSchedule name.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_list_checksList checks
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoOnly this check type, e.g. HTTP, PING, SSL, DNS.
detailNoReturn full check objects (parameters, notifications) instead of the compact view.
statusNoOnly passing, failing or disabled checks.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
label_containsNoOnly checks whose label contains this text (case-insensitive).
nodeping_list_contact_groupsList contact groups
Read-only
Inspect

Contact groups (name and member address ids), keyed by group id. GET /contactgroups.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_list_contactsList contacts
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_list_maintenanceList maintenance windows
Read-only
Inspect

Scheduled and ad-hoc maintenance entries (checks they disable, cron, duration, next run, last runs). GET /maintenance.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_list_notification_profilesList notification profiles
Read-only
Inspect

Notification profiles: named sets of contacts/groups with delay and schedule, reusable across checks. GET /notificationprofiles.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_list_notificationsList notifications sent
Read-only
Inspect

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}].

ParametersJSON Schema
NameRequiredDescriptionDefault
spanNoHours of history to return (narrower than `limit` wins).
limitNoNumber of records (default 300, max 5000).
check_idNoNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
include_subaccountsNoAlso include notifications sent for SubAccounts.
nodeping_list_schedulesList notification schedules
Read-only
Inspect

Notification schedules (per-weekday time windows a contact is alerted in). GET /schedules.

ParametersJSON Schema
NameRequiredDescriptionDefault
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_mute_checkMute or unmute check
DestructiveIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
muteYestrue = mute, false = unmute.
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
mute_until_msNoUnmute automatically at this time (ms since epoch, must be in the future). Only with mute=true.
nodeping_put_scheduleCreate or update notification schedule
DestructiveIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesSchedule name.
fridayNo
mondayNo
sundayNo
tuesdayNo
saturdayNo
thursdayNo
wednesdayNo
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
nodeping_update_checkUpdate check settings
DestructiveIdempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
sensNoRe-checks before the state changes.
tagsNoReplaces the check's tags.
labelNo
targetNoNew target (HTTP-family checks need an http:// or https:// URL).
check_idYesNodePing check id, e.g. 201205050153W2Q4C-0J2HSIRF (from nodeping_list_checks).
thresholdNoTimeout in seconds.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.
descriptionNoUp to 1000 characters.
nodeping_update_contact_groupUpdate contact group
DestructiveIdempotent
Inspect

WRITE: rename a contact group and/or replace its member list (send the FULL list; omitted members are removed). PUT /contactgroups/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
membersNoContact ADDRESS ids (from nodeping_list_contacts), not contact ids.
group_idYesContact group id, e.g. 201205050153W2Q4C-G-3QJWG.
customer_idNoSubAccount customer id (MSP accounts). Omit for your own account.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 28 tool updates
    • First observednodeping_create_adhoc_maintenance
    • First observednodeping_create_contact_group
    • First observednodeping_delete_contact_group
    • First observednodeping_delete_maintenance
    • First observednodeping_delete_schedule
    • First observednodeping_disable_check
    • First observednodeping_get_account
    • First observednodeping_get_check
    • First observednodeping_get_check_events
    • First observednodeping_get_check_results
    • First observednodeping_get_check_summary
    • First observednodeping_get_check_uptime
    • First observednodeping_get_contact
    • First observednodeping_get_current_events
    • First observednodeping_get_maintenance
    • First observednodeping_get_probe_info
    • First observednodeping_get_schedule
    • First observednodeping_list_checks
    • First observednodeping_list_contact_groups
    • First observednodeping_list_contacts
    • First observednodeping_list_maintenance
    • First observednodeping_list_notification_profiles
    • First observednodeping_list_notifications
    • First observednodeping_list_schedules
    • First observednodeping_mute_check
    • First observednodeping_put_schedule
    • First observednodeping_update_check
    • First observednodeping_update_contact_group

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Healthchecks: inspect, create and adjust cron and uptime checks, and read why one failed
    14
    41 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Connects 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.
    3
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Uptime 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.
    42
    12
    AGPL 3.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables secure interaction with Nagios Core for querying host and service status, acknowledging problems, adding comments, scheduling forced checks, and reading notification history.
    8
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.