linkrescue-mcp
MCP server for broken link detection, monitoring, and AI-powered fix suggestions. Built with FastMCP 3.x.
Documentation
LinkRescue MCP Server
Find broken affiliate links fast, prioritize by impact, and generate fix suggestions your AI agent can act on.
One call. 38+ affiliate networks checked. Revenue loss estimated.
> One-click install: Install on MCPize | `pip install linkrescue-mcp`
LinkRescue MCP exposes broken-link scanning, monitoring, and remediation workflows through the Model Context Protocol (MCP), so tools like Claude and Cursor can run link-health operations directly.
What You Get
- `check_broken_links`: scan a URL (or sitemap) and return a structured broken-link report
- `monitor_links`: set up recurring monitoring for a website
- `get_fix_suggestions`: generate prioritized remediation recommendations
- `health_check`: verify MCP server and backend API connectivity
If the LinkRescue backend API is unreachable, the server falls back to realistic simulated data so local testing and demos keep working.
Quick Start
{
"mcpServers": {
"linkrescue": {
"command": "linkrescue-mcp"
}
}
}Then ask your AI agent:
> "Scan example.com for broken affiliate links"
Free vs Pro
| Tool | Free | Pro ($19/mo) | Agency ($29/mo) |
|---|---|---|---|
| `health_check` | Yes | Yes | Yes |
| `check_broken_links` (up to 50 pages) | Yes | Yes | Yes |
| `check_broken_links` (up to 2,000 pages) | - | Yes | Yes |
| `check_broken_links` (unlimited + sitemap crawl) | - | - | Yes |
| `get_fix_suggestions` | - | Yes | Yes |
| `monitor_links` (daily) | - | Yes | Yes |
| `monitor_links` (hourly + webhooks) | - | - | Yes |
| Revenue loss estimates | - | Yes | Yes |
| Multi-site monitoring | - | 5 sites | 25 sites |
Free tier gives you single-page broken-link checks. Pro unlocks the full crawler + fix suggestions + recurring monitoring. Agency adds hourly checks, webhooks, and unlimited site count.
**Upgrade to Pro on MCPize** — $19/mo or $190/yr. Agency $29/mo or $290/yr.
Install
MCPize (Recommended)
One-click install with managed hosting: **Install on MCPize**
PyPI
pip install linkrescue-mcp
linkrescue-mcpFrom source
git clone https://github.com/carsonroell-debug/linkrescue-mcp.git
cd linkrescue-mcp
pip install -r requirements.txt
python main.pyMCP endpoint:
- `http://localhost:8000/mcp`
Configuration
| Variable | Description | Default |
|---|---|---|
| `LINKRESCUE_API_BASE_URL` | Base URL for LinkRescue API | `http://localhost:3000/api/v1` |
| `LINKRESCUE_API_KEY` | API key for authenticated requests | empty |
Example:
export LINKRESCUE_API_BASE_URL="https://www.linkrescue.io/api/v1"
export LINKRESCUE_API_KEY="your-api-key"
linkrescue-mcpGet an API key at linkrescue.io/settings/api (Pro and Agency tiers only).
Running Options
Run via the installed entry point:
linkrescue-mcpRun directly from source:
python main.pyRun via FastMCP CLI:
fastmcp run main.py --transport streamable-http --port 8000Connect an MCP Client
Claude Desktop
Add this to `claude_desktop_config.json`:
{
"mcpServers": {
"linkrescue": {
"command": "linkrescue-mcp"
}
}
}Claude Code
claude mcp add linkrescue --transport http http://localhost:8000/mcpTry It
fastmcp list-tools main.py
fastmcp call-tool main.py health_check '{}'
fastmcp call-tool main.py check_broken_links '{"url":"https://example.com"}'Tool Inputs and Outputs
`check_broken_links`
Inputs:
- `url` (required): site URL to scan
- `sitemap_url` (optional, Agency tier): crawl from sitemap
- `max_depth` (optional, default `3`): crawl depth
Returns scan metadata, broken-link details, and summary statistics. Pro and Agency tiers include estimated monthly revenue loss for broken affiliate links.
`monitor_links`
Inputs:
- `url` (required)
- `frequency_hours` (optional, default `24`; Agency tier supports `1`)
Returns monitoring ID, schedule details, and status. Free tier returns a simulated monitor (no persistence).
`get_fix_suggestions`
Input:
- full report from `check_broken_links`, or
- raw `broken_links` array, or
- JSON string of either format
Returns prioritized actions and suggested remediation steps. Pro and Agency tiers only.
`health_check`
No input. Returns server status and backend API reachability.
Deployment
Smithery
This repo includes `smithery.yaml` and `smithery.json`.
1. Push repository to GitHub
2. Create/add server in Smithery
3. Point Smithery to this repository
Docker / Hosting Platforms
A `Dockerfile` is included for Railway, Fly.io, and other container hosts.
# Railway
railway up
# Fly.io
fly launch
fly deploySet `LINKRESCUE_API_BASE_URL` and `LINKRESCUE_API_KEY` in your host environment.
Architecture
Agent (Claude, Cursor, etc.)
-> MCP
LinkRescue MCP Server (this repo)
-> HTTP API
LinkRescue Backend API (linkrescue.io)This server is a translation layer between MCP tool calls and LinkRescue API operations.
License
MIT — Built by Freedom Engineers
Related
- SelfHeal MCP — Self-healing proxy for MCP servers
- SiteHealth MCP — Full website health audit
- LeadEnrich MCP — Waterfall lead enrichment
Additional README Variants
- Developer-focused version: `README.dev.md`
- Marketplace-focused version: `README.marketplace.md`
Frequently asked questions
What is linkrescue-mcp?
linkrescue-mcp is MCP server for broken link detection, monitoring, and AI-powered fix suggestions. Built with FastMCP 3.x.
How do I install linkrescue-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is linkrescue-mcp open source?
Yes — it is hosted on GitHub at https://github.com/carsonroell-debug/linkrescue-mcp.
Related MCP tools
Cognee is the open-source AI memory platform for agents. Give your AI agents persistent long-term memory across sessions with a self-hosted knowledge graph engine.
Automate browser based workflows with AI
Hindsight: Agent Memory That Learns
A privacy-first app that strips AI watermarks from content you own.
Agent framework and applications built upon Qwen>=3.0, featuring Function Calling, MCP, Code Interpreter, RAG, Chrome extension, etc.
The power of Claude Code / GeminiCLI / CodexCLI + [Gemini / OpenAI / OpenRouter / Azure / Grok / Ollama / Custom Model / All Of The Above] working as one.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP