Koskamo

GeekVault MCP

GeekVault provides an MCP server exposing 51 AI agent tools across dev, image, docs, network, web, and AI categories. It utilizes the x402 protocol for pay-per-call pricing in USDC on Base, requiring no accounts or API keys, only a signed payment authorization for each tool invocation.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

GeekVault MCP logo, by GeekVaultVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by GeekVault
MCP endpoint (Streamable HTTP)
https://mcp.geekvault.dev/mcp
Vendor documentation

What you can do with it

  • Execute developer utilities like hashing, UUID generation, and JSON validation
  • Process images by resizing, cropping, or extracting metadata
  • Analyze web pages via screenshots, article extraction, or tech detection
  • Run network diagnostics including DNS lookups, ping, and port scans

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
geekvault 1.0.0
MCP protocol
2025-06-18
Tools
51 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

51 advertised

ai_tools_embed
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Vectoriza un texto con Qwen3-Embedding (Workers AI). El Neuron se gasta siempre despues del gate de pago x402 (api-core solo se alcanza via forwardToOrigin, que corre post-liquidacion en el Worker).

ai_tools_embed input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Texto a vectorizar (1..2000 caracteres)."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
ai_tools_image_caption
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Genera una descripcion de una imagen con Llama 3.2-11B-Vision (Workers AI).

ai_tools_image_caption input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "image"
  ],
  "properties": {
    "image": {
      "type": "string",
      "description": "Imagen en base64 o data URL (max. 10MB en binario)."
    },
    "prompt": {
      "type": "string",
      "description": "Prompt opcional; por defecto \"Describe esta imagen en una frase.\""
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
ai_tools_transcribe
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Transcribe audio con Whisper (Workers AI). Acepta multipart con campo `file`.

ai_tools_transcribe input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
dev_tools_base64
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Codifica o decodifica texto en Base64 estándar.

dev_tools_base64 input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "input"
  ],
  "properties": {
    "mode": {
      "type": "string",
      "description": "`encode` o `decode`. Por defecto `encode`."
    },
    "input": {
      "type": "string",
      "description": "Texto de entrada."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_calculate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Evalúa una expresión aritmética (+, -, *, /, ^, paréntesis y funciones básicas).

dev_tools_calculate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "expression"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "expression": {
      "type": "string",
      "description": "Expresión aritmética a evaluar."
    }
  }
}
dev_tools_cidr_calculate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Calcula el detalle de un bloque CIDR IPv4.

dev_tools_cidr_calculate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "cidr"
  ],
  "properties": {
    "cidr": {
      "type": "string",
      "description": "CIDR IPv4, ej. `192.168.1.0/24`."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_cron_explain
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Explica en lenguaje natural una expresión cron de 5 campos.

dev_tools_cron_explain input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "expr"
  ],
  "properties": {
    "expr": {
      "type": "string",
      "description": "Expresión cron de 5 campos: minuto hora dia-del-mes mes dia-de-semana."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_hash
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Hashea un texto con MD5 o SHA-256.

dev_tools_hash input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "text"
  ],
  "properties": {
    "algo": {
      "type": "string",
      "description": "Algoritmo a usar. Por defecto `sha256`."
    },
    "text": {
      "type": "string",
      "description": "Texto a hashear."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_hex
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Codifica o decodifica texto en hexadecimal.

dev_tools_hex input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "input"
  ],
  "properties": {
    "mode": {
      "type": "string",
      "description": "`encode` o `decode`. Por defecto `encode`."
    },
    "input": {
      "type": "string",
      "description": "Texto de entrada."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_hmac
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Calcula un HMAC con SHA-1, SHA-256 o SHA-512.

dev_tools_hmac input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "key",
    "message"
  ],
  "properties": {
    "key": {
      "type": "string",
      "description": "Clave secreta."
    },
    "algo": {
      "type": "string",
      "description": "Algoritmo de hash. Por defecto `sha256`."
    },
    "message": {
      "type": "string",
      "description": "Mensaje a autenticar."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_json_format
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Reformatea (pretty-print) un JSON arbitrario con indentación de 2 espacios. El body es el JSON crudo, no un objeto envoltorio — se manda tal cual.

dev_tools_json_format input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_json_validate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Valida si un texto es JSON sintácticamente correcto. Siempre responde 200; el resultado va en el campo `valid` (true/false), nunca produce un error HTTP.

dev_tools_json_validate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_jwt_decode
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Decodifica un JWT (header + payload). NO verifica la firma — es solo inspección, no validación criptográfica.

dev_tools_jwt_decode input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "token"
  ],
  "properties": {
    "token": {
      "type": "string",
      "description": "JWT completo (header.payload.signature)."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_loan_calculate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Calcula la cuota fija mensual de un préstamo con amortización estándar.

dev_tools_loan_calculate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "principal",
    "annual_rate_percent",
    "term_months"
  ],
  "properties": {
    "principal": {
      "type": "number"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "term_months": {
      "type": "number"
    },
    "annual_rate_percent": {
      "type": "number"
    }
  }
}
dev_tools_password_generate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Genera contraseñas aleatorias usando el RNG del sistema operativo.

dev_tools_password_generate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "count": {
      "type": "number",
      "description": "Cuántas contraseñas generar (1-20). Default: 1."
    },
    "length": {
      "type": "number",
      "description": "Longitud de cada contraseña (8-128). Default: 16."
    },
    "numbers": {
      "type": "boolean",
      "description": "Incluir números. Default: true."
    },
    "symbols": {
      "type": "boolean",
      "description": "Incluir símbolos. Default: true."
    },
    "uppercase": {
      "type": "boolean",
      "description": "Incluir mayúsculas. Default: true."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_regex_test
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Prueba un patrón regex contra un texto y devuelve todas las coincidencias.

dev_tools_regex_test input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "pattern",
    "text"
  ],
  "properties": {
    "text": {
      "type": "string"
    },
    "pattern": {
      "type": "string",
      "description": "Sintaxis regex del crate Rust `regex` (similar a RE2/PCRE, sin backreferences ni lookaround)."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_statistics
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Calcula estadísticas descriptivas de una lista de números.

dev_tools_statistics input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "values"
  ],
  "properties": {
    "values": {
      "type": "string",
      "description": "Lista de números separados por coma."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_totp
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Genera un código TOTP según RFC 6238.

dev_tools_totp input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "secret"
  ],
  "properties": {
    "algo": {
      "type": "string",
      "description": "Algoritmo de hash. Default: `sha1`."
    },
    "digits": {
      "type": "number",
      "description": "Cantidad de dígitos del código (6-8). Default: 6."
    },
    "period": {
      "type": "number",
      "description": "Período en segundos (15-300). Default: 30."
    },
    "secret": {
      "type": "string",
      "description": "Secreto Base32 RFC4648 (formato Google Authenticator)."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_ulid_generate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Genera entre 1 y 100 ULIDs (timestamp + aleatoriedad criptográfica).

dev_tools_ulid_generate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "count": {
      "type": "number",
      "description": "Cuántos ULIDs generar (1-100). Default: 1."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_unit_convert
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Convierte un valor entre unidades de la misma categoría.

dev_tools_unit_convert input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "value",
    "from",
    "to"
  ],
  "properties": {
    "to": {
      "type": "string"
    },
    "from": {
      "type": "string"
    },
    "value": {
      "type": "number"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
dev_tools_uuid_generate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Genera entre 1 y 100 UUIDs v4 aleatorios.

dev_tools_uuid_generate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "count": {
      "type": "number",
      "description": "Cuántos UUIDs generar (1-100). Default: 1."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
docs_tools_ocr
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Extrae texto de una imagen vía OCR (tesseract, detecta el formato por contenido).

docs_tools_ocr input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
docs_tools_pdf_metadata
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Lee los metadatos de un PDF (título, autor, páginas, etc.) vía `pdfinfo`. Solo lectura, no modifica el archivo.

docs_tools_pdf_metadata input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
docs_tools_to_markdown
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Convierte un documento (PDF, DOCX, etc. — el formato se detecta por contenido, no por extensión) a Markdown, vía `anydoc`.

docs_tools_to_markdown input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_convert
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Convierte una imagen a otro formato (png, jpg, webp, bmp, gif, tiff).

img_tools_convert input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "format",
    "file_base64"
  ],
  "properties": {
    "format": {
      "type": "string",
      "description": "Formato destino: png, jpg/jpeg, webp, bmp, gif o tiff."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_crop
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Recorta un rectángulo de la imagen. Siempre devuelve PNG.

img_tools_crop input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "x",
    "y",
    "width",
    "height",
    "file_base64"
  ],
  "properties": {
    "x": {
      "type": "number",
      "description": "Esquina superior izquierda del recorte."
    },
    "y": {
      "type": "number"
    },
    "width": {
      "type": "number",
      "description": "Dimensiones del recorte — `x+width` y `y+height` no pueden superar el tamaño de la imagen."
    },
    "height": {
      "type": "number"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_dominant_colors
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Extrae los 5 colores dominantes de una imagen (agrupados en buckets de 32, por canal RGB).

img_tools_dominant_colors input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_metadata
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Lee dimensiones, formato y campos EXIF de una imagen, sin modificarla.

img_tools_metadata input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_qr_decode
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Decodifica todos los códigos QR presentes en una imagen (puede haber más de uno).

img_tools_qr_decode input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_qr_generate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Genera un código QR como SVG a partir de un texto.

img_tools_qr_generate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Texto a codificar (1-2000 caracteres)."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
img_tools_resize
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Redimensiona una imagen (filtro Lanczos3). Siempre devuelve PNG sin importar el formato de entrada.

img_tools_resize input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "width",
    "height",
    "file_base64"
  ],
  "properties": {
    "width": {
      "type": "number"
    },
    "height": {
      "type": "number"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_rotate
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Rota una imagen en múltiplos de 90°. Siempre devuelve PNG.

img_tools_rotate input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "degrees",
    "file_base64"
  ],
  "properties": {
    "degrees": {
      "type": "number",
      "description": "Debe ser 90, 180 o 270."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
img_tools_strip_exif
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Elimina todo metadato EXIF/XMP re-codificando la imagen desde el buffer de píxeles decodificado.

img_tools_strip_exif input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "file_base64"
  ],
  "properties": {
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    }
  }
}
net_tools_asn_lookup
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Resuelve el ASN, prefijo, país y nombre de la organización dueña de una IP/host, vía Team Cymru (whois-over-DNS).

net_tools_asn_lookup input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string",
      "description": "Hostname o IPv4. Si es hostname, se resuelve a IP primero (registro A)."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_blacklist_check
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Consulta si una IPv4 está en la blacklist de Spamhaus ZEN (DNSBL).

net_tools_blacklist_check input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "ip"
  ],
  "properties": {
    "ip": {
      "type": "string",
      "description": "Dirección IPv4 (IPv6 no soportado)."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_cdn_fingerprint
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Detecta CDN/WAF (Cloudflare, Akamai, CloudFront, Fastly, Vercel, Sucuri, Imperva, nginx/OpenResty, Varnish) a partir de headers HTTP (HEAD, con fallback a GET).

net_tools_cdn_fingerprint input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_dns_lookup
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Resuelve un registro DNS para un host, vía `dig`. Rechaza hosts con caracteres fuera de [a-zA-Z0-9.-] (protección contra inyección de flags).

net_tools_dns_lookup input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "description": "Tipo de registro: A, AAAA, MX, TXT, NS, CNAME o SOA. Por defecto A."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_email_auth_check
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Busca registros SPF y DMARC de un dominio por TXT lookup. No incluye DKIM (su selector es específico de cada proveedor de correo, no tiene ubicación fija).

net_tools_email_auth_check input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_headers_audit
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Audita 6 headers de seguridad comunes (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) en una URL.

net_tools_headers_audit input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_ping
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Envía 4 pings ICMP a un host y devuelve si respondió más la salida cruda.

net_tools_ping input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_port_scan
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Escanea puertos TCP de un host (conexión directa, 3s de timeout por puerto, en paralelo).

net_tools_port_scan input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string"
    },
    "ports": {
      "type": "string",
      "description": "Lista de puertos separados por coma (máx. 50). Si se omite, escanea un set de puertos comunes."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_redirect_trace
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Sigue la cadena de redirects HTTP de una URL (máx. 15 saltos), sin seguirlos automáticamente — cada salto se reporta con su status.

net_tools_redirect_trace input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_ssl_check
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Obtiene subject/issuer/fechas de validez del certificado TLS de un host, vía openssl.

net_tools_ssl_check input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string"
    },
    "port": {
      "type": "number",
      "description": "Puerto TLS a consultar. Por defecto 443."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_traceroute
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Traceroute real (máx. 20 saltos, 2s de espera por salto, 20s total).

net_tools_traceroute input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
net_tools_whois_lookup
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Consulta WHOIS de un dominio. Devuelve la salida cruda del registro, sin parsear.

net_tools_whois_lookup input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "host"
  ],
  "properties": {
    "host": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
web_tools_broken_links
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Extrae hasta 30 links `<a href>` de una página y revisa cuáles responden con error (HEAD request a cada uno). Solo devuelve los links rotos, no la lista completa de links encontrados.

web_tools_broken_links input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
web_tools_extract_article
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Extrae el contenido principal de un artículo/página (algoritmo Readability) y lo convierte a Markdown.

web_tools_extract_article input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
web_tools_metadata
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Extrae metadata HTML (title, meta description, canonical, favicon, Open Graph) de una página.

web_tools_metadata input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
web_tools_pdf_export
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Exporta una página real a PDF (con fondos), vía navegador headless (CDP `Page.printToPDF`).

web_tools_pdf_export input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "URL completa (http:// o https://), máx. 2000 caracteres."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
web_tools_screenshot
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Captura un screenshot PNG de una página real, vía un navegador headless (Chromium sobre protocolo CDP). Espera ~2s tras navegar antes de capturar.

web_tools_screenshot input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "URL completa (http:// o https://), máx. 2000 caracteres."
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}
web_tools_tech_detect
Advertised by the server during the last successful anonymous check.

[$x402 pago por llamada] Detecta tecnología web (WordPress, Shopify, Next.js, React, Angular, Vue, Astro, Drupal, Joomla, Laravel, Django, etc.) por firmas en headers y HTML.

web_tools_tech_detect input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "x_payment": {
      "type": "string",
      "description": "Opcional. Header X-PAYMENT (x402) ya construido por el cliente/agente llamador. Si se omite, la llamada devuelve 402 con los requisitos de pago, igual que la API HTTP directa."
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
273 ms
95th percentile latency
273 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 273 ms · metadata changed · 51 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http geekvault-mcp https://mcp.geekvault.dev/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add geekvault-mcp --url https://mcp.geekvault.dev/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable geekvault-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "geekvault-mcp": {
      "url": "https://mcp.geekvault.dev/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "geekvault-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.geekvault.dev/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start geekvault-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "geekvault-mcp": {
      "type": "http",
      "url": "https://mcp.geekvault.dev/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http geekvault-mcp https://mcp.geekvault.dev/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "geekvault-mcp": {
      "url": "https://mcp.geekvault.dev/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "geekvault-mcp": {
      "serverUrl": "https://mcp.geekvault.dev/mcp"
    }
  }
}

Let your agent find its tools

Find servers like GeekVault MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run GeekVault MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing