MCP Ping服务器
Python中的简单MCP服务器,对IP地址运行ping。
需求
- Python 3.10+
- Conda(安装Miniforge:https://github.com/conda-forge/miniforge)
- PATH上可用ping
Windows兼容性
当前的实现使用Unix风格的ping标志(-c 和 -W)Windows使用不同的标志(例如, -n 为了计数和 -w 超时时间(毫秒))。如果您需要Windows支持,服务器代码应根据操作系统选择适当的标志。
设置
conda create -n AcostaMCP python=3.10
conda activate AcostaMCP
pip install -r requirements.txtConda环境位置
默认情况下,conda环境是在conda基本目录下创建的:
- macOS:
~/miniforge3/envs/AcostaMCP或~/anaconda3/envs/AcostaMCP - 窗户:
C:\Users\\miniforge3\envs\AcostaMCP或C:\Users\\anaconda3\envs\AcostaMCP
如果你不确定,跑 conda info --base 看看下面 envs 文件夹。
Claude桌面配置
将服务器条目添加到您的Claude Desktop配置中(通常在您的用户配置位置):
{
"mcpServers": {
"ping": {
"command": "/absolute/path/to/miniforge3/envs/AcostaMCP/bin/python",
"args": ["/absolute/path/to/AcostaPingMCP/server.py"]
}
}
}工具
ping_ip(ip_address, count=4, timeout_sec=4):对IP地址运行ping并返回输出。
