linkrescue-mcp
LinkRescue MCP-Server
Finden Sie defekte Links schnell, priorisieren Sie nach Auswirkungen und generieren Sie Korrekturvorschläge, die Ihr KI-Agent umsetzen kann.
LinkRescue MCP stellt Workflows zur Suche, Überwachung und Behebung defekter Links über das Model Context Protocol (MCP) bereit, sodass Tools wie Claude und Cursor Link-Health-Operationen direkt ausführen können.
Was Sie erhalten
check_broken_links: Scannt eine URL (oder Sitemap) und gibt einen strukturierten Bericht über defekte Links zurückmonitor_links: Richtet eine wiederkehrende Überwachung für eine Website einget_fix_suggestions: Generiert priorisierte Korrekturempfehlungenhealth_check: Überprüft die Konnektivität des MCP-Servers und der Backend-API
Wenn die LinkRescue-Backend-API nicht erreichbar ist, greift der Server auf realistische simulierte Daten zurück, damit lokale Tests und Demos weiterhin funktionieren.
Anforderungen
Python 3.11+
pip
Schnellstart
git clone https://github.com/carsonroell-debug/linkrescue-mcp.git
cd linkrescue-mcp
pip install -r requirements.txt
python main.pyMCP-Endpunkt:
http://localhost:8000/mcp
Konfiguration
Variable | Beschreibung | Standardwert |
| Basis-URL für die LinkRescue-API |
|
| API-Schlüssel für authentifizierte Anfragen | leer |
Beispiel:
export LINKRESCUE_API_BASE_URL="https://your-api.example.com/api/v1"
export LINKRESCUE_API_KEY="your-api-key"
python main.pyAusführungsoptionen
Direkt ausführen:
python main.pyAusführen über FastMCP CLI:
fastmcp run main.py --transport streamable-http --port 8000Einen MCP-Client verbinden
Claude Desktop
Fügen Sie dies zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"linkrescue": {
"url": "http://localhost:8000/mcp"
}
}
}Claude Code
claude mcp add linkrescue --transport http http://localhost:8000/mcpAusprobieren
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-Eingaben und -Ausgaben
check_broken_links
Eingaben:
url(erforderlich): zu scannende Website-URLsitemap_url(optional): Crawling von Sitemapmax_depth(optional, Standard3): Crawling-Tiefe
Gibt Scan-Metadaten, Details zu defekten Links und zusammenfassende Statistiken zurück.
monitor_links
Eingaben:
url(erforderlich)frequency_hours(optional, Standard24)
Gibt die Überwachungs-ID, Zeitplandetails und den Status zurück.
get_fix_suggestions
Eingabe:
vollständiger Bericht von
check_broken_links, oderrohes
broken_links-Array, oderJSON-String in einem der beiden Formate
Gibt priorisierte Aktionen und vorgeschlagene Korrekturschritte zurück.
health_check
Keine Eingabe. Gibt den Serverstatus und die Erreichbarkeit der Backend-API zurück.
Bereitstellung
Smithery
Dieses Repository enthält smithery.yaml und smithery.json.
Repository auf GitHub pushen
Server in Smithery erstellen/hinzufügen
Smithery auf dieses Repository verweisen
Docker / Hosting-Plattformen
Ein Dockerfile ist für Railway, Fly.io und andere Container-Hosts enthalten.
# Railway
railway up
# Fly.io
fly launch
fly deploySetzen Sie LINKRESCUE_API_BASE_URL und LINKRESCUE_API_KEY in Ihrer Host-Umgebung.
Architektur
Agent (Claude, Cursor, etc.)
-> MCP
LinkRescue MCP Server (this repo)
-> HTTP API
LinkRescue Backend APIDieser Server ist eine Übersetzungsschicht zwischen MCP-Tool-Aufrufen und LinkRescue-API-Operationen.
Zusätzliche README-Varianten
Entwicklerorientierte Version:
README.dev.mdMarktplatzorientierte Version:
README.marketplace.md
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/carsonroell-debug/linkrescue-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server