toolkit-mcp-server

toolkit-mcp-server

site icon
2025.02.17 0
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 编码图像)

适用场景

  • LLM Agents 需要访问系统工具和资源的场景
  • 任务管理和自动化
  • 网络诊断和地理定位
  • 安全操作和生成工具

工具列表

  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"
      }
    }
  }
}
  • 使用 MCP 客户端调用工具进行调试。

许可证

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