使用说明

项目简介

MyIP MCP Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务,它专注于提供一个实用的工具:'GetIP'。这个工具能够让 LLM 客户端查询到运行 MCP 服务器的机器的公网 IP 地址。

主要功能点

  • GetIP 工具: 提供一个名为 'GetIP' 的工具,当 LLM 客户端调用此工具时,服务器会返回其公网 IP 地址。这对于需要了解客户端网络环境的应用场景非常有用。

安装步骤

该项目无需复杂的安装步骤。您只需要确保您的环境中可以运行 Python 代码即可。如果您的 MCP 客户端环境支持直接执行 'uvx' 命令,则可以直接使用提供的配置。

服务器配置

要将 MyIP MCP Server 集成到 MCP 客户端,您需要在客户端的 MCP 服务器配置中添加以下 JSON 配置:

{
  "mcpServers": {
    "myip": {
      "command": "uvx",
      "args": ["mcp-myip"]
    }
  }
}

配置参数说明:

  • 'server name': 'myip' - 您为该 MCP 服务器指定的名称,在客户端中用于识别和引用。
  • 'command': 'uvx' - 用于启动 MCP 服务器的命令。这里 'uvx' 是一个假定的命令运行器,实际环境中您可能需要替换为 'python' 或其他合适的命令来运行 Python 脚本。如果使用 'python' 且直接运行 'server.py' 文件,则 'command' 可能是 'python','args' 可能是 '["src/mcp_myip/server.py"]'。 请根据您的实际环境和 'uvx' 的功能进行调整。
  • 'args': '["mcp-myip"]' - 传递给 'command' 的参数。 'mcp-myip' 可能是 'uvx' 用来查找和执行 'mcp_myip' 模块的指令。 如果您使用 'python' 命令直接运行脚本,则可能需要调整 'args' 以指向服务器脚本的路径。

请注意: 上述配置假设您的环境已经安装了 'uvx' 并且能够正确运行 Python 模块。如果您的环境不同,您可能需要调整 'command' 和 'args' 以匹配您的实际情况。例如,如果您直接使用 Python 运行,并且希望直接运行 'server.py' 文件,您可能需要将 'command' 设置为 'python',并将 'args' 设置为服务器脚本的相对或绝对路径。

基本使用方法

  1. 确保您的 MCP 客户端已按照上述服务器配置信息配置了 'myip' MCP 服务器。
  2. 在您的 LLM 应用或 MCP 客户端中,调用名为 'GetIP' 的工具。
  3. 服务器将返回包含公网 IP 地址的响应。具体的响应格式将由 MCP 客户端处理并呈现给用户或 LLM。

例如,在支持工具调用的 LLM 客户端中,您可以指示 LLM 调用 'GetIP' 工具来获取当前服务器的公网 IP 地址。

信息

分类

网页与API