mcp-toolkit-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| info_sistemaA | Devuelve información del sistema operativo: SO, versión, arquitectura y Python. |
| espacio_discoA | Devuelve el espacio total, usado y libre (en GB) de una ruta del sistema. Args: ruta: ruta del sistema de archivos a inspeccionar |
| calcular_hashA | Calcula el hash (sha256, sha1, md5) de un archivo para verificar su integridad. Args: ruta_archivo: ruta al archivo algoritmo: algoritmo de hash a usar (sha256, sha1, md5) |
| listar_directorioC | Lista los archivos y subdirectorios de una carpeta. Args: ruta: ruta del directorio a listar |
| verificar_certificado_sslA | Inspecciona el certificado SSL/TLS de un dominio. Devuelve: estado de validez, días hasta expiración, protocolo, cifrado, emisor (CA), organización, fechas y Subject Alternative Names (SANs). Detecta certificados expirados o próximos a vencer. Args: dominio: hostname a inspeccionar (ej: "google.com", "miservidor.com") puerto: puerto HTTPS (por defecto 443) |
| verificar_headers_seguridadA | Audita los HTTP security headers de una URL y puntúa su nivel de seguridad. Verifica: HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy. Detecta fugas de información (Server, X-Powered-By). Args: url: URL a auditar (ej: "https://miapp.com" o directamente "miapp.com") |
| hacer_request_httpA | Realiza una petición HTTP completa y devuelve status, headers y body. Útil para probar APIs REST, analizar respuestas de endpoints, o debuggear servicios web directamente desde la conversación. Args: url: URL de destino metodo: método HTTP — GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS headers_json: headers adicionales como JSON (ej: '{"Authorization":"Bearer tok"}') body: cuerpo de la petición (JSON string para POST/PUT/PATCH) timeout: tiempo de espera en segundos (1-60) |
| consultar_dnsA | Realiza consultas DNS para un dominio. Soporta registros: A (IPv4), AAAA (IPv6), MX (mail), NS (nameservers), TXT (SPF, DKIM, verificación), CNAME (alias). Args: dominio: dominio a consultar (ej: "google.com") tipo: tipo de registro DNS — A, AAAA, MX, NS, TXT, CNAME |
| whois_dominioA | Consulta información WHOIS de un dominio. Devuelve: registrante, registrador, fechas de creación/expiración/actualización, nameservers y estado del dominio. Args: dominio: dominio a consultar (ej: "google.com", "openai.com") |
| escanear_puertosA | Escanea ~35 puertos TCP comunes de un host. Solo sobre sistemas propios o autorizados. Detecta servicios web, SSH, bases de datos, Docker, Kubernetes, SMB, Redis, MongoDB, Elasticsearch y otros. Marca servicios de alto riesgo con consejos. Args: host: dirección IP o dominio a escanear (ej: "192.168.1.1", "miservidor.com") timeout: tiempo de espera por puerto en segundos (default: 0.5) |
| verificar_fortaleza_passwordA | Evalúa la fortaleza de una contraseña con análisis de entropía y patrones débiles. No almacena ni transmite la contraseña. Evalúa: longitud, diversidad de caracteres, patrones débiles comunes, repetición y entropía estimada en bits. Args: password: la contraseña a evaluar |
| generar_password_seguroA | Genera una contraseña criptográficamente segura usando el módulo secrets de Python. Args: longitud: número de caracteres (entre 8 y 128, default: 16) mayusculas: incluir letras mayúsculas numeros: incluir dígitos 0-9 simbolos: incluir símbolos especiales (!@#$%...) |
| calcular_hash_textoA | Calcula el hash de un texto arbitrario. Útil para verificar integridad de datos, comparar valores o crear identificadores. Args: texto: el texto a hashear algoritmo: sha256, sha512, sha1, md5, blake2b, sha3_256 |
| analizar_jwtA | Decodifica y analiza un JWT (JSON Web Token) sin verificar la firma. Muestra header, payload y todos los claims. Detecta: tokens expirados, algoritmo 'none' (vulnerabilidad crítica), algoritmos simétricos vs asimétricos, claims de seguridad (sub, iss, aud, roles, scope, permissions). Args: token: JWT en formato header.payload.signature |
| codificar_base64A | Codifica un texto en Base64 (standard o URL-safe). Args: texto: texto a codificar url_safe: usar variante URL-safe (reemplaza +/ por -_, sin padding) |
| decodificar_base64A | Decodifica texto en Base64 (soporta standard, URL-safe, con o sin padding). Args: texto: texto en Base64 a decodificar |
| generar_token_aleatorioA | Genera un token criptográficamente seguro para API keys, secrets, session IDs, etc. Args: longitud: longitud en bytes de entropía (16-256, default: 32) formato: 'hex' (64 chars para 32 bytes), 'base64', o 'urlsafe' |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 17 tools
Cada herramienta tiene un propósito claramente diferente: análisis de JWT, hashing, codificación, consultas DNS, escaneo de puertos, generación de contraseñas, etc. No hay superposición significativa.
Todos los nombres siguen el patrón consistente verbo_sustantivo en español, usando snake_case. La convención es uniforme en las 17 herramientas.
17 herramientas es un número adecuado para un conjunto de utilidades de seguridad y sistema. Cubre un rango amplio sin ser excesivo.
El conjunto cubre bien las funcionalidades principales: hashing, codificación, consultas de red, análisis de seguridad. Faltan herramientas para cifrado simétrico o generación de claves, pero lo esencial está presente.