关于 mcp-server-isitdown
一个通过 isitdownrightnow.com 查询网站状态的 MCP 服务,面向需要检查网站是否宕机的用户。它可返回当前状态以及最近一次记录的宕机信息。
主要功能
- 01检查网站当前状态
- 02提供最近宕机信息
- 03可作为 Python 库调用
适用场景
- 01检查网站是否可访问
- 02查询网站最近的宕机记录
MCP 相关
向 MCP 客户端提供 get_website_status 工具,输入根域名后返回网站状态和最近的宕机信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-server-isitdown
一个通过查询 www.isitdownrightnow.com 来检查网站当前是否宕机的 MCP 服务。
概览
此 MCP 服务提供了一个简单的工具,用于检查网站是否正在宕机,并可提供近期宕机事件的一些信息。
工具
已实现以下工具:
get_website_status:检查网站当前是否宕机。Input:root_domain(string):要检查的网站根域名(例如,“example.com”)Output:一条字符串消息,说明网站是否正常运行或宕机,并附带最近记录的宕机信息
安装
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 IsItDown Server:
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 for Dekstop 使用示例:
- “Wikipedia 现在宕机了吗?”
- “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
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
