mcp-сервер-isitdown
Сервер MCP, который проверяет, недоступен ли в данный момент веб-сайт, отправляя запрос на www.isitdownrightnow.com .
Обзор
Этот сервер MCP предоставляет простой инструмент для проверки простоев веб-сайта и может предоставить некоторую информацию о недавних событиях простоя.
Related MCP server: cointelegraph-mcp
Инструменты
Реализованы следующие инструменты:
get_website_status: Проверяет, недоступен ли в данный момент веб-сайт.Input:root_domain(строка): корневой домен веб-сайта для проверки (например, "example.com")Output: строковое сообщение, указывающее, работает ли веб-сайт или нет, с последней зафиксированной информацией о времени простоя.
Установка
Установка через Smithery
Чтобы автоматически установить IsItDown Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @hesreallyhim/mcp-server-isitdown --client claudeПримечание : Этот пакет в настоящее время не опубликован в публичном реестре. Установка доступна только из источника.
Из источника
# 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 .Конфигурация для Claude Desktop
Добавьте эту конфигурацию в файл claude_desktop_config.json :
"isitdown": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/cloned/repo/src",
"run",
"mcp_server_isitdown"
]
}Использование
Работать как автономный сервер MCP
# Using the installed script
mcp-server-isitdown
# Using the Python module
python -m mcp_server_isitdownПример использования с Claude для Dekstop:
«Википедия сейчас недоступна?»
«Когда в последний раз Reddit был недоступен?»
Использовать как библиотеку
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 statusРазработка
# 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.pyСтроить
# Build the package
uv build
# Install the built package
uv pip install dist/mcp_isitdown_service-*.whlЛицензия
Массачусетский технологический институт