Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

toolkit-mcp-server

MCP.Pizza Chef: cyanheads

toolkit-mcp-server is a Model Context Protocol server that equips LLM agents with essential system utilities and tools. It provides capabilities such as IP geolocation, network diagnostics, system monitoring, cryptographic operations, and QR code generation. This server enables real-time, structured interaction between LLMs and system-level functions, enhancing AI workflows with practical, actionable system data and utilities.

Use This MCP server To

Perform IP geolocation lookups for network analysis Run network diagnostics to troubleshoot connectivity issues Monitor system performance metrics in real time Generate and verify cryptographic hashes and signatures Create QR codes from text or URLs for quick sharing Integrate system utilities into AI-driven automation workflows Enable LLM agents to access system-level data securely Automate network and system health checks via LLM commands

README

toolkit-mcp-server

TypeScript Model Context Protocol Version License Status GitHub

A Model Context Protocol server providing LLM Agents with system utilities and tools, including IP geolocation, network diagnostics, system monitoring, cryptographic operations, and QR code generation.

Model Context Protocol

The Model Context Protocol (MCP) enables communication between:

  • Clients: Claude Desktop, IDEs, and other MCP-compatible clients
  • Servers: Tools and resources for task management and automation
  • LLM Agents: AI models that leverage the server's capabilities

Table of Contents

Features

Network & Geolocation

  • IP geolocation with intelligent caching
  • Network connectivity testing
  • Ping and traceroute utilities
  • Public IP detection
  • Rate limiting (45 requests/minute)

System Utilities

  • System information retrieval
  • Resource monitoring
  • Load average tracking
  • Network interface details

Security Tools

  • Cryptographic hash generation (MD5, SHA-1, SHA-256, SHA-512)
  • Constant-time hash comparison
  • UUID generation

Generator Tools

  • QR code generation
    • Terminal output
    • SVG format
    • Base64 encoded images

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

Configuration

Add to your MCP client settings:

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

Tools

Network Operations

// Get geolocation data
const geo = await mcp.use('toolkit-mcp-server', 'geolocate', {
  query: '8.8.8.8'
});

// Check connectivity
const conn = await mcp.use('toolkit-mcp-server', 'checkConnectivity', {
  host: 'example.com',
  port: 443
});

System Operations

// Get system information
const sysInfo = await mcp.use('toolkit-mcp-server', 'getSystemInfo', {});

// Get load average
const load = await mcp.use('toolkit-mcp-server', 'getLoadAverage', {});

Security Operations

// Generate hash
const hash = await mcp.use('toolkit-mcp-server', 'hashData', {
  input: 'test data',
  algorithm: 'sha256'
});

// Generate UUID
const uuid = await mcp.use('toolkit-mcp-server', 'generateUUID', {});

Generator Operations

// Generate QR code
const qr = await mcp.use('toolkit-mcp-server', 'generateQRCode', {
  data: 'https://example.com',
  type: 'svg'
});

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

Apache License 2.0. See LICENSE for more information.


Built with the Model Context Protocol

toolkit-mcp-server FAQ

How do I install the toolkit-mcp-server?
You can install it from the GitHub repository by cloning and running the setup scripts; it requires Node.js and TypeScript.
What system utilities does toolkit-mcp-server provide?
It offers IP geolocation, network diagnostics, system monitoring, cryptographic operations, and QR code generation.
Can toolkit-mcp-server be used with multiple LLM providers?
Yes, it is compatible with any MCP-compliant client, including OpenAI, Anthropic Claude, and Google Gemini.
How does toolkit-mcp-server ensure secure interaction with system tools?
It scopes and controls access to system utilities via MCP's secure protocol, preventing unauthorized operations.
Is toolkit-mcp-server suitable for production environments?
Yes, it is marked stable and licensed under Apache 2.0, making it suitable for production use.
Can I extend toolkit-mcp-server with custom utilities?
Yes, its modular design allows adding new tools and utilities to expand its capabilities.
How does toolkit-mcp-server handle real-time data updates?
It streams structured system data to LLM clients in real time using MCP's protocol features.
What programming languages is toolkit-mcp-server built with?
It is developed in TypeScript, leveraging modern JavaScript features for reliability and maintainability.