Skip to main content
Glama

Stack Facts

Server Details

Signed EOL dates, exploited CVEs and LLM prices; pay per call in USDC, no account, no daily cap.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

27 tools
stackfacts_cve_lookup
Read-onlyIdempotent
Inspect

Get any CVE: its CISA KEV entry, if exploited, plus every OSV advisory aliased to it, with affected packages (purls), fixed versions and CVSS.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCVE id, e.g. CVE-2021-44228
stackfacts_eol_check
Read-onlyIdempotent
Inspect

Check dependencies, runtimes and OS versions for EOL: is each still supported? Up to 50 product@version pairs to cycle, end-of-life date and support status.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesThe versions to check, in order
stackfacts_eol_cycle
Read-onlyIdempotent
Inspect

Check if a version is still supported (is python 3.12 still supported?): one release cycle, its EOL (end-of-life) date, support status, LTS, latest patch.

ParametersJSON Schema
NameRequiredDescriptionDefault
cycleYesRelease cycle, e.g. 3.12, 22 or 24.04
productYesendoflife.date product id or alias, e.g. nodejs, python, ubuntu (GET /v1/eol/index lists them)
stackfacts_eol_image
Read-onlyIdempotent
Inspect

Check a container image for EOL: is node:18-alpine still supported? Maps its runtime, Java and base OS to end-of-life date and support status.

ParametersJSON Schema
NameRequiredDescriptionDefault
imageYesImage reference or a whole Dockerfile FROM line (FROM, --platform and AS name are dropped), e.g. node:18-alpine3.19, python:3.12-slim-bookworm, gcr.io/distroless/nodejs20-debian12, FROM --platform=linux/amd64 ubuntu:22.04 AS build
stackfacts_eol_product
Read-onlyIdempotent
Inspect

List every release cycle of a product (Node.js, Python, Ubuntu…) and if it is still supported: EOL (end-of-life) date, support status, LTS, latest version.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesendoflife.date product id or alias, e.g. nodejs, python, ubuntu (GET /v1/eol/index lists them)
stackfacts_eol_snapshot
Read-onlyIdempotent
Inspect

Download the signed EOL (end-of-life) snapshot (endoflife.date, MIT): support status of every product and cycle, still supported or not, plus its manifest.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

stackfacts_index
Read-onlyIdempotent
Inspect

List the valid ids for free: end-of-life product names and aliases, or LLM provider/model ids, so a paid call never misses.

ParametersJSON Schema
NameRequiredDescriptionDefault
datasetYeseol (product ids and aliases) or models (provider/model ids)
stackfacts_kev_changes
Read-onlyIdempotent
Inspect

List CVEs added to, removed from or changed in CISA KEV since a snapshot_id, so an agent can poll for newly exploited vulnerabilities.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceYesmeta.snapshot_id of an earlier kev answer, e.g. kev-20261009T060000Z-1a2b3c4d; kept for 30 snapshots
stackfacts_kev_check
Read-onlyIdempotent
Inspect

Check up to 100 CVEs at once against CISA KEV (known exploited vulnerabilities); returns in_kev and the KEV details for each one.

ParametersJSON Schema
NameRequiredDescriptionDefault
cvesYesCVE ids; duplicates are merged
stackfacts_kev_lookup
Read-onlyIdempotent
Inspect

Check if a CVE is actively exploited (CISA KEV): in_kev, date added, remediation due date, required action and known ransomware use.

ParametersJSON Schema
NameRequiredDescriptionDefault
cveYesCVE id, e.g. CVE-2021-44228
stackfacts_kev_snapshot
Read-onlyIdempotent
Inspect

Download the full signed CISA KEV snapshot: every known exploited vulnerability, with a manifest to verify the sha256 and signature.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

stackfacts_keys
Read-onlyIdempotent
Inspect

Get the Ed25519 public keys (JWK) that verify the signature on every answer and snapshot manifest.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

stackfacts_license_check
Read-onlyIdempotent
Inspect

Call before adding a dependency: check SPDX licences or packages against your project licence and use, with a compatibility verdict per item.

ParametersJSON Schema
NameRequiredDescriptionDefault
useNoHow you ship it: distribute (default), saas (network use only) or internal
itemsYesUp to 20 items: an SPDX licence expression (MIT, GPL-2.0-or-later, MIT OR Apache-2.0) or a package with its declared licence; a package with no licence is unknown
project_licenseNoYour project's licence: one SPDX id (Apache-2.0, GPL-3.0-only) or proprietary; default proprietary
stackfacts_manifest
Read-onlyIdempotent
Inspect

Get the signed manifest of a dataset's latest snapshot for free: snapshot_id, sha256, record count, source, licence and signature.

ParametersJSON Schema
NameRequiredDescriptionDefault
datasetYesDataset: eol (software end-of-life), kev (CISA known exploited vulnerabilities) or models (LLM prices)
stackfacts_models_changes
Read-onlyIdempotent
Inspect

List LLM models added, removed or changed (price per million tokens, context window, model deprecation date) since a snapshot_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceYesmeta.snapshot_id of an earlier models answer, e.g. models-20261009T060000Z-1a2b3c4d; kept for 30 snapshots
stackfacts_models_cheapest
Read-onlyIdempotent
Inspect

Find the cheapest model with tools and 128k context, or any limits you set: ranks the 10 cheapest LLMs by blended price per million tokens.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolsNoRequire tool calling
visionNoRequire image input
providersNoOnly these providers
min_contextNoMinimum context window in tokens
include_freeNoKeep models priced 0/0 (default false)
max_usd_per_mtokNoMax blended USD per million tokens (3:1 input:output)
include_deprecatedNoKeep deprecated models (default false)
stackfacts_models_estimate
Read-onlyIdempotent
Inspect

Estimate the USD cost of an LLM call from input, output and cached token counts, exact to the micro-dollar, with the price lines used.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelYesprovider/model id, e.g. openai/gpt-4o
input_tokensNoUncached input tokens
cached_tokensNoCached input tokens (cache reads)
output_tokensNoOutput tokens
stackfacts_models_lookup
Read-onlyIdempotent
Inspect

Get an LLM model's price per million tokens (input, output, cached), context window, max output, capabilities and model deprecation date.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelYesModel id at the provider, e.g. gpt-4o
providerYesProvider, e.g. openai, anthropic, google (GET /v1/models/index lists them)
stackfacts_models_snapshot
Read-onlyIdempotent
Inspect

Download the full signed LLM model catalogue (LiteLLM + models.dev, MIT): prices, limits and capabilities, with a verifiable manifest.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

stackfacts_osv_check
Read-onlyIdempotent
Inspect

Check dependencies for known vulnerabilities: up to 50 package purls (npm, PyPI, Go, crates.io, Maven) against OSV.dev, with fixed versions and CISA KEV flags.

ParametersJSON Schema
NameRequiredDescriptionDefault
packagesYesPackage URLs with versions, in order. Types: npm, pypi, golang, cargo, maven (nuget, gem and composer are answered as ecosystem_unavailable until imported)
stackfacts_package_card
Read-onlyIdempotent
Inspect

Get an npm or PyPI package's latest version, publish dates, deprecation or yank, SPDX licence, repository and runtime range.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesPackage name, e.g. express, requests; a scoped npm name is URL-encoded in the path (%40types%2Fnode)
versionNoVersion to describe (npm: or a dist-tag); default the latest
ecosystemYesnpm or pypi
stackfacts_preflight
Read-onlyIdempotent
Inspect

Call before installing a package an LLM suggested: one npm, PyPI or purl version against OSV, CISA KEV and EOL data. Returns ok, warn or block with reasons.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoPackage name as the registry spells it, e.g. lodash, @babel/traverse, jinja2, org.apache.logging.log4j:log4j-core
packageNoPackage URL with a version, e.g. pkg:npm/lodash@4.17.20 or pkg:pypi/jinja2@2.11.2. Types: npm, pypi, golang, cargo, maven (nuget, gem and composer are refused until imported). Send this, or ecosystem, name and version
versionNoExact version, e.g. 4.17.20
ecosystemNonpm, pypi, golang, cargo or maven (with name and version, instead of package)
stackfacts_preview
Read-onlyIdempotent
Inspect

Preview a dataset for free: sample end-of-life products, the newest CISA KEV entries or LLM prices, signed like the paid answers.

ParametersJSON Schema
NameRequiredDescriptionDefault
datasetYesDataset: eol (software end-of-life), kev (CISA known exploited vulnerabilities) or models (LLM prices)
stackfacts_stack_check
Read-onlyIdempotent
Inspect

Check dependencies, runtimes and OS versions in one call: OSV advisories for up to 50 package purls, EOL status for 50 product@version pairs, CISA KEV hits.

ParametersJSON Schema
NameRequiredDescriptionDefault
cvesNoOptional CVE ids to check against CISA KEV; duplicates are merged. Leave out (or send []) to check versions only
itemsNoThe versions to check, in order: "product@version" strings or {product, version} objects. Needed unless packages is sent
packagesNoOptional package URLs with versions, answered as POST /v1/osv/check answers them (advisories, fixed versions, KEV flag). Types: npm, pypi, golang, cargo, maven (nuget, gem and composer are answered as ecosystem_unavailable until imported)
stackfacts_stack_watch
Read-onlyIdempotent
Inspect

Check dependencies, runtimes and OS versions for what changed since your last call: EOL passed or near, new OSV advisories, new CISA KEV hits. Returns a token.

ParametersJSON Schema
NameRequiredDescriptionDefault
cvesNoOptional CVE ids to check against CISA KEV; duplicates are merged. Leave out (or send []) to check versions only
fullNoRe-check only: also return data.check, the full current stack answer, at the same price (default false)
itemsNoThe versions to check, in order: "product@version" strings or {product, version} objects. Needed unless packages is sent
tokenNoRe-check only: data.watch.token from your last answer. Nothing else with it but full. It holds your stack in readable form; keep it as you would the stack
packagesNoOptional package URLs with versions, answered as POST /v1/osv/check answers them (advisories, fixed versions, KEV flag). Types: npm, pypi, golang, cargo, maven (nuget, gem and composer are answered as ecosystem_unavailable until imported)
warn_daysNoStart only: report an item as due soon when its EOL date is this many days away or fewer (default 90, 0 = off). Kept in the token
stackfacts_try
Read-onlyIdempotent
Inspect

Try a paid answer for free on a fixed example: nodejs end-of-life cycles, CVE-2021-44228 in CISA KEV, or openai/gpt-4o prices.

ParametersJSON Schema
NameRequiredDescriptionDefault
datasetYesDataset: eol (software end-of-life), kev (CISA known exploited vulnerabilities) or models (LLM prices)
stackfacts_validate
Read-onlyIdempotent
Inspect

Validate an id for free before paying: whether a product, product/cycle or provider/model exists, or a CVE id is well formed.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesId to check: nodejs, nodejs/22, CVE-2021-44228 or openai/gpt-4o
datasetYesDataset: eol (software end-of-life), kev (CISA known exploited vulnerabilities) or models (LLM prices)

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedstackfacts_license_check
  2. 26 tool updates
    • First observedstackfacts_cve_lookup
    • First observedstackfacts_eol_check
    • First observedstackfacts_eol_cycle
    • First observedstackfacts_eol_image
    • First observedstackfacts_eol_product
    • First observedstackfacts_eol_snapshot
    • First observedstackfacts_index
    • First observedstackfacts_kev_changes
    • First observedstackfacts_kev_check
    • First observedstackfacts_kev_lookup
    • First observedstackfacts_kev_snapshot
    • First observedstackfacts_keys
    • First observedstackfacts_manifest
    • First observedstackfacts_models_changes
    • First observedstackfacts_models_cheapest
    • First observedstackfacts_models_estimate
    • First observedstackfacts_models_lookup
    • First observedstackfacts_models_snapshot
    • First observedstackfacts_osv_check
    • First observedstackfacts_package_card
    • First observedstackfacts_preflight
    • First observedstackfacts_preview
    • First observedstackfacts_stack_check
    • First observedstackfacts_stack_watch
    • First observedstackfacts_try
    • First observedstackfacts_validate

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    C
    maintenance
    Twitter/X, YouTube, Reddit, Google and more - 100+ endpoints in total. No account, no OAuth, no subscription. Pay per call in USDC, or top up once and spend one balance across all of them.
    2
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Keyless, pay-per-call AI gateway: 248 LLMs plus image/video/voice/music generation and live crypto, DeFi, markets, web-search and research tools through one MCP server. Pay per call in USDC via x402 on Base/Solana — no API key, no signup, free tier.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources