toolkit-mcp-server

toolkit-mcp-server

site icon
2025.01.25 4
TypeScript系统工具网络服务安全工具生成工具开发效率其它
toolkit-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务,为 LLM Agents 提供系统工具和资源。它具备网络和地理位置服务、系统工具、安全工具以及生成工具等多种功能,适用于任务管理和自动化场景。
View on GitHub

Overview

基本能力

产品定位

toolkit-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务,为 LLM Agents 提供系统工具和资源,支持网络和地理位置服务、系统监控、安全操作以及生成工具等多种功能。

核心功能

  1. 网络与地理位置
  2. IP 地理位置查询(带智能缓存)
  3. 网络连接测试
  4. Ping 和 Traceroute 工具
  5. 公网 IP 检测
  6. 速率限制(45 次/分钟)

  7. 系统工具

  8. 系统信息获取
  9. 资源监控
  10. 负载跟踪
  11. 网络接口详情

  12. 安全工具

  13. 加密哈希生成(MD5, SHA-1, SHA-256, SHA-512)
  14. 恒定时间哈希比较
  15. UUID 生成

  16. 生成工具

  17. QR 码生成
    • 终端输出
    • SVG 格式
    • Base64 编码图像

适用场景

  • 网络诊断和监控
  • 系统资源管理
  • 安全操作(如哈希生成和比较)
  • QR 码生成和展示

工具列表

  1. 网络操作
  2. geolocate: 获取地理位置数据
  3. checkConnectivity: 检查网络连接

  4. 系统操作

  5. getSystemInfo: 获取系统信息
  6. getLoadAverage: 获取负载情况

  7. 安全操作

  8. hashData: 生成哈希
  9. generateUUID: 生成 UUID

  10. 生成操作

  11. generateQRCode: 生成 QR 码

常见问题解答

  • 无具体常见问题解答内容。

使用教程

使用依赖

  • Node.js 环境

安装教程

# 使用 npm(推荐)
npm install @cyanheads/toolkit-mcp-server

# 或从源码安装
git clone [email protected]:cyanheads/toolkit-mcp-server.git
cd toolkit-mcp-server
npm install
npm run build

配置

添加到 MCP 客户端设置:

{
  "mcpServers": {
    "toolkit": {
      "command": "node",
      "args": ["node_modules/@cyanheads/toolkit-mcp-server/build/index.js"],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

调试方式

  • 无具体调试命令提供。

许可证

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