
mcp-server-isitdown

2025.03.11
0
Python网站状态检测宕机记录查询搜索工具
mcp-server-isitdown 是一个用于检查网站是否宕机的 MCP 服务器。它通过查询 [www.isitdownrightnow.com](https://www.isitdownrightnow.com) 来获取网站的当前状态和最近的宕机记录。该服务提供了一个简单的工具来检测网站是否处于宕机状态,并可以提供一些关于最近宕机事件的信息。
View on GitHub
Overview
基本能力
产品定位
mcp-server-isitdown 是一个用于检测网站是否宕机的服务工具。
核心功能
- 检查网站状态:通过
get_website_status
工具检查指定网站是否宕机。 - 输入:
root_domain
(字符串),例如 "example.com"。 - 输出:返回一个字符串消息,指示网站是否正常运行,并包含最近的宕机记录信息。
适用场景
- 快速检测某个网站是否可访问。
- 查询某个网站最近的宕机记录。
- 集成到其他工具或服务中,自动化检测网站状态。
工具列表
get_website_status
:检查网站是否宕机,并返回状态信息和最近的宕机记录。
常见问题解答
- 如何安装? 目前该包未发布到公共注册表,仅支持从源代码安装。
- 如何配置? 需要在
claude_desktop_config.json
文件中添加相应的配置。
使用教程
使用依赖
无特殊依赖,直接从源代码安装即可。
安装教程
# 克隆仓库
git clone https://github.com/yourusername/mcp-server-isitdown.git
cd mcp-server-isitdown
# 使用 uv(推荐)
uv pip install -e .
# 使用 pip
pip install -e .
调试方式
# 作为独立的 MCP 服务器运行
mcp-server-isitdown
# 使用 Python 模块运行
python -m mcp_server_isitdown
示例用法
- "Is wikipedia down right now?"
- "When was the last time reddit was down?"
作为库使用
from mcp_server_isitdown.server import get_website_status
# 检查网站是否宕机(异步函数)
async def check_website():
result = await get_website_status("example.com")
print(result) # 打印状态消息,包含网站是否正常运行的信息
开发
# 类型检查
uvx mypy .
# 运行所有预提交钩子
uv pre-commit run --all-files
# 以开发模式安装
uv pip install -e ".[dev]"
# 运行检查器
mcp dev src/mcp_server_isitdown/server.py
构建
# 构建包
uv build
# 安装构建的包
uv pip install dist/mcp_isitdown_service-*.whl