开发者工具 · 安全

Toolkit MCP Server logo

Toolkit MCP Server

cyanheads/toolkit-mcp-server

一个基于Model Context Protocol的服务器工具包,为LLM代理提供系统工具和网络服务。

安装

bunx @cyanheads/toolkit-mcp-server@latest

客户端配置

{
  "mcpServers": {
    "toolkit-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/toolkit-mcp-server@latest"
      ],
      "env": {
        "MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
        "MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>"
      }
    }
  }
}

环境变量

MCP_TRANSPORT_TYPEMCP_LOG_LEVEL
GitHub 星标
6
分类
开发者工具, 安全
许可证
Apache-2.0
更新于
2026年10月6日

工具(26)

  • toolkit_hash_value

    Generate a cryptographic digest (sha256/sha384/sha512/sha1/md5) as hex, base64, or SRI, or constant-time-compare a value against an expected digest.

  • toolkit_generate_id

    Mint cryptographically-random identifiers — UUIDv4, UUIDv7, or ULID — singly or in batches up to 1000.

  • toolkit_generate_qr

    Encode text or a URL into a QR code as SVG markup, base64 PNG, or a terminal-renderable string.

  • toolkit_encode_value

    Encode or decode a value across base64, base64url, hex, or URL percent-encoding, in either direction.

  • toolkit_geolocate_ip

    Resolve a public IP or hostname to geographic and network metadata — country, city, coordinates, ASN, timezone.

  • toolkit_check_network

    Gated, off by default.

  • toolkit_check_system

    Gated, off by default.

  • operation

    generate (a digest) or compare (timing-safe check via timingSafeEqual); omitted, it compares when expected is sent and generates otherwise. generate sent…

  • digestEncoding

    sets the generated digest's form: hex (lowercase, default), base64, or sri (sha512-<base64>, the npm lockfile integrity and Subresource Integrity form —…

  • expected

    is accepted as hex, base64, or SRI, recognized by its shape at the algorithm's digest length, so a published checksum is pasted as-is.

  • inputEncoding

    reads value as utf8 (default), hex, or base64, so binary blobs skip a decode round-trip

  • count

    mints a batch up to 1000 in one call; the returned ids array always holds exactly count values

  • uuid_v7

    and ulid batches are monotonic — strictly increasing even within the same millisecond — so ids stays in sorted creation order.

  • format

    svg (inline markup), png_base64 (raster bytes with mimeType and byteLength), or terminal (plain Unicode half-blocks with no escape codes, fenced in content[])

  • terminal

    is drawn for a dark background: light modules, quiet zone included, are blocks and dark modules are spaces

  • errorCorrection

    (L/M/Q/H) trades data capacity for damage tolerance; margin sets the quiet-zone width in modules for every format; scale sets pixels per module for svg (its…

  • png_base64

    also arrives as an MCP image content block, so a client reading content[] can render the code without decoding structuredContent

  • encoding

    base64, base64url (URL-safe alphabet), hex, or url (percent-encoding)

  • outputEncoding

    (decode only) returns the recovered bytes as utf8 text (when omitted), hex, or base64 — lossless for binary data, and a direct transcode between encodings (a…

  • proxy

    hosting, and mobile flag when the address is a proxy/VPN/Tor exit, a datacenter network, or a mobile carrier — a true on any of them means the coordinates…

  • Gated

    registered only when TOOLKIT_ENABLE_NET_DIAGNOSTICS=true; absent from tools/list otherwise

  • mode

    ping (ICMP round-trip), traceroute (hop path to the target), connectivity (raw TCP connect to target on port), or public_ip (the host's own egress IP)

  • ping

    reports sent, received, and packetLossPercent alongside the average rttMs; on macOS/BSD an IPv6 target runs ping6/traceroute6

  • connectivity

    reports an outcome — open, refused (nothing listening), timeout (traffic dropped), or unreachable (no route) — and the connect time as rttMs when open

  • what

    os, cpu, memory, load, or interfaces

  • memory

    reports availableBytes (headroom for new allocations) and, when the server runs under a container memory limit, limitBytes; totalBytes, freeBytes, and…

本页信息摘自该项目的 README。 查看 README

支持的客户端

该服务器 README 中提到的客户端:

查看全部
Claude Desktop logo

Claude Desktop

桌面端 · 免费增值 · Proprietary

Anthropic 官方推出的 Claude AI 桌面应用程序。支持 MCP 服务器以扩展功能。

WindowsMacOS
Cursor logo

Cursor

桌面端 · 免费增值 · Proprietary

首个代理式 IDE。Cursor 编辑器让开发者与 AI 的工作真正融合在一起,提供如魔法般的编码体验。

WindowsMacOSLinux
VS Code GitHub Copilot logo

VS Code GitHub Copilot

桌面端 · 免费增值 · MIT

VS Code 通过代理模式将 MCP 与 GitHub Copilot 集成,允许在你的代理编码工作流中直接与 MCP 提供的工具交互。在 Claude Desktop、工作区或用户设置中配置服务器,提供引导式 MCP 安装和安全处理输入变量中的密钥,避免泄露硬编码密钥。

WindowsMacOSLinuxWeb

相关 MCP 服务器

更多服务器
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright是一个跨浏览器的Web测试和自动化框架,支持Chromium、Firefox和WebKit,提供无头执行、多浏览器兼容性测试、强大的断言和工具支持,适用于多种编程语言。

开发者工具
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix是一个将代码库打包为AI友好格式的工具,支持本地和远程仓库处理,提供代码压缩、安全检查和多种输出格式。

开发者工具
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS 是字节跳动的多模态 AI 智能体技术栈,包含两个项目:Agent TARS(基于 MCP 的命令行与 Web UI 智能体)和 UI-TARS-desktop(桌面 GUI 智能体)。

开发者工具
blender logo

blender

ahujasid/blender-mcp

10.6k

BlenderMCP通过MCP协议将Blender与Claude AI连接,实现AI辅助3D建模与场景控制

开发者工具
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

Playwright MCP是一个基于Playwright的浏览器自动化服务器,通过结构化数据而非像素输入实现LLM与网页的交互。

开发者工具
2344 logo

2344

comet-ml/opik

7k

Opik是一个开源的LLM评估框架,支持追踪、评估和监控LLM应用,帮助开发者构建更高效、更经济的LLM系统。

开发者工具