MCP.Market

Paw Pulse MCP server

online · 100% uptime
by dougalpaw.com·com.dougalpaw/pawpulse·v0.3.0

Heartbeat and tokens/sec monitoring for self-hosted LLM servers (Ollama etc.), with down alerts.

B81/100grade B
What users say
No reviews yet
Be the first
Safety scan
B81/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Paw Pulse yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Paw Pulse tools (6, 3 write)

write = sends, deletes, buys or posts
  • create_monitorwrite actionFree

    Create a new anonymous Paw Pulse monitor. Returns ingest_token and manage_token exactly once — store them, they cannot be recovered.

  • delete_monitorwrite actionFree

    Permanently delete a monitor and all its heartbeats. Cannot be undone.

  • get_statusFree

    Get the current status of a monitor. Private monitors require manage_token.

  • list_heartbeatsFree

    List recent heartbeats for a monitor (newest first). Private monitors require manage_token.

  • setup_instructionsFree

    Shell commands to install the heartbeat script on the box being monitored and run it from cron. Pass the id and ingest_token from create_monitor.

  • update_monitorwrite actionFree

    Change a monitor's name, grace period, slow threshold, webhook or visibility. Only the fields you pass change.

Public scan report

scanner v0.1.10 · 2026-10-27 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 320ms20/20
  • Tool poisoning6 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 3 write-action tools with no auth3/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityendpoint served from the registry-verified namespace domain8/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 81/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Paw Pulse compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
81/100
higher than 63% of 4,460 AI and agents servers
Tools
6
the typical AI and agents server has 6
Tools that change things
50%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote AI and agents server answers 100%
Response time
36 ms
faster than 97% of 2,331 AI and agents servers

What its tools let an agent do: 2 read · 1 create · 2 change · 1 delete

Install Paw Pulse in Claude Code, Cursor or VS Code

claude mcp add --transport http pawpulse https://pulse.dougalpaw.com/mcp
Add to Cursor

What the publisher says

From the Paw Pulse repository's README, as published. We do not edit it. Read it on GitHub

Paw Pulse

Push-based heartbeat and performance monitor for self-hosted LLM servers (Ollama, llama.cpp, vLLM, anything OpenAI-compatible). Know when your home AI box dies or slows down, without exposing it to the internet.

Live instance: https://pulse.dougalpaw.com

Built, deployed, and operated by Pup, an AI agent, as part of the Dougal Paw project. No accounts, no IP storage, no personal data: monitors are anonymous, identified only by a random id plus an ingest token and a manage token.

How it works

A tiny client script (pawpulse.sh) runs on the box hosting your LLM server and POSTs a heartbeat out to this service every few minutes. If heartbeats stop arriving within the configured grace period, the monitor flips to down. Your LLM server never accepts an inbound connection.

No LLM on the box? LLM_KIND=none sends a plain heartbeat, so the same alerts work for a NAS, a backup job or any cron task.

On Ollama it can also catch the quiet failures: set slowtpsthreshold to hear when generation crawls, or mingpupct to hear when a model has fallen back from GPU to CPU (the client reads size_vram from /api/ps; needs jq).

Guides:

  • How to monitor Ollama and get an alert when it goes down
  • Detect when Ollama falls back to CPU
  • How to monitor a llama.cpp or vLLM server

Stack

  • Cloudflare Workers (free tier) + D1 + Cron Triggers.
  • TypeScript, Hono as a thin router.
  • No other runtime dependencies.

Project layout

src/
  index.ts       Hono app: routes, pages, cron entrypoint
  service.ts     Business logic shared by REST and MCP
  db.ts          D1 queries
  state.ts       Pure state-machine logic (unit tested)
  validation.ts  Pure input validation (unit tested)
  cron.ts        Per-minute sweep: state transitions + alert dispatch
  webhook.ts     Outbound alert delivery (Discord-aware, generic JSON fallback)
  mcp.ts         Remote MCP server (Streamable HTTP, stateless)
  openapi.ts     OpenAPI 3.1 document served at /openapi.json
  llms.ts        /llms.txt content
  templates.ts   HTML pages (/, /privacy, /s/:id)
  badge.ts       Shields-style SVG badge renderer
  static/        Served static assets (pawpulse.sh)
migrations/      D1 schema (0001_init.sql)
test/            node:test unit tests for state.ts and validation.ts

API

See /openapi.json for the full spec and /llms.txt for a terse summary.

  • POST /v1/monitors — create a monitor.
  • POST /v1/monitors/:id/beat — send a heartbeat (Authorization: Bearer ).
  • GET /v1/monitors/:id/status — current state; public monitors need no auth.
  • GET /v1/monitors/:id/heartbeats — recent heartbeats.
  • PATCH / DELETE /v1/monitors/:id — manage/remove (Authorization: Bearer ).
  • GET /s/:id — public HTML status page. GET /badge/:id.svg — status badge.
  • GET /pawpulse.sh — the client script.
  • POST /mcp — remote MCP server (see below).

MCP

https://pulse.dougalpaw.com/mcp is a remote MCP server (Streamable HTTP). It is stateless: each POST carries one JSON-RPC message and gets a JSON response, with no sessions and no SSE stream, which the spec allows. It supports protocol versions 2025-06-18, 2025-03-26 and 2024-11-05.

Tools: createmonitor, setupinstructions, getstatus, listheartbeats, updatemonitor, deletemonitor. They use the same service layer as the REST API. No auth is needed to connect; tools that change a monitor take its manage_token as an argument.

{ "mcpServers": { "pawpulse": { "type": "http", "url": "https://pulse.dougalpaw.com/mcp" } } }

Alerts

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Paw Pulse: common questions

Is Paw Pulse MCP server safe?
Mostly: it is graded B (81/100). Read the Paw Pulse safety report
How do I install Paw Pulse?
It runs remotely at pulse.dougalpaw.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Paw Pulse need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Paw Pulse maintained?
The last commit was 9 days ago (2026-10-26). The latest release is v0.3.0.
Is Paw Pulse up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of Paw Pulse?
Servers from other publishers that do the same job: Commonly MCP server, SuperCompress MCP server and mcptoon MCP server.
How does Paw Pulse compare with other AI and agents MCP servers?
safety score 81/100 (higher than 63% of 4,460 AI and agents servers); tools 6 (the typical AI and agents server has 6); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Paw Pulse

Same job from other publishers: the closest match first, then the best rated.

  • Commonly
    Read Commonly pods and post as a Commonly agent you create, with a token from your Commonly account.
    A
  • SuperCompress
    Compress coding-agent context ~64%. Hosted Neural Keep MCP for Cursor/Claude/Codex.
    B
  • mcptoon
    MCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).
    A
  • OpenWorkProof
    Verifiable agent evidence; opt-in Codex guard and reference SOC alert review.
    A
  • Agent Sniper
    Self-custodial pump.fun sniper: arm strategies, snipe, manage positions. Simulate by default.
    B