Ping服务器

一个简单的Python MCP服务器,用于对IP地址执行ping操作。

  • by raistlinJ
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 raistlinJ/AcostaPingMCP

使用说明

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.txt

Conda环境位置

默认情况下,conda环境是在conda基本目录下创建的:

  • macOS: ~/miniforge3/envs/AcostaMCP 或 ~/anaconda3/envs/AcostaMCP
  • 窗户: C:\Users\<you>\miniforge3\envs\AcostaMCP 或 C:\Users\<you>\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并返回输出。