mcp-server-isitdown
Ein MCP-Server, der durch Abfragen von www.isitdownrightnow.com prüft, ob eine Website derzeit nicht erreichbar ist.
Überblick
Dieser MCP-Server bietet ein einfaches Tool zum Überprüfen, ob eine Website Ausfallzeiten aufweist, und kann einige Informationen zu kürzlich aufgetretenen Ausfallzeiten bereitstellen.
Related MCP server: cointelegraph-mcp
Werkzeuge
Folgende Tools sind implementiert:
get_website_status: Überprüft, ob eine Website derzeit nicht erreichbar ist oder nicht.Input:root_domain(Zeichenfolge): Die Stammdomäne der zu überprüfenden Website (z. B. „example.com“)Output: Eine Zeichenfolgennachricht, die angibt, ob die Website aktiv oder inaktiv ist, mit den zuletzt aufgezeichneten Informationen zur Ausfallzeit
Installation
Installation über Smithery
So installieren Sie IsItDown Server für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @hesreallyhim/mcp-server-isitdown --client claudeHinweis : Dieses Paket ist derzeit nicht in einem öffentlichen Register veröffentlicht. Die Installation ist nur aus der Quelle möglich.
Aus der Quelle
# Clone the repository
git clone https://github.com/yourusername/mcp-server-isitdown.git
cd mcp-server-isitdown
# Using uv (recommended)
uv pip install -e .
# Using pip
pip install -e .Konfiguration für Claude Desktop
Fügen Sie diese Konfiguration zu Ihrer Datei claude_desktop_config.json hinzu:
"isitdown": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/cloned/repo/src",
"run",
"mcp_server_isitdown"
]
}Verwendung
Als eigenständiger MCP-Server ausführen
# Using the installed script
mcp-server-isitdown
# Using the Python module
python -m mcp_server_isitdownBeispielverwendung mit Claude für Desktop:
„Ist Wikipedia gerade down?“
„Wann war Reddit das letzte Mal down?“
Nutzung als Bibliothek
from mcp_server_isitdown.server import get_website_status
# Check if a website is down (async function)
async def check_website():
result = await get_website_status("example.com")
print(result) # Prints status message with up/down statusEntwicklung
# Type checking
uvx mypy .
# Run all pre-commit hooks
uv pre-commit run --all-files
# Install in development mode
uv pip install -e ".[dev]"
# Run the Inspector
mcp dev src/mcp_server_isitdown/server.pyBauen
# Build the package
uv build
# Install the built package
uv pip install dist/mcp_isitdown_service-*.whlLizenz
MIT