GeekVault

51 tools para agentes de IA, pagadas por llamada via x402 (USDC/Base). Sin cuentas ni keys.

我该使用它吗

质量与安全性

B
描述质量
73%
模式完整度
95%
命名质量
80%
投毒风险
60%
权限匹配度
100%
协议合规性
100%

发现(31)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'img_tools_qr_decode' description contains placeholder text在 img_tools_qr_decode 中
  • MEDIUMTool 'img_tools_strip_exif' description contains placeholder text在 img_tools_strip_exif 中
  • LOWTool 'ai_tools_embed' description lacks action verb在 ai_tools_embed 中
  • LOWTool 'ai_tools_image_caption' description lacks action verb在 ai_tools_image_caption 中
  • LOWTool 'ai_tools_transcribe' description lacks action verb在 ai_tools_transcribe 中
  • LOWTool 'dev_tools_base64' description lacks action verb在 dev_tools_base64 中
  • LOWTool 'dev_tools_calculate' description lacks action verb在 dev_tools_calculate 中
  • LOWTool 'dev_tools_cidr_calculate' description lacks action verb在 dev_tools_cidr_calculate 中
  • LOWTool 'dev_tools_cron_explain' description lacks action verb在 dev_tools_cron_explain 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~8,685token 数(工具定义)
~1.3 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 6.79%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "gv-mcp": {
      "url": "https://mcp.geekvault.dev/mcp"
    }
  }
}

远程端点

https://mcp.geekvault.dev/mcpstreamable-http

它能做什么

工具清单

工具(51)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟡ai_tools_embed(text, x_payment)

[$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).

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪ai_tools_image_caption(image, prompt, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "image"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪ai_tools_transcribe(file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_base64(input, mode, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "Texto de entrada."
    },
    "mode": {
      "type": "string",
      "description": "`encode` o `decode`. Por defecto `encode`."
    },
    "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."
    }
  },
  "required": [
    "input"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dev_tools_calculate(expression, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "expression": {
      "type": "string",
      "description": "Expresión aritmética a evaluar."
    },
    "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."
    }
  },
  "required": [
    "expression"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dev_tools_cidr_calculate(cidr, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "cidr"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dev_tools_cron_explain(expr, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "expr"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_hash(text, algo, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Texto a hashear."
    },
    "algo": {
      "type": "string",
      "description": "Algoritmo a usar. Por defecto `sha256`."
    },
    "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."
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_hex(input, mode, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "Texto de entrada."
    },
    "mode": {
      "type": "string",
      "description": "`encode` o `decode`. Por defecto `encode`."
    },
    "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."
    }
  },
  "required": [
    "input"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_hmac(key, message, algo, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Clave secreta."
    },
    "message": {
      "type": "string",
      "description": "Mensaje a autenticar."
    },
    "algo": {
      "type": "string",
      "description": "Algoritmo de hash. Por defecto `sha256`."
    },
    "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."
    }
  },
  "required": [
    "key",
    "message"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_json_format(x_payment)

[$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.

输入模式

{
  "type": "object",
  "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."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_json_validate(x_payment)

[$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.

输入模式

{
  "type": "object",
  "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."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_jwt_decode(token, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "token"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢dev_tools_loan_calculate(principal, annual_rate_percent, term_months, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "principal": {
      "type": "number"
    },
    "annual_rate_percent": {
      "type": "number"
    },
    "term_months": {
      "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."
    }
  },
  "required": [
    "principal",
    "annual_rate_percent",
    "term_months"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_password_generate(length, symbols, numbers, uppercase, count, ...)

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

输入模式

{
  "type": "object",
  "properties": {
    "length": {
      "type": "number",
      "description": "Longitud de cada contraseña (8-128). Default: 16."
    },
    "symbols": {
      "type": "boolean",
      "description": "Incluir símbolos. Default: true."
    },
    "numbers": {
      "type": "boolean",
      "description": "Incluir números. Default: true."
    },
    "uppercase": {
      "type": "boolean",
      "description": "Incluir mayúsculas. Default: true."
    },
    "count": {
      "type": "number",
      "description": "Cuántas contraseñas generar (1-20). 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."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_regex_test(pattern, text, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "pattern": {
      "type": "string",
      "description": "Sintaxis regex del crate Rust `regex` (similar a RE2/PCRE, sin backreferences ni lookaround)."
    },
    "text": {
      "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."
    }
  },
  "required": [
    "pattern",
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_statistics(values, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "values"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_totp(secret, digits, period, algo, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "secret": {
      "type": "string",
      "description": "Secreto Base32 RFC4648 (formato Google Authenticator)."
    },
    "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."
    },
    "algo": {
      "type": "string",
      "description": "Algoritmo de hash. Default: `sha1`."
    },
    "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."
    }
  },
  "required": [
    "secret"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_ulid_generate(count, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_unit_convert(value, from, to, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "value": {
      "type": "number"
    },
    "from": {
      "type": "string"
    },
    "to": {
      "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."
    }
  },
  "required": [
    "value",
    "from",
    "to"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪dev_tools_uuid_generate(count, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪docs_tools_ocr(file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪docs_tools_pdf_metadata(file_base64, x_payment)

[$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.

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪docs_tools_to_markdown(file_base64, x_payment)

[$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`.

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_convert(format, file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "format": {
      "type": "string",
      "description": "Formato destino: png, jpg/jpeg, webp, bmp, gif o tiff."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "format",
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_crop(x, y, width, height, file_base64, ...)

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

输入模式

{
  "type": "object",
  "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"
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "x",
    "y",
    "width",
    "height",
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_dominant_colors(file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_metadata(file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_qr_decode(file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_qr_generate(text, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_resize(width, height, file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "width": {
      "type": "number"
    },
    "height": {
      "type": "number"
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "width",
    "height",
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_rotate(degrees, file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "degrees": {
      "type": "number",
      "description": "Debe ser 90, 180 o 270."
    },
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "degrees",
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪img_tools_strip_exif(file_base64, x_payment)

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

输入模式

{
  "type": "object",
  "properties": {
    "file_base64": {
      "type": "string",
      "description": "Contenido del archivo codificado en base64 (o data URL). Se convierte a multipart/form-data internamente."
    },
    "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."
    }
  },
  "required": [
    "file_base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_asn_lookup(host, x_payment)

[$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).

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢net_tools_blacklist_check(ip, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "ip"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_cdn_fingerprint(url, x_payment)

[$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).

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_dns_lookup(host, type, x_payment)

[$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).

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢net_tools_email_auth_check(host, x_payment)

[$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).

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_headers_audit(url, x_payment)

[$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.

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_ping(host, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_port_scan(host, ports, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_redirect_trace(url, x_payment)

[$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.

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢net_tools_ssl_check(host, port, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_traceroute(host, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪net_tools_whois_lookup(host, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "host"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪web_tools_broken_links(url, x_payment)

[$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.

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢web_tools_extract_article(url, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪web_tools_metadata(url, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪web_tools_pdf_export(url, x_payment)

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

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪web_tools_screenshot(url, x_payment)

[$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.

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪web_tools_tech_detect(url, x_payment)

[$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.

输入模式

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本51 个工具