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