mcp-server-isitdown
Un servidor MCP que verifica si un sitio web está actualmente inactivo consultando www.isitdownrightnow.com .
Descripción general
Este servidor MCP proporciona una herramienta sencilla para verificar si un sitio web está experimentando un tiempo de inactividad y puede brindar información sobre eventos de inactividad recientes.
Related MCP server: cointelegraph-mcp
Herramientas
Se implementan las siguientes herramientas:
get_website_status: comprueba si un sitio web está actualmente inactivo o no.Input:root_domain(cadena): El dominio raíz del sitio web a verificar (por ejemplo, "example.com")Output: Un mensaje de cadena que indica si el sitio web está activo o inactivo, con la última información de tiempo de inactividad registrada
Instalación
Instalación mediante herrería
Para instalar IsItDown Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @hesreallyhim/mcp-server-isitdown --client claudeNota : Este paquete no está publicado actualmente en ningún registro público. La instalación solo está disponible desde el código fuente.
De la fuente
# 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 .Configuración para Claude Desktop
Agregue esta configuración a su archivo claude_desktop_config.json :
"isitdown": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/cloned/repo/src",
"run",
"mcp_server_isitdown"
]
}Uso
Ejecutar como un servidor MCP independiente
# Using the installed script
mcp-server-isitdown
# Using the Python module
python -m mcp_server_isitdownEjemplo de uso con Claude para Dekstop:
"¿Wikipedia está caída en este momento?"
"¿Cuándo fue la última vez que Reddit estuvo caído?"
Úselo como biblioteca
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 statusDesarrollo
# 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.pyConstruir
# Build the package
uv build
# Install the built package
uv pip install dist/mcp_isitdown_service-*.whlLicencia
Instituto Tecnológico de Massachusetts (MIT)