使用说明

项目简介

cyanheads_toolkit-mcp-server 是一个基于 Model Context Protocol (MCP) 构建的工具服务器,旨在为大型语言模型 (LLM) 客户端提供一系列实用的系统工具和功能。通过 MCP 协议,LLM Agent 可以安全、可扩展地调用服务器提供的各种工具,从而增强自身的能力,例如获取网络信息、执行安全操作、生成二维码等。

主要功能点

  • 网络工具:
    • IP 地理位置查询(带智能缓存)
    • 网络连通性测试
    • Ping 和 Traceroute 实用程序
    • 公网 IP 地址检测
  • 系统工具:
    • 系统信息检索(操作系统、架构、CPU、内存等)
    • 系统资源监控(负载平均值等)
    • 网络接口信息
  • 安全工具:
    • 密码哈希生成 (MD5, SHA-1, SHA-256, SHA-512)
    • 恒定时间哈希比较
    • UUID 生成
  • 生成器工具:
    • QR 码生成 (终端输出、SVG 格式、Base64 编码图片)
  • 日期时间工具:
    • 时区转换
    • 列出可用时区

安装步骤

  1. 使用 npm (推荐):

    npm install @cyanheads/toolkit-mcp-server
  2. 从源代码安装:

    git clone [email protected]:MCP-Mirror/cyanheads_toolkit-mcp-server.git
    cd cyanheads_toolkit-mcp-server
    npm install
    npm run build

服务器配置

将以下配置添加到您的 MCP 客户端设置中,以连接到 toolkit-mcp-server:

{
  "mcpServers": {
    "toolkit": {  // 服务器名称,可以自定义
      "command": "node",  // 启动服务器的命令,这里使用 Node.js 运行时
      "args": ["node_modules/@cyanheads/toolkit-mcp-server/build/index.js"], // 启动命令的参数,指向服务器入口文件
      "env": {
        "NODE_ENV": "production" // 设置环境变量,通常设置为 production 或 development
      }
    }
  }
}

基本使用方法

  1. 确保您的 MCP 客户端已正确配置并连接到 toolkit-mcp-server。
  2. 在您的 LLM Agent 中,可以使用 MCP 客户端提供的 API (例如 'mcp.use') 调用 toolkit-mcp-server 提供的工具。
  3. 调用工具时,需要指定服务器名称 ('toolkit-mcp-server') 和工具名称,并根据工具的 'inputSchema' 传递相应的参数。

例如,使用 'geolocate' 工具查询 IP 地址的地理位置信息:

const geo = await mcp.use('toolkit-mcp-server', 'geolocate', {
  query: '8.8.8.8'
});
console.log(geo);

更多工具的使用方法和参数说明,请参考仓库 README.md 文件中的 "Tools" 章节和每个工具的 'inputSchema' 定义。

信息

分类

开发者工具