toolkit-mcp-server
by cyanheads·★ 18·Score 42
TypeScript-based MCP server providing system utilities, network diagnostics, security tools, and QR code generation.
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:
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 READMEgeolocategeolocate({ 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
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
Last updated · Auto-generated from public README + GitHub signals.