walkojas-boop avatar

LinkPulse

walkojas-boop/linkpulse

Gives Claude a way to sanity-check URLs before acting on them. It fetches the target once every 10 minutes, returning HTTP status, a content hash, a classification tag, a readability score, and a Wayback Machine fallback if the site is down. The caching is shared across all API keys, so popular links cost you credits but skip the network round-trip. You get four endpoints: /v1/check for the full report, /v1/diff to compare against a known hash, /v1/resolve to trace redirects without fetching the body, and /v1/classify to label content you already have. Runs on a prepaid credit model at $0.001 per call, 100 free credits to start. Useful when your agent needs to verify a link exists, detect content drift, or avoid hallucinating dead URLs.

tools
4
transport
HTTP
last updated
Apr 19, 2026

Install

From registry metadata
$ npx add-mcp https://linkpulse-neon.vercel.app/mcp --name linkpulse

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http linkpulse https://linkpulse-neon.vercel.app/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 4 tools

Verified live against the running server on Nov 6, 2026.

linkpulse_checkFetch a URL and return its current state: HTTP status, final URL after redirects, SHA-256 content hash, classification, readability score, title/meta-description, and wayback archive fallback if dead. Cached 10 minutes.5 params

Fetch a URL and return its current state: HTTP status, final URL after redirects, SHA-256 content hash, classification, readability score, title/meta-description, and wayback archive fallback if dead. Cached 10 minutes.

Parameters* required
force_freshboolean
default: false
include_body_sampleboolean
If true, return first 1KB of body text.default: false
max_bytesinteger
default: 1500000
timeout_msinteger
default: 6000
url*string
linkpulse_diffRe-check a URL and tell you whether its content hash has changed since a previous hash you supply. Returns boolean + new hash.2 params

Re-check a URL and tell you whether its content hash has changed since a previous hash you supply. Returns boolean + new hash.

Parameters* required
previous_hash*string
url*string
linkpulse_resolveResolve redirect chain for a URL without downloading the full body. Returns final URL + redirect count.1 params

Resolve redirect chain for a URL without downloading the full body. Returns final URL + redirect count.

Parameters* required
url*string
linkpulse_classifyClassify content you already have (status code + content-type + body sample) without an outbound fetch. Useful if your agent already fetched the URL via another tool.3 params

Classify content you already have (status code + content-type + body sample) without an outbound fetch. Useful if your agent already fetched the URL via another tool.

Parameters* required
body_sample*string
content_type*string
status*integer

Sponsors

Readme

Details

Repository
github.com/walkojas-boop/linkpulse
Website
linkpulse-neon.vercel.app
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from walkojas-boop