
Installation

2025.03.13
0
TypeScriptIP 地址查询网络工具其它
mcp-server-demo 是一个基于 LibreChat 和 Ollama 的 IP 地址查询服务,通过集成多个工具来获取本地和外部 IP 地址信息。
View on GitHub
Overview
基本能力
产品定位
mcp-server-demo 是一个用于查询本地和外部 IP 地址的服务,通过 LibreChat 和 Ollama 提供 IP 地址查询功能。
核心功能
- 提供本地 IP 地址查询
- 提供外部 IP 地址查询
- 支持 IPv6 地址查询
- 集成 LibreChat 和 Ollama 作为后端服务
适用场景
- 需要快速查询本地或外部 IP 地址的场景
- 开发者在调试网络应用时需要获取 IP 信息
- 自动化脚本中需要集成 IP 地址查询功能
工具列表
get-external-ip
: 获取外部 IP 地址get-local-ip-v6
: 获取本地 IPv6 地址get-external-ip-v6
: 获取外部 IPv6 地址get-local-ip
: 获取本地 IP 地址
常见问题解答
- 如果 LibreChat 无法连接,请检查
.env
文件配置是否正确 - 如果 Ollama 无法运行,请确保已下载并运行 Ollama,且模型已正确加载
使用教程
使用依赖
- 安装 Node.js 和 npm
- 安装 MongoDB 并运行在
mongodb://127.0.0.1:27017
- 安装 Git
安装教程
- 进入 IpServer 目录并安装依赖:
bash cd IpServer && npm install && npm run build && npm run start
- 克隆 LibreChat 仓库并安装依赖:
bash cd LibreChat && git clone [email protected]:danny-avila/LibreChat.git && mv .env.example .env && npm install && npm run frontend && npm run backend
- 下载并运行 Ollama,从 https://ollama.ai/models/ 下载模型,并运行在 http://localhost:11434/
调试方式
- 访问 http://localhost:3080/ 查看 LibreChat UI
- 创建名为 "Ollama" 的代理,选择 Ollama 作为模型提供商并选择模型
- 添加工具:
get-external-ip
,get-local-ip-v6
,get-external-ip-v6
,get-local-ip
- 询问代理:"what's my local ip address?" / "what's my external ip address?" / "what's my external ipv6 address?" / "what's my internal ipv6 address?"
- 代理应调用工具并返回结果