Stack Facts: paid EOL, CVE and LLM price checks

Pago por llamada en USDC mediante x402: verifica un paquete en busca de malware, vulnerabilidades conocidas, CVEs explotados y fechas de fin de vida útil, además de precios de LLM. Respuestas firmadas, sin cuenta ni clave API.

Servidor MCP alojado

npx add-mcp 'https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Stack Facts

Verifica un paquete antes de instalarlo: malware, vulnerabilidades conocidas (OSV), CVEs explotados (CISA KEV) y fin de vida útil, además de precios de LLM; respuestas firmadas, pago por llamada en USDC, sin cuenta ni clave API. Fuentes: OSV.dev, CISA KEV, endoflife.date, LiteLLM y models.dev.

Muestra gratuita: curl -s https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/try/eol. Consulta de CVE/KEV $0.003 por llamada (GET /v1/kev/{cve}). Las llamadas de pago cuestan de $0.002 a $0.05 en USDC mediante x402 v2 exacto en Base: llama a la ruta, toma el precio del encabezado 402 PAYMENT-REQUIRED, paga y reintenta con PAYMENT-SIGNATURE. Los clientes x402 v1 pueden pagar la oferta en el cuerpo del 402 y reintentar con X-PAYMENT. Los clientes MPP (Machine Payments Protocol) que soportan x402 pueden pagar estas rutas sin cambios. Sin cuenta ni clave API. Los errores nunca se cobran.

Actualizado 2026-10-15. Versión 0.6.0. URL base: https://g5joilnmeep4ntz3nwezxt5dmu.srv.us

Inicio rápido

# Free: signed samples, same shape as the paid answers
curl -s 'https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/try/eol'
curl -s 'https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/try/kev'
curl -s 'https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/models/preview'
# Free: check an id before paying
curl -s 'https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/validate?dataset=eol&id=nodejs'
# Paid: 402 with the price in the PAYMENT-REQUIRED header (base64 JSON) and the body
curl -si 'https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/kev/CVE-2021-44228'
curl -si -X POST 'https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/v1/eol/check' -H 'content-type: application/json' -d '{"items":[{"product":"nodejs","version":"18.19.0"},{"product":"python","version":"3.12.4"}]}'

Ejemplos

  • curl.md: curl: una llamada gratuita, luego el 402 de una ruta de pago y su encabezado PAYMENT-REQUIRED decodificado
  • fetch-x402.mjs: Node 18+, sin dependencias: un cliente x402 que paga una llamada (añade una cuenta viem como firmante)
  • python_x402.py: biblioteca estándar de Python 3: el mismo cliente (añade un firmante EIP-712)

Precios

USD por llamada, pagado en USDC en Base (eip155:8453). USDC atómico (USD x 1,000,000) es el monto del 402.

MétodoRutaHerramientaUSDUSDC atómico
GET/v1/eol/{product}stackfacts_eol_product0.0033000
GET/v1/eol/{product}/{cycle}stackfacts_eol_cycle0.0033000
POST/v1/eol/checkstackfacts_eol_check0.0110000
GET/v1/eol/checkstackfacts_eol_check0.0110000
GET/v1/eol/imagestackfacts_eol_image0.0055000
GET/v1/eol/snapshotstackfacts_eol_snapshot0.0550000
GET/v1/kev/{cve}stackfacts_kev_lookup0.0033000
POST/v1/kev/checkstackfacts_kev_check0.0055000
GET/v1/kev/changesstackfacts_kev_changes0.0110000
GET/v1/kev/snapshotstackfacts_kev_snapshot0.0550000
GET/v1/models/{provider}/{model}stackfacts_models_lookup0.0033000
POST/v1/models/estimatestackfacts_models_estimate0.0033000
POST/v1/models/cheapeststackfacts_models_cheapest0.0088000
POST/v1/models/watchstackfacts_models_watch0.01212000
GET/v1/models/changesstackfacts_models_changes0.0220000
GET/v1/models/snapshotstackfacts_models_snapshot0.0550000
POST/v1/stack/checkstackfacts_stack_check0.01212000
POST/v1/stack/watchstackfacts_stack_watch0.01212000
POST/v1/osv/checkstackfacts_osv_check0.0055000
POST/v1/preflightstackfacts_preflight0.0088000
GET/v1/cve/{id}stackfacts_cve_lookup0.0033000
GET/v1/cwe/{id}stackfacts_cwe_lookup0.0022000
GET/v1/technique/{id}stackfacts_technique_lookup0.0022000
GET/v1/capec/{id}stackfacts_capec_lookup0.0033000
GET/v1/domain/{host}stackfacts_domain_lookup0.0033000
GET/v1/port/{number}stackfacts_port_lookup0.0033000
GET/v1/control/{id}stackfacts_control_lookup0.0033000
GET/v1/bcp47/{tag}stackfacts_bcp47_lookup0.0022000
GET/v1/tz/{zone}stackfacts_tz_lookup0.0033000
GET/v1/package/{ecosystem}/{name}stackfacts_package_card0.0033000
POST/v1/license/checkstackfacts_license_check0.0033000
POST/v1/cve/prioritizestackfacts_cve_prioritize0.0110000
GET/v1/cve/searchstackfacts_cve_search0.0055000
GET/v1/preflight/{ecosystem}/{name}stackfacts_package_preflight0.0055000
GET/v1/upgrade/{ecosystem}/{name}stackfacts_upgrade_delta0.0055000
POST/v1/lockfile/diffstackfacts_lockfile_diff0.0220000

Herramientas de pago

  • stackfacts_eol_product: GET /v1/eol/{product}, $0.003. Lista cada ciclo de lanzamiento de un producto (Node.js, Python, Ubuntu…) y si aún tiene soporte: fecha de EOL (fin de vida útil), estado de soporte, LTS, última versión. Palabras clave: EOL; fechas de fin de vida útil; estado de soporte; ¿ aún tiene soporte?; ciclos de lanzamiento; LTS; endoflife.date.
  • stackfacts_eol_cycle: GET /v1/eol/{product}/{cycle}, $0.003. Comprueba si una versión aún tiene soporte (¿python 3.12 aún tiene soporte?): un ciclo de lanzamiento, su fecha de EOL (fin de vida útil), estado de soporte, LTS, último parche. Palabras clave: ¿ aún tiene soporte?; EOL; fecha de fin de vida útil; estado de soporte; soporte hasta; última versión de parche; LTS.
  • stackfacts_eol_check: POST /v1/eol/check o GET /v1/eol/check, $0.01. Comprueba runtimes y versiones de SO para EOL: ¿cada uno aún tiene soporte? Hasta 50 pares product@version, fecha de fin de vida útil, estado de soporte; los desconocidos reciben sugerencias. Palabras clave: comprueba mi stack para versiones con fin de vida útil; ¿ aún tiene soporte?; EOL; estado de soporte; auditoría EOL de dependencias; comprobación EOL por lotes.
  • stackfacts_eol_image: GET /v1/eol/image, $0.005. Comprueba una imagen de contenedor para EOL: ¿node:18-alpine aún tiene soporte? Mapea su runtime, Java y SO base a la fecha de fin de vida útil y estado de soporte. Palabras clave: ¿mi imagen docker tiene fin de vida útil?; EOL de imagen base de contenedor; ¿ aún tiene soporte?; auditoría de FROM en Dockerfile; EOL; estado de soporte; fin de vida útil del SO base.
  • stackfacts_eol_snapshot: GET /v1/eol/snapshot, $0.05. Descarga la instantánea EOL (fin de vida útil) firmada (endoflife.date, MIT): estado de soporte de cada producto y ciclo, con soporte o no, además de su manifiesto. Palabras clave: EOL; descarga de dataset de fin de vida útil; estado de soporte; ¿ aún tiene soporte?; endoflife.date masivo; instantánea firmada.
  • stackfacts_kev_lookup: GET /v1/kev/{cve}, $0.003. Comprueba si un CVE está explotado activamente (CISA KEV): in_kev, fecha de adición, fecha límite de remediación, acción requerida y uso conocido en ransomware. Palabras clave: comprueba si un CVE está explotado activamente (CISA KEV); vulnerabilidad conocida explotada; consulta CISA KEV; CVE explotado en la naturaleza.
  • stackfacts_kev_check: POST /v1/kev/check, $0.005. Comprueba hasta 100 CVEs a la vez contra CISA KEV (vulnerabilidades conocidas explotadas); devuelve in_kev y los detalles KEV para cada uno. Palabras clave: comprueba si un CVE está explotado activamente (CISA KEV); comprobación CVE por lotes; triaje de escaneo de vulnerabilidades; vulnerabilidades conocidas explotadas.
  • stackfacts_kev_changes: GET /v1/kev/changes, $0.01. Lista CVEs añadidos, eliminados o modificados en CISA KEV desde un snapshot_id, para que un agente pueda consultar vulnerabilidades recién explotadas. Palabras clave: nuevas entradas CISA KEV; vulnerabilidades recién explotadas; feed de cambios KEV; comprueba si un CVE está explotado activamente (CISA KEV).
  • stackfacts_kev_snapshot: GET /v1/kev/snapshot, $0.05. Descarga la instantánea CISA KEV completa firmada: cada vulnerabilidad conocida explotada, con un manifiesto para verificar el sha256 y la firma. Palabras clave: descarga CISA KEV; catálogo de vulnerabilidades conocidas explotadas; instantánea firmada.
  • stackfacts_models_lookup: GET /v1/models/{provider}/{model}, $0.003. Obtén el precio de un modelo LLM por millón de tokens (entrada, salida, en caché), ventana de contexto, salida máxima, capacidades y fecha de deprecación del modelo. Palabras clave: precio por millón de tokens; ventana de contexto; fecha de deprecación del modelo; precios LLM; tokens de salida máxima.
  • stackfacts_models_estimate: POST /v1/models/estimate, $0.003. Estima el costo en USD de una llamada LLM a partir de los recuentos de tokens de entrada, salida y en caché, exacto al micro-dólar, con las líneas de precio utilizadas. Palabras clave: estimación de costo LLM; precio por millón de tokens; calculadora de costo de tokens; cuánto costará este prompt.
  • stackfacts_models_cheapest: POST /v1/models/cheapest, $0.008. Encuentra el modelo más barato con herramientas y contexto de 128k, o cualquier límite que establezcas: clasifica los 10 LLMs más baratos por precio combinado por millón de tokens. Palabras clave: modelo más barato con herramientas y contexto de 128k; LLM más barato; precio por millón de tokens; ventana de contexto; comparación de modelos.
  • stackfacts_models_changes: GET /v1/models/changes, $0.02. Lista modelos LLM añadidos, eliminados o modificados (precio por millón de tokens, ventana de contexto, fecha de deprecación del modelo) desde un snapshot_id. Palabras clave: cambios de precios LLM; fecha de deprecación del modelo; nuevos modelos LLM; precio por millón de tokens.
  • stackfacts_models_watch: POST /v1/models/watch, $0.012. Comprueba LLMs para ver qué cambió desde tu última llamada: registros modificados (con precio y límites de hoy), eliminaciones, deprecados o próximos a deprecar, con fechas de instantánea. Palabras clave: vigila precios y deprecaciones LLM; usa cuando los modelos que llamas puedan cambiar de precio o deprecarse; alerta de deprecación de modelo; monitor de cambios de precios LLM; qué cambió para mis modelos desde mi última comprobación.
  • stackfacts_models_snapshot: GET /v1/models/snapshot, $0.05. Descarga el catálogo completo firmado de modelos LLM (LiteLLM + models.dev, MIT): precios, límites y capacidades, con un manifiesto verificable. Palabras clave: dataset de precios LLM; precio por millón de tokens; ventana de contexto; instantánea firmada.
  • stackfacts_stack_check: POST /v1/stack/check, $0.012. Comprueba dependencias, runtimes y versiones de SO en una llamada: OSV para hasta 50 purls, EOL para 50 pares product@version, coincidencias CISA KEV, sugerencias para desconocidos. Palabras clave: comprueba mi stack para versiones con fin de vida útil y CVEs explotados; auditoría de stack; EOL, vulnerabilidades de paquetes y KEV en una llamada; ¿ aún tiene soporte?; comprobación de riesgo de dependencias; vulnerabilidades conocidas explotadas.
  • stackfacts_osv_check: POST /v1/osv/check, $0.005. Comprueba dependencias o un lockfile para paquetes vulnerables y maliciosos: hasta 50 purls, o un package-lock, yarn.lock, requirements.txt o poetry.lock, en OSV. Palabras clave: comprueba mis dependencias para vulnerabilidades conocidas; ¿ es vulnerable?; OSV; purl; avisos npm PyPI Go crates.io Maven; GHSA; versión corregida; vulnerabilidades conocidas explotadas; comprobación de paquetes maliciosos; escaneo de lockfile; package-lock.json yarn.lock requirements.txt poetry.lock.
  • stackfacts_preflight: POST /v1/preflight, $0.008. Llama antes de instalar un paquete sugerido por un LLM: una versión npm, PyPI o purl contra datos OSV, CISA KEV y EOL. Devuelve ok, warn o block con razones. Palabras clave: llama antes de instalar un paquete sugerido por un LLM; comprobación de npm install; comprobación de pip install; preflight de paquete; comprobación de paquetes maliciosos; vulnerabilidades conocidas explotadas; OSV; purl.
  • stackfacts_cve_lookup: GET /v1/cve/{id}, $0.003. Obtén cualquier CVE: entrada CISA KEV, puntuación CVSS y prioridad de parche, además de cada aviso OSV asociado, con paquetes afectados y versiones corregidas. Palabras clave: obtén un CVE; consulta CVE; detalles CVE; versión corregida CVE; paquetes afectados CVE; puntuación CVSS; OSV; CISA KEV; prioridad CVE.
  • stackfacts_cwe_lookup: GET /v1/cwe/{id}, $0.002. Obtén una debilidad MITRE CWE por id (79 o CWE-79): nombre, estado, descripción y enlace MITRE. Del catálogo CWE (v4.20); aviso MITRE en cada respuesta. Palabras clave: consulta CWE; debilidad CWE; enumeración de debilidades comunes; nombre CWE; descripción CWE; MITRE CWE.
  • stackfacts_technique_lookup: GET /v1/technique/{id}, $0.002. Obtén una técnica por id (T1055.011): nombre, tácticas, plataformas, descripción, mitigaciones, detección, fuentes de datos y enlace. MITRE ATT&CK v20.0; con crédito. Palabras clave: consulta de técnica; técnica de adversario; id de técnica de ataque; tácticas de técnica; plataformas de técnica; técnica MITRE.
  • stackfacts_capec_lookup: GET /v1/capec/{id}, $0.003. Obtén un patrón de ataque MITRE CAPEC por id: severidad, probabilidad, prerrequisitos, mitigaciones, ids CWE y ATT&CK relacionados y enlace MITRE. Palabras clave: consulta CAPEC; patrón de ataque CAPEC; enumeración de patrones de ataque comunes; mitigaciones de patrones de ataque; descripción CAPEC; MITRE CAPEC.
  • stackfacts_domain_lookup: GET /v1/domain/{host}, $0.003. Obtén el sufijo público, dominio registrable y subdominio de un nombre de host de la Mozilla Public Suffix List, con la regla coincidente y la sección. Palabras clave: sufijo público; dominio registrable; eTLD+1; división de dominio; analizador de subdominios; Public Suffix List; TLD efectivo.
  • stackfacts_port_lookup: GET /v1/port/{number}, $0.003. Obtén el nombre de servicio IANA, transporte, descripción y referencia para un número de puerto del Registro de Nombres de Servicio y Números de Puerto de Protocolo de Transporte IANA. Palabras clave: número de puerto; IANA; nombre de servicio; puertos conocidos; consulta de puerto; puerto TCP; puerto UDP; nombres de servicio y números de puerto.
  • stackfacts_control_lookup: GET /v1/control/{id}, $0.003. Obtén un control o mejora de seguridad NIST SP 800-53 Rev 5 por id (AC-2, AC-2(1)): título, declaración, guía, controles relacionados y estado. Palabras clave: NIST SP 800-53; controles de seguridad; catálogo de controles; cumplimiento; OSCAL; mejora de control; FedRAMP; control de acceso.
  • stackfacts_bcp47_lookup: GET /v1/bcp47/{tag}, $0.002. Obtén una etiqueta de idioma IANA (en-AU, zh-Hant) parte por parte: tipo, descripción, alcance, deprecación y valor preferido del Registro de Subetiquetas de Idioma. Palabras clave: BCP 47; etiqueta de idioma; locale; registro de subetiquetas de idioma IANA; RFC 5646; ISO 639; subetiqueta de escritura; subetiqueta de región.
  • stackfacts_tz_lookup: GET /v1/tz/{zone}, $0.003. Obtén una zona horaria IANA (Europe/Berlin) o alias: desplazamiento UTC actual, abreviatura, resumen de horario de verano y nombres compatibles hacia atrás de tzdata. Palabras clave: zona horaria; zona horaria IANA; base de datos tz; tzdata; desplazamiento UTC; horario de verano; DST; abreviatura de zona horaria.
  • stackfacts_package_card: GET /v1/package/{ecosystem}/{name}, $0.003. Obtén la última versión de un paquete npm o PyPI, fechas de publicación, deprecación o retiro, licencia SPDX, repositorio y rango de runtime. Palabras clave: metadatos de paquete; última versión; paquete npm; paquete PyPI; licencia de paquete; licencia SPDX; paquete deprecado; lanzamiento retirado.
  • stackfacts_license_check: POST /v1/license/check, $0.003. Llama antes de añadir una dependencia: comprueba licencias SPDX o paquetes contra tu licencia de proyecto y uso, con un veredicto de compatibilidad por elemento. Palabras clave: compatibilidad de licencia; compatibilidad de licencia; comprobación de licencia SPDX; compatible con GPL; licencia copyleft; licencia de dependencia; política de licencias de código abierto; AGPL SaaS.
  • stackfacts_cve_prioritize: POST /v1/cve/prioritize, $0.01. Llama antes de parchear: clasifica hasta 100 CVEs por estado CISA KEV, luego por puntuación base CVSS. Palabras clave: priorización CVE; predicción de explotación; KEV; triaje de vulnerabilidades; prioridad de parche; clasificación CVE; conocido explotado.
  • stackfacts_cve_search: GET /v1/cve/search, $0.005. Encuentra CVEs por palabra clave o nombre de paquete en CISA KEV y OSV (no todo NVD), con estado KEV y CVSS v3 donde un aviso OSV lo tenga. Palabras clave: búsqueda CVE; buscar vulnerabilidades por palabra clave; CVEs para un paquete; KEV; conocido explotado; consulta de vulnerabilidades por producto; avisos OSV.
  • stackfacts_package_preflight: GET /v1/preflight/{ecosystem}/{name}, $0.005. Llama antes de instalar un paquete npm o PyPI: última o versión dada, licencia, vulnerabilidades OSV, CVEs CISA KEV, deprecación o retiro. Devuelve ok, caution o block. Palabras clave: llama antes de npm install; llama antes de pip install; preflight de paquete; ¿es seguro este paquete?; última versión; licencia de paquete; paquete deprecado; vulnerabilidades conocidas explotadas.
  • stackfacts_upgrade_delta: GET /v1/upgrade/{ecosystem}/{name}, $0.005. Comprueba cómo pasar un paquete npm o PyPI de una versión a otra: avisos corregidos o introducidos, KEV, licencia, tiempo de ejecución. Devuelve go, review o no_go. Palabras clave: ¿es segura esta actualización?; comprobación de actualización npm; comprobación de actualización pip; actualizar versión de paquete; riesgo de cambio de versión; vulnerabilidades corregidas por la actualización; actualización problemática; decisión de actualización de dependencias.
  • stackfacts_lockfile_diff: POST /v1/lockfile/diff, $0.02. Comprueba listas purl de npm o PyPI o archivos lockfile sin procesar: las actualizaciones se evalúan según avisos, KEV, licencia; misma versión, otro hash = hash_mismatch. Devuelve go, review, no_go. Palabras clave: diff de lockfile; comparar lockfiles; diff de dependencias; diff de package.json; diff de requirements; riesgo de actualización de dependencias; comprobación de dependencias en pull request; revisión de dependabot.
  • stackfacts_stack_watch: POST /v1/stack/watch, $0.012. Comprueba dependencias, tiempos de ejecución y versiones de SO para ver qué cambió desde tu última llamada: EOL superado o próximo, nuevos avisos OSV, nuevos aciertos CISA KEV. Devuelve un token. Palabras clave: vigilar mi stack para fin de vida y nuevos CVE explotados; usa esto cuando necesites saber qué cambió en un stack desde tu última comprobación; monitor de stack; monitor de dependencias; qué cambió desde mi última comprobación; alerta cuando una versión llega al fin de vida; nuevas vulnerabilidades en mis paquetes. GET /v1/cve/{id} sigue respondiendo (y se cobra) cuando una fuente está desactualizada o falta: los avisos de un ecosistema OSV desactualizado se omiten y se listan en meta.datasets.osv.stale_ecosystems (uno que falló su verificación de carga: unavailable_ecosystems); una instantánea KEV desactualizada o faltante da in_kev: null (no verificada). Cada fuente omitida se nombra en meta.warnings ({code, dataset, message}). Una CVE no encontrada en ninguna fuente responde 404 unknown_id solo cuando cada fuente está actualizada; mientras alguna fuente esté desactualizada o falte, el fallo responde 503 stale_data con Retry-After (reintentar más tarde), ya que la CVE puede estar en la parte omitida. Los 503 y 404 nunca se cobran.

Herramientas gratuitas

  • stackfacts_preview: GET /v1/{dataset}/preview, gratuito. Previsualiza un conjunto de datos gratis: muestra productos al final de su vida útil, entradas más recientes de CISA KEV, precios de LLM, una tarjeta de paquete o un veredicto de licencia. Palabras clave: muestra gratis; fechas de fin de vida; CISA KEV; precio por millón de tokens.
  • stackfacts_try: GET /v1/try/{dataset}, gratuito. Prueba una respuesta de pago gratis con un ejemplo fijo: ciclos de fin de vida de nodejs, CVE-2021-44228 en CISA KEV, o precios de openai/gpt-4o. Palabras clave: ejemplo gratis; probar antes de pagar; comprobar si una CVE está explotada activamente (CISA KEV).
  • stackfacts_index: GET /v1/{dataset}/index, gratuito. Lista los ids válidos gratis: nombres de productos al final de su vida útil y alias, o ids de proveedores/modelos de LLM, para que una llamada de pago nunca falle. Palabras clave: lista de productos; lista de modelos; ids válidos; alias.
  • stackfacts_validate: GET /v1/validate, gratuito. Valida un id gratis. Privacidad: solo se registra un id EOL desconocido (registro de acceso, campo de fallo); un 400 registra el nombre de entrada, nunca su valor. Ningún otro id se almacena. Palabras clave: validar id; comprobar antes de pagar; producto existe.
  • stackfacts_manifest: GET /v1/{dataset}/manifest, gratuito. Obtén el manifiesto firmado de la instantánea más reciente de un conjunto de datos gratis: snapshot_id, sha256, recuento de registros, fuente, licencia y firma. Palabras clave: manifiesto firmado; snapshot_id; frescura de datos; procedencia.
  • stackfacts_keys: GET /v1/keys, gratuito. Obtén las claves públicas Ed25519 (JWK) que verifican la firma en cada respuesta y manifiesto de instantánea. Palabras clave: clave pública; verificar firma; JWKS; Ed25519.

Gratis: /v1/sample lista una respuesta de ejemplo estática para cada ruta de pago, con su clave y precio. Ejemplos: /v1/sample/eol-product, /v1/sample/kev-cve, /v1/sample/models-cheapest. Sin pago, sin cuenta.

Gratis: /v1/try/cve muestra la respuesta GET /v1/cve/{id} solo para CVE-2021-44228 (ruta de pago; la muestra no se cobra).

Gratis: /v1/try/preflight muestra la respuesta POST /v1/preflight para un paquete fijo (ruta de pago; la muestra no se cobra).

Gratis: /v1/models/{name} resuelve un id de modelo o alias simple a su id completo (resolved_id), y un nombre de proveedor (p. ej. openai) a sus ids de modelo. Los nombres desconocidos no se cobran.

Rutas gratuitas: sin clave, sin límite declarado.

Conéctate a través de MCP: claude mcp add --transport http stackfacts https://g5joilnmeep4ntz3nwezxt5dmu.srv.us/mcp

Vigilancia de stack

POST /v1/stack/watch ($0.012 por llamada, iniciar o volver a comprobar) responde qué cambió en un stack desde tu última llamada. Comienza con un stack, como para POST /v1/stack/check: la respuesta contiene la verificación completa y un token firmado, data.watch.token. Luego envía {"token": "<watch.token>"}: la respuesta lista cada cambio desde entonces (una fecha de fin de vida pasada o próxima, una CVE recién añadida a CISA KEV, un nuevo aviso OSV) con worst (alta, media, baja o null para ningún cambio) y un nuevo token para la siguiente llamada.

  • El token contiene tu stack en forma legible; consérvalo como conservarías el stack. Está firmado, por lo que un token modificado se rechaza (token_invalid), y es válido durante 180 días.
  • No se almacena ningún estado de vigilancia: el token es toda la vigilancia. Si lo pierdes, empiezas de nuevo.
  • Los datos se actualizan cada 4 h (KEV), 6 h (OSV) y 24 h (EOL), por lo que una re-verificación antes no encuentra nada nuevo; watch.suggested_recheck_at es la próxima actualización que importa.
  • Un token de inicio tiene como máximo 32,000 caracteres y un token de re-verificación como máximo 48,000; por encima de eso, la llamada es 413 too_many_items, no se cobra: divide el stack en dos vigilancias.

Conjuntos de datos

  • Fechas de fin de vida de software (/v1/eol/…): endoflife.date, MIT, actualizado cada 24 h. Instantánea eol-20261015T194045Z-65faad04, a partir de 2026-10-15T19:40:45Z, 485 registros. Muestra gratis: /v1/try/eol. De pago desde $0.003 por llamada.
  • CVEs explotadas activamente (CISA KEV) (/v1/kev/…): CISA KEV, CC0-1.0, actualizado cada 4 h. Instantánea kev-20261015T204050Z-9a57dbf2, a partir de 2026-10-15T20:40:50Z, 1746 registros. Muestra gratis: /v1/try/kev. De pago desde $0.003 por llamada.
  • Precios de LLM, ventanas de contexto y fechas de desaprobación (/v1/models/…): LiteLLM + models.dev, MIT, actualizado cada 12 h. Instantánea models-20261015T174041Z-ab0f2981, a partir de 2026-10-15T17:40:41Z, 374 registros. Muestra gratis: /v1/try/models. De pago desde $0.003 por llamada.

Los datos se proporcionan tal cual, sin garantía de ningún tipo. Los pagos son definitivos. Una respuesta 200 se cobra por solicitud incluso si algunos elementos se informan como desconocidos; los 4xx/5xx nunca se cobran. Cada conjunto de datos se normaliza (modifica) a partir de las fuentes nombradas aquí, y ninguna fuente respalda este servicio.

Legible por máquina

Documentación

Opcional

  • llms-full.txt: cada herramienta con su esquema de entrada, una llamada curl y una respuesta de ejemplo; errores; procedencia; licencias