MCP Ping服务器
通过MCP(模型上下文协议)向Claude Desktop提供ping功能的服务器实现。此服务器允许Claude执行网络连接测试和ping操作。
特性
ping_host:使用可自定义的数据包计数Ping任何主机check_connectivity:使用谷歌DNS快速检查互联网连接(8.8.8.8)- 跨平台支持(Windows、Linux、MacOS)
- 使用FastMCP和Starlette的异步操作
- 用于实时通信的服务器发送事件(SSE)
需求
- Python 3.12+
- 依赖关系(通过pip自动安装):
- httpx - mcp\[cli\] - 优维康 - 小星星
安装
- 克隆存储库
- 使用pip安装依赖项:
pip install .用法
启动服务器
使用Python运行服务器:
python main.py [--host HOST] [--port PORT]默认设置:
- 主机:0.0.0.0(可从任何网络接口访问)
- 端口:8080
Claude桌面配置
要将此服务器与Claude Desktop一起使用,请将以下配置添加到Claude Desktop的配置文件(Claude_Desktop_config.json)中:
{
"mcpServers": {
"ping": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8080/sse"
]
}
}
}使用Claude桌面进行示例测试:
可用工具
ping_host
- 目的:Ping指定主机 - 参数: - host:ping的主机名或IP地址 - count:ping数据包数量(1-20,默认值:4)
check_connectivity
- 目的:检查互联网连接 - 参数: - host:目标主机(默认值:8.8.8.8)
安全说明
该服务器专为本地使用Claude Desktop而设计。在将其暴露于公共网络时要小心。
许可证
这个项目是开源的。您可以根据需要自由修改和分发。

