cyanheads/toolkit-mcp-server

View on GitHub ↗

Generate random IDs, QR codes, and hashes, encode and decode values, and geolocate IPs, plus gated network and system diagnostics, via MCP. STDIO or Streamable HTTP.

18 ★9 forksTypeScriptUpdated 26d ago

What you need to know

MCP server providing 7 utility tools for generating random IDs, QR codes, and hashes, encoding/decoding values, and geolocating IPs, plus gated network and system diagnostics.

Install

bunx or npx @cyanheads/toolkit-mcp-server@latest
Or Docker: ghcr.io/cyanheads/toolkit-mcp-server:latest
Public hosted instance at https://toolkit.caseyjhand.com/mcp

Usage

  • Generate UUID/ULID IDs
  • Encode values between formats
  • Geolocate an IP address

Key features

  • Hash generation and constant-time compare
  • UUIDv4/v7 and ULID generation
  • QR code generation (SVG/base64/terminal)
  • base64/base64url/hex/url encode-decode
  • IP geolocation (keyless default)
  • Gated network and system diagnostics (opt-in)

Caveats

  • Network/system tools absent from tools/list unless TOOLKIT_ENABLE_NET_DIAGNOSTICS / TOOLKIT_ENABLE_SYSTEM_INFO enabled
  • Private network targets blocked unless TOOLKIT_ALLOW_PRIVATE_NETWORK=true
  • QR data capped at 2953 bytes
Platforms: Local · RemoteClients: Any MCP client

Reviewed 2026-08-11

Topics

base64cryptographycyanheadsdeveloper-toolsencodinggeolocationmcpmodel-context-protocolnetworkingqr-codesystem-utilitiestypescriptulidutilitiesuuid
Stars
18★
Forks
9
Language
TypeScript
License
Apache-2.0
Created
2025-01-25
Last push
2026-08-10