mcp-server-isitdown
www.isitdownrightnow.com을 쿼리하여 웹사이트가 현재 다운되었는지 확인하는 MCP 서버입니다.
개요
이 MCP 서버는 웹사이트에 다운타임이 발생하는지 확인하는 간단한 도구를 제공하며, 최근 다운타임 이벤트에 대한 정보를 제공할 수 있습니다.
Related MCP server: cointelegraph-mcp
도구
다음 도구가 구현되었습니다.
get_website_status: 웹사이트가 현재 다운되었는지 확인합니다.Input:root_domain(문자열): 확인할 웹사이트의 루트 도메인(예: "example.com")Output: 웹사이트가 작동 중인지 중단되었는지를 나타내는 문자열 메시지와 마지막으로 기록된 중단 시간 정보
설치
Smithery를 통해 설치
Smithery 를 통해 Claude Desktop용 IsItDown Server를 자동으로 설치하려면:
지엑스피1
참고 : 이 패키지는 현재 공개 레지스트리에 게시되어 있지 않습니다. 소스에서만 설치가 가능합니다.
출처에서
# 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 for Dekstop의 사용 예:
"지금 위키피디아가 다운되었나요?"
"레딧이 마지막으로 다운된 건 언제였죠?"
도서관으로 활용
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
특허
MIT