MCP Server

LinkPulse

io.github.walkojas-boop/linkpulse
Developer Tools Search & Research Public & reachable MCP 2026-07-28

What this MCP does

Checks URLs, redirects, content hashes, metadata, readability, changes, and Wayback fallbacks.

linkpulse_check
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.
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'max_bytes': {'type': 'integer', 'default': 1500000, 'maximum': 1500000, 'minimum': 1024}, 'timeout_ms': {'type': 'integer', 'default': 6000, 'maximum': 15000, 'minimum': 1000}, 'force_fresh': {'type': 'boolean', 'default': False}, 'include_body_sample': {'type': 'boolean', 'default': False, 'description': 'If true, return first 1KB of body text.'}}}
linkpulse_classify
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.
Input schema
{'type': 'object', 'required': ['status', 'content_type', 'body_sample'], 'properties': {'status': {'type': 'integer'}, 'body_sample': {'type': 'string'}, 'content_type': {'type': 'string'}}}
linkpulse_diff
Re-check a URL and tell you whether its content hash has changed since a previous hash you supply. Returns boolean + new hash.
Input schema
{'type': 'object', 'required': ['url', 'previous_hash'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'previous_hash': {'type': 'string'}}}
linkpulse_resolve
Resolve redirect chain for a URL without downloading the full body. Returns final URL + redirect count.
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}}}
Added
linkpulse_classify
Sept. 17, 2026, 12:53 p.m.
Added
linkpulse_resolve
Sept. 17, 2026, 12:53 p.m.
Added
linkpulse_diff
Sept. 17, 2026, 12:53 p.m.
Added
linkpulse_check
Sept. 17, 2026, 12:53 p.m.