Monitoring that agents set up for themselves β cron jobs, CI/CD pipelines and AI agent runs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Most monitoring watches a thing and tells you when it looks wrong. LastPing waits for a thing to check in and tells you when it doesn't. That inversion is the whole product: a job that breaks can't send you an error, but it can fail to send you anything β and absence is the one signal a broken process can still produce.
This repository holds the open-source pieces: the lastping CLI and the MCP
server. The hosted service they talk to is at lastping.dev,
free for individuals.
No Go toolchain needed β that pulls a prebuilt binary for macOS and Linux, on amd64 and arm64, and verifies its checksum. Windows builds are on the releases page.
If you do have Go:
lastping run β reporting you can't forgetPut it in front of whatever you already run:
It sends a start ping, runs your command untouched, and reports the exit code when it finishes β success on 0, failure on anything else, with the tail of stderr attached so the alert says why.
Three properties worth knowing, because they are the difference between a monitoring wrapper you can trust in production and one you remove after a bad night:
Why a wrapper rather than an instruction? Because anything advisory decays. An
AI agent told to report on every task will stop doing it, and a cron line you
meant to add a curl to never gets it. A wrapper reports from the process
lifecycle, so nothing depends on anybody remembering.
The hosted server is the recommended path β nothing to install, and it always carries the current tool set.
A stdio binary is also here if you would rather run it yourself:
Monitors: create_monitor Β· get_monitor Β· list_monitors Β·
update_monitor Β· delete_monitor Β· pause_monitor Β· resume_monitor Β·
snooze_monitor
Discovery: discover_monitors_reconcile
Reporting: get_ping_instructions Β· declare_run_expectations
Incidents & runs: list_incidents Β· get_run_history
The failure loop: list_open_incidents Β· add_incident_note
Alert routing: set_route
Destinations: list_destinations Β· create_destination Β·
update_destination Β· test_destination Β· delete_destination
Alert templates: get_alert_templates Β· set_alert_template
Agent registry: register_agent Β· list_agents Β· get_agent Β·
update_agent Β· delete_agent
Status pages: list_status_pages Β· create_status_page Β·
update_status_page Β· delete_status_page
API keys: create_api_key Β· list_api_keys Β· revoke_api_key
Terraform: export_terraform
This binary carries the same tool set as the hosted server at
mcp.lastping.dev. It is a thin REST client throughout: every tool is a
direct HTTP call to the management API, so it stays free to run yourself with
no lag behind the hosted surface beyond a new release.
The one that matters most is get_ping_instructions: an agent calls
create_monitor, then asks for its own ping commands, and wires them into its
own work β in one conversation, without a human opening a dashboard.
Every monitor gets a URL. There is nothing to install and no library to keep current; anything that can make an HTTP request can report.
| What happened | Request |
|---|---|
| finished successfully | POST <ping-url> |
| started a run | POST <ping-url>/start |
| failed | POST <ping-url>/fail with the error as the body |
| exited with a code | POST <ping-url>/<exit-code> |
| waiting on a human | POST <ping-url>/blocked |
| progress worth recording | POST <ping-url>/note |
Add ?rid=<id> to pair a run's start with its result, so LastPing can group a
run's pings and time it.
The provider is on the
Terraform Registry
as lastping-dev/lastping, with source at
lastping-dev/terraform-provider-lastping.
MIT. See LICENSE.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lastping)<a href="https://allmcps.com/mcp/lastping"><img src="https://allmcps.com/api/badge/lastping?style=directory" alt="LastPing on AllMCPs" /></a>