使用说明
项目简介
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' 设置为服务器脚本的相对或绝对路径。
基本使用方法
- 确保您的 MCP 客户端已按照上述服务器配置信息配置了 'myip' MCP 服务器。
- 在您的 LLM 应用或 MCP 客户端中,调用名为 'GetIP' 的工具。
- 服务器将返回包含公网 IP 地址的响应。具体的响应格式将由 MCP 客户端处理并呈现给用户或 LLM。
例如,在支持工具调用的 LLM 客户端中,您可以指示 LLM 调用 'GetIP' 工具来获取当前服务器的公网 IP 地址。
信息
分类
网页与API