使用说明

项目简介

UniFuncs MCP 服务器是一个基于 Model Context Protocol (MCP) 实现的后端服务,它集成了 UniFuncs API 的能力,向 LLM 客户端提供网页搜索网页内容读取工具。通过此服务器,LLM 应用可以安全、便捷地调用 UniFuncs 提供的网络信息服务,扩展 LLM 的能力边界。

主要功能点

  • 工具注册与管理: 内置网页搜索 (web-search) 和网页内容读取 (web-reader) 两个实用工具,方便 LLM 获取网络信息。
  • 标准化 MCP 协议: 严格遵循 MCP 协议规范,确保与各种 MCP 客户端的兼容性和互操作性。
  • 易于部署和配置: 通过简单的 NPX 命令即可启动,并支持环境变量配置 API 密钥。
  • 基于 Stdio 传输: 使用标准输入输出 (stdio) 作为默认传输协议,简化部署和集成。

安装步骤

  1. 获取 UniFuncs API Key: 访问 https://unifuncs.com/account 注册并获取您的 UniFuncs API Key。
  2. 安装 Node.js 和 npm: 确保您的系统已安装 Node.js 和 npm (或 npx)。
  3. 无需安装仓库代码: 此 MCP 服务器通过 'npx' 直接运行,无需下载和安装仓库代码。

服务器配置

MCP 客户端需要配置以下 JSON 信息以连接到 UniFuncs MCP 服务器。请注意,您无需手动编写启动命令,只需将以下 JSON 配置信息填入 MCP 客户端的相应配置项即可。

{
    "mcpServers": {
        "unifuncs": {
            "command": "npx",  // 启动命令,使用 npx 运行
            "args": [           // 命令参数
                "-y",         // 自动确认安装 @unifuncs/ufn-mcp-server 包
                "@unifuncs/ufn-mcp-server" // 运行 @unifuncs/ufn-mcp-server 包
            ],
            "env": {            // 环境变量
                "UNIFUNCS_API_KEY": "sk-**********"  //  请将 sk-********** 替换为您在 UniFuncs 官网获取的 API Key
            }
        }
    }
}

配置参数说明:

  • '"unifuncs"': 服务器名称,您可以自定义,用于在 MCP 客户端中标识该服务器。
  • '"command": "npx"': 指定使用 'npx' 命令来运行服务器。
  • '"args"': 'npx' 命令的参数,'-y' 表示自动安装依赖包,'@unifuncs/ufn-mcp-server' 是要执行的 npm 包名称。
  • '"env"': 环境变量配置,'UNIFUNCS_API_KEY' 用于设置访问 UniFuncs API 的密钥,请务必替换为您自己的 API Key

基本使用方法

  1. 启动 MCP 服务器: 当 MCP 客户端尝试连接名为 "unifuncs" 的 MCP 服务器时,客户端会根据上述配置自动启动 UniFuncs MCP 服务器。
  2. LLM 调用工具: 在 LLM 应用中,您可以指示 LLM 调用 'web-search' 或 'web-reader' 工具来执行网页搜索或读取网页内容的操作。
  3. 获取结果: 服务器会将工具执行结果以 MCP 响应格式返回给 LLM 客户端,LLM 应用可以根据返回结果进行后续处理。

注意: 您需要在 MCP 客户端中正确配置上述服务器信息,并确保已设置正确的 'UNIFUNCS_API_KEY' 环境变量。 此服务器依赖 UniFuncs API 提供服务,请确保您的 API Key 有效且账户余额充足。

信息

分类

网页与API