MCP serverdev.lastping/lastping
Monitoring that agents set up for themselves: cron jobs, CI/CD pipelines and AI agent runs.
Overview
Score?
UNRATED 0.808
of what a free look can see, on 28 looks
Looks
34
last 1 day ago
Tools
50
changed 3 days ago
More info
URL
mcp.lastping.dev/mcp
streamable-http
Says it is
lastping-mcp 0.1.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.808 · highest on record 0.8561
Toolsfrom sha256:0241646983…8fa791 · +0 −0 3 days ago
| Tool | Schema |
|---|---|
| add_incident_note Requires an API key with the write scope or higher. Write back, in your own words, what you found out about an incident — so the person who gets paged reads a diagnosis instead of |
input · no output |
| adopt_discovered_agent Requires an API key with the write scope or higher. Count a discovered trace source's traces under an agent from now on. Without agent_id, a new agent named after the source is cre |
input · no output |
| create_api_key Requires an API key with the admin scope or higher. Create a new LastPing API key. The plaintext key is returned ONCE and cannot be retrieved again — store it immediately in a secr |
input · no output |
| create_destination Requires an API key with the write scope or higher. Create a notification destination (channel) that monitors can route alerts to. Provide the fields for the chosen kind; unrelated |
input · no output |
| create_ingest_key Requires an API key with the write scope or higher. Create a tracing key for one monitor: an ingest-scoped LastPing key bound to that monitor. It can send traces, metrics, logs and |
input · no output |
| create_monitor Requires an API key with the write scope or higher. Create a new LastPing monitor (or update an existing one if slug matches — returns 'updated' note on upsert). For heartbeat/ci m |
input · no output |
| create_status_page Requires an API key with the write scope or higher. Create a status page — a single page showing the current status and recent history of a chosen set of monitors. Reach for this w |
input · no output |
| declare_run_expectations Requires an API key with the write scope or higher. Commit, at the START of a run, to the criteria by which THAT RUN will be judged when it closes — before you can see how it turns |
input · no output |
| delete_agent Requires an API key with the write scope or higher. Permanently delete a LastPing agent from the registry by UUID. THIS DOES NOT DELETE ITS MONITORS: the agent_id foreign key on a |
input · no output |
| delete_destination Requires an API key with the write scope or higher. Permanently delete a notification destination (channel). This cannot be undone. It also removes the destination from every monit |
input · no output |
| delete_monitor Requires an API key with the write scope or higher. Permanently delete a LastPing monitor by UUID. This cannot be undone. |
input · no output |
| delete_route Requires an API key with the write scope or higher. Stop routing ONE event type of a monitor to any destination: its alerts for that event go nowhere afterwards. Every other event |
input · no output |
| delete_status_page Requires an API key with the write scope or higher. Permanently delete a status page. This cannot be undone, and any public URL it had stops working immediately. The monitors on th |
input · no output |
| discover_monitors_reconcile Requires an API key with the write scope or higher. Turn a scan of a repository or a host into monitors: send every scheduled job you found, get back a diff of what was created, wh |
input · no output |
| export_terraform Requires an API key with the read scope or higher. Export existing LastPing monitors, destinations, routes, alert templates and status pages as Terraform HCL, including import bloc |
input · no output |
| get_agent Requires an API key with the read scope or higher. Get a single LastPing agent by UUID. Returns the same fields as list_agents, including its live status rollup, usage_24h and top_ |
input · no output |
| get_agent_dependencies Requires an API key with the read scope or higher. What one agent calls, heaviest first, from its OpenTelemetry traces: each model, tool, HTTP host, database, queue, RPC endpoint o |
input · no output |
| get_agent_usage Requires an API key with the read scope or higher. Model usage, one row per model per UTC day: tokens_in (which INCLUDES cache reads, so never add tokens_cache_read to it), tokens_ |
input · no output |
| get_alert_templates Requires an API key with the read scope or higher. Get all custom alert message templates for a LastPing monitor. Returns a map of event-type (or event-type/cause) keys to template |
input · no output |
| get_incident Requires an API key with the read scope or higher. Get ONE incident with its recorded timeline: an ordered list of events — run_started, step, run_failed/run_cancelled/run_blocked, |
input · no output |
| get_monitor Requires an API key with the read scope or higher. Get a single LastPing monitor by UUID. Returns the monitor's full configuration including its output assertions (the `assertions` |
input · no output |
| get_ping_instructions Requires an API key with the read scope or higher. Get everything needed to make a monitor actually report: the ping URL, copy-paste check-in snippets, and the three MECHANISMS for |
input · no output |
| get_run Requires an API key with the read scope or higher. Get ONE run's full timeline: every event it recorded (start, step, log, success/fail/cancel, incident_opened) in time order, its |
input · no output |
| get_run_history Requires an API key with the read scope or higher. Get structured run history for a monitor — both CI/CD runs and agent/heartbeat runs. It lists runs from pings only: a run that ex |
input · no output |
| get_trace_diagnostics Requires an API key with the read scope or higher. Why traces, metrics or logs sent to one monitor did or did not arrive: the newest 20 ingest attempts (kept 7 days), last_accepted |
input · no output |
| get_trace_setup Requires an API key with the read scope or higher. Get the exact steps to make a tool send OpenTelemetry traces to LastPing for one monitor: what to write, where, how to verify it, |
input · no output |
| list_agents Requires an API key with the read scope or higher. List all agents registered in the project. Returns id, slug, name, status, monitor_count and last_seen for each. status is rolled |
input · no output |
| list_api_keys Requires an API key with the admin scope or higher. List all API keys in the project. Never returns plaintext key values — only the non-secret prefix, which is enough to identify a |
input · no output |
| list_deliveries Requires an API key with the read scope or higher. List recent alert deliveries across every monitor in the project — the answer to 'my monitor went down and I was not paged: did t |
input · no output |
| list_dependencies Requires an API key with the read scope or higher. Everything the project's agents call, across every agent, most calls first: each dependency with the same figures as get_agent_de |
input · no output |
| list_destinations Requires an API key with the read scope or higher. List all notification destinations (channels) in the project: email, webhook, Slack, Discord, Telegram. Use channel IDs to config |
input · no output |
| list_discovered_agents Requires an API key with the read scope or higher. Trace sources that sent spans but match no registered agent: each with its id, source_name (the OpenTelemetry service.name it sen |
input · no output |
| list_incidents Requires an API key with the read scope or higher. List recent incidents (downtime events) for a monitor. Returns newest first. An open incident has closed_at=null. Results are wra |
input · no output |
| list_monitors Requires an API key with the read scope or higher. List all monitors in the authenticated LastPing project. Returns id, name, slug, status, ping_url for each. Use the tag param to |
input · no output |
| list_open_incidents Requires an API key with the read scope or higher. Read this agent's failure inbox: every incident currently OPEN on the monitors it owns, newest first. Call it at the START of a r |
input · no output |
| list_runs Requires an API key with the read scope or higher. List runs across every monitor in the project, newest started first, including runs that exist only as OpenTelemetry traces (trac |
input · no output |
| list_status_pages Requires an API key with the read scope or higher. List the project's status pages: id, slug, title, the monitors on each, visibility, and the public URL of any public page. A stat |
input · no output |
| pause_monitor Requires an API key with the write scope or higher. Pause a LastPing monitor so it stops alerting (paused=true). The monitor still receives pings but does not alert. |
input · no output |
| regenerate_api_key Requires an API key with the admin scope or higher. Replace an API key's secret: a new key with the same name, scope and, for a tracing key, the same monitor is created, and THE OL |
input · no output |
| register_agent Requires an API key with the write scope or higher. Register a new autonomous agent in the project's agent registry, returning its id, slug and wire-up instructions in one call — s |
input · no output |
| resume_monitor Requires an API key with the write scope or higher. Resume a paused LastPing monitor (paused=false). Alerting resumes on the next missed ping. |
input · no output |
| revoke_api_key Requires an API key with the admin scope or higher. Permanently revoke an API key AND every key it created, recursively: the keys that key made, the keys those keys made, all the w |
input · no output |
| set_alert_template Requires an API key with the write scope or higher. Set or clear a single alert message template on a monitor. The template is validated for allowed variables before saving. Pass a |
input · no output |
| set_route Requires an API key with the write scope or higher. Route a monitor's alerts for one event type to a set of destinations (channels). THIS REPLACES THE WHOLE SET for that event type |
input · no output |
| snooze_monitor Requires an API key with the write scope or higher. Set or clear a maintenance window on a monitor. The window holds deadline incidents (a missed or never-started run, an overrun, |
input · no output |
| test_destination Requires an API key with the write scope or higher. Send something through a destination right now, to move it from 'created' to 'known to work'. By default it delivers a synthetic |
input · no output |
| update_agent Requires an API key with the write scope or higher. Update an existing LastPing agent's name, description or slug by UUID using merge-patch semantics: only the fields you supply ar |
input · no output |
| update_destination Requires an API key with the write scope or higher. Update a notification destination's name and/or config in place. Only the fields you pass are changed. The destination kind cann |
input · no output |
| update_monitor Requires an API key with the write scope or higher. Update an existing LastPing monitor's schedule/config by UUID using merge-patch semantics: only the fields you supply are change |
input · no output |
| update_status_page Requires an API key with the write scope or higher. Update a status page's title, slug, visibility, or the set of monitors on it. Only the arguments you pass are changed; anything |
input · no output |
Verify it yourself
npx teppi-check https://mcp.lastping.dev/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2AAKVDN4X6JBYF15BD4D