使用说明

项目简介

'unifai-sdk-py' 提供的 Unifai 工具 MCP 服务器,旨在将 Unifai 平台的强大动态工具集成到任何支持 Model Context Protocol (MCP) 的 LLM 客户端,例如 Claude Desktop。通过此服务器,LLM 应用可以安全、标准地访问和调用 Unifai 托管的各种工具,扩展 LLM 的能力边界。

主要功能点

  • 工具发现与注册:自动将 Unifai 平台上的可用工具以 MCP 协议标准格式暴露给客户端。
  • 工具调用执行:接收并处理来自 MCP 客户端的工具调用请求,执行相应的 Unifai 工具,并将结果返回客户端。
  • 标准化接口:遵循 MCP 协议,使用 JSON-RPC 通信,保证与各种 MCP 客户端的兼容性。
  • 易于部署:使用 Python 开发,可以通过简单的命令启动和配置。

安装步骤

  1. 确保已安装 Python 环境。
  2. 使用 pip 安装 'unifai-sdk':
    pip install unifai-sdk

服务器配置 (Claude Desktop 示例)

以下是在 Claude Desktop 中配置 Unifai 工具 MCP 服务器的 JSON 示例。您需要将这段配置添加到 Claude Desktop 的配置文件中。

{
  "mcpServers": {
    "unifai-tools": {
      "command": "uvx",
      "args": [
        "--from",
        "unifai-sdk",
        "unifai-tools-mcp"
      ],
      "env": {
        "UNIFAI_AGENT_API_KEY": "YOUR_UNIFAI_AGENT_API_KEY"
      }
    }
  }
}

配置项说明:

  • 'server name': 'unifai-tools' (服务器名称,在 Claude Desktop 中自定义,用于标识该 MCP 服务器)
  • 'command': 'uvx' (启动服务器的命令。这里 'uvx' 是 'uv' 包管理器提供的执行包内模块的命令,假设您已安装 'uv' 并将其加入到环境变量。)
  • 'args': 启动命令的参数列表。
    • '--from unifai-sdk': 指示 'uvx' 从 'unifai-sdk' Python 包中查找可执行模块。
    • 'unifai-tools-mcp': 指定要执行的模块入口点,即 'unifai-sdk' 包中的 'unifai.tools.mcp.main' 模块。
  • 'env': 环境变量配置。
    • 'UNIFAI_AGENT_API_KEY': (必填) 您的 Unifai Agent API 密钥。您需要前往 Unifai 官网 免费获取 Agent API 密钥并替换 'YOUR_UNIFAI_AGENT_API_KEY'。

基本使用方法

  1. 获取 API 密钥:访问 Unifai 官网 注册并获取 Agent API 密钥。
  2. 配置 MCP 客户端:根据您的 MCP 客户端 (如 Claude Desktop) 的文档,添加上述服务器配置,并填入您的 Unifai Agent API 密钥。
  3. 启动 MCP 客户端:启动您的 MCP 客户端,它应该能够自动连接到 Unifai 工具 MCP 服务器。
  4. 体验工具:在 MCP 客户端中与 LLM 对话,当 LLM 需要使用工具时,即可自动调用 Unifai 提供的工具来辅助完成任务。

配置完成后,您的 MCP 客户端即可利用 Unifai 平台提供的各种工具,扩展 LLM 的功能。

信息

分类

AI与计算