Installation

Installation

site icon
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,且模型已正确加载

使用教程

使用依赖

  1. 安装 Node.js 和 npm
  2. 安装 MongoDB 并运行在 mongodb://127.0.0.1:27017
  3. 安装 Git

安装教程

  1. 进入 IpServer 目录并安装依赖: bash cd IpServer && npm install && npm run build && npm run start
  2. 克隆 LibreChat 仓库并安装依赖: bash cd LibreChat && git clone [email protected]:danny-avila/LibreChat.git && mv .env.example .env && npm install && npm run frontend && npm run backend
  3. 下载并运行 Ollama,从 https://ollama.ai/models/ 下载模型,并运行在 http://localhost:11434/

调试方式

  1. 访问 http://localhost:3080/ 查看 LibreChat UI
  2. 创建名为 "Ollama" 的代理,选择 Ollama 作为模型提供商并选择模型
  3. 添加工具:get-external-ip, get-local-ip-v6, get-external-ip-v6, get-local-ip
  4. 询问代理:"what's my local ip address?" / "what's my external ip address?" / "what's my external ipv6 address?" / "what's my internal ipv6 address?"
  5. 代理应调用工具并返回结果

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。