herramientas de ayuda mcp
basado en el kit de herramientas mcp-server
Un servidor de protocolo de contexto de modelo que proporciona a los agentes LLM utilidades y herramientas del sistema, incluida la geolocalización de IP, diagnóstico de red, monitoreo del sistema, operaciones criptográficas y generación de códigos QR.
Protocolo de contexto modelo
El Protocolo de Contexto de Modelo (MCP) permite la comunicación entre:
Clientes : Claude Desktop, IDE y otros clientes compatibles con MCP
Servidores : Herramientas y recursos para la gestión y automatización de tareas
Agentes LLM : modelos de IA que aprovechan las capacidades del servidor
Related MCP server: MCP Builder
Tabla de contenido
Características
Herramientas de codificación
Codificación/decodificación Base64
Codificación/decodificación de URL
Codificación/decodificación HTML
Red y geolocalización
Geolocalización de IP con almacenamiento en caché inteligente
Limitación de velocidad (45 solicitudes/minuto)
Herramientas de seguridad
Generación de hash criptográfico (MD5, SHA-1, SHA-256, SHA-512)
Comparación de hash en tiempo constante
Generación de UUID
Herramientas generadoras
Generación de códigos QR
Salida de terminal
Formato SVG
Imágenes codificadas en Base64
Instalación
# 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 buildConfiguración
Añade a la configuración de tu cliente MCP:
{
"mcpServers": {
"toolkit": {
"command": "node",
"args": ["node_modules/@cyanheads/toolkit-mcp-server/build/index.js"],
"env": {
"NODE_ENV": "production"
}
}
}
}Herramientas
Operaciones de red
// 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
});Operaciones del sistema
// Get system information
const sysInfo = await mcp.use('toolkit-mcp-server', 'getSystemInfo', {});
// Get load average
const load = await mcp.use('toolkit-mcp-server', 'getLoadAverage', {});Operaciones de seguridad
// 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', {});Operaciones del generador
// Generate QR code
const qr = await mcp.use('toolkit-mcp-server', 'generateQRCode', {
data: 'https://example.com',
type: 'svg'
});Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
Licencia
Licencia Apache 2.0. Consulte la LICENCIA para más información.