MCP Catalogs
Home

toolkit-mcp-server

by cyanheads·18·Score 42

TypeScript-based MCP server providing system utilities, network diagnostics, security tools, and QR code generation.

developer-toolsmonitoringsecurity
9
Forks
4
Open issues
6 mo ago
Last commit
2d ago
Indexed

Overview

toolkit-mcp-server is a comprehensive Model Context Protocol implementation offering a diverse set of utilities for LLM agents. It provides capabilities including IP geolocation with caching, network connectivity testing, system monitoring, cryptographic operations, and QR code generation in multiple formats. The server implements rate limiting (45 requests/minute) to ensure responsible usage and is actively maintained with recent updates.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Network administrators can use IP geolocation and connectivity tools to diagnose issues
you:Developers can integrate security tools like hash generation and UUID creation into their workflows
you:User interface designers can generate QR codes for physical-digital connections
you:What rate limits does the server implement?
you:How do I use the QR code generation feature?

When to choose this

Choose this server when you need system utilities, network diagnostics, and security tools integrated into your LLM workflow, especially if you're already using TypeScript-based applications.

When NOT to choose this

Don't choose this if you need high-volume usage beyond 45 requests/minute, or if you require database-specific operations rather than system utilities.

Tools this server exposes

7 tools extracted from the README
  • geolocategeolocate({ query: string })

    Get geolocation data for an IP address

  • checkConnectivitycheckConnectivity({ host: string, port: number })

    Check network connectivity to a host and port

  • getSystemInfogetSystemInfo()

    Retrieve detailed system information

  • getLoadAveragegetLoadAverage()

    Get current system load average

  • hashDatahashData({ input: string, algorithm: string })

    Generate cryptographic hash of input data

  • generateUUIDgenerateUUID()

    Generate a new UUID

  • generateQRCodegenerateQRCode({ data: string, type: string })

    Generate QR codes in various formats

Comparable tools

server-mcpfilesystem-mcpsysteminfo-mcpnode-os-mcp

Installation

# Using npm (recommended)
npm install @cyanheads/toolkit-mcp-server

# Or install from source
git clone git@github.com/cyanheads/toolkit-mcp-server.git
cd toolkit-mcp-server
npm install
npm run build

**Claude Desktop Configuration:** Add to your claude_desktop_config.json:

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

FAQ

What rate limits does the server implement?
The server implements a rate limit of 45 requests per minute to prevent abuse and ensure fair usage among multiple clients.
How do I use the QR code generation feature?
Use the 'generateQRCode' tool with parameters for your data and desired output format (terminal, SVG, or Base64). Example: mcp.use('toolkit-mcp-server', 'generateQRCode', {data: 'https://example.com', type: 'svg'})

Compare toolkit-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.