accueil / serveurs / Dev & Code / us.srv.g5joilnmeep4ntz3nwezxt5dmu/stackfacts
us.srv.g5joilnmeep4ntz3nwezxt5dmu/stackfacts
serveur MCP (Model Context Protocol) · stackfacts 0.6.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que us.srv.g5joilnmeep4ntz3nwezxt5dmu/stackfacts est sûr ?
Au dernier audit MCP Hub, le serveur MCP « us.srv.g5joilnmeep4ntz3nwezxt5dmu/stackfacts » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 41 outils
- stackfacts_bcp47_lookup≈ 150 tokens
Get an IANA language tag (en-AU, zh-Hant) part by part: type, description, scope, deprecation and preferred value from the Language Subtag Registry.
Paramètres, retour & exemple (1)
Paramètrestag· string · requis
IANA language tag like en, en-AU or zh-Hant (case does not matter)
Exemple d'appel{"name": "stackfacts_bcp47_lookup", "arguments": {"tag": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_capec_lookup≈ 138 tokens
Get one MITRE CAPEC attack pattern by id: severity, likelihood, prerequisites, mitigations, related CWE and ATT&CK ids and MITRE link.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
CAPEC id, e.g. CAPEC-66 or 66
Exemple d'appel{"name": "stackfacts_capec_lookup", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_control_lookup≈ 149 tokens
Get one NIST SP 800-53 Rev 5 security control or enhancement by id (AC-2, AC-2(1)): title, statement, guidance, related controls and status.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Control id like AC-2 or enhancement AC-2(1) (ac-2.1 also works)
Exemple d'appel{"name": "stackfacts_control_lookup", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_cve_lookup≈ 171 tokens
Get any CVE: CISA KEV entry, CVSS score and patch priority, plus every OSV advisory aliased to it, with affected packages and fixed versions.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
CVE id, e.g. CVE-2021-44228. Loose ids such as cve 2021 44228 or cve_2021_44228 are accepted.
Exemple d'appel{"name": "stackfacts_cve_lookup", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_cve_prioritize≈ 146 tokens
Call before patching: rank up to 100 CVEs by CISA KEV status, then CVSS base score.
Paramètres, retour & exemple (1)
Paramètrescves· array · requis
Up to 100 CVE ids, e.g. CVE-2021-44228; duplicates are dropped
Exemple d'appel{"name": "stackfacts_cve_prioritize", "arguments": {"cves": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_cve_search≈ 368 tokens
Find CVEs by keyword or package name in CISA KEV and OSV (not all of NVD), with KEV status and CVSS v3 where an OSV advisory has one.
Paramètres, retour & exemple (6)
Paramètresq· string · optionnel
Keyword search (send q or package, not both): 1 to 8 words, all must appear in the CISA KEV vendor, product or vulnerability name; also tried as an exact OSV package namekev· boolean · optionnel
true: only CVEs in CISA KEV; false: only CVEs not in KEVlimit· integer · optionnel
Most results to return (default 20, at most 50)package· string · optionnel
Package name (send q or package, not both), matched exactly in the OSV advisories, e.g. lodashseverity· string · optionnel · low | medium | high | critical
Only CVEs of this severity or higher (from the OSV advisories; keeps only CVEs with an OSV score or label, so most KEV-only CVEs are left out)ecosystem· string · optionnel
With package only: npm, PyPI, Maven, Go, crates.io, NuGet, RubyGems or Packagist (or the purl type); default all
Exemple d'appel{"name": "stackfacts_cve_search", "arguments": {"q": "texte", "kev": true, "limit": 1, "package": "texte", "severity": "low", "ecosystem": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_cwe_lookup≈ 139 tokens
Get one MITRE CWE weakness by id (79 or CWE-79): name, status, description and MITRE link. From the CWE catalogue (v4.20); MITRE notice on every answer.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
CWE id, e.g. CWE-79 or 79
Exemple d'appel{"name": "stackfacts_cwe_lookup", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_domain_lookup≈ 134 tokens
Get the public suffix, registrable domain and subdomain of a host name from the Mozilla Public Suffix List, with the matching rule and section.
Paramètres, retour & exemple (1)
Paramètreshost· string · requis
Host name, e.g. shop.example.co.uk (Unicode names work)
Exemple d'appel{"name": "stackfacts_domain_lookup", "arguments": {"host": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_eol_check≈ 244 tokens
Check runtimes and OS versions for EOL: is each still supported? Up to 50 product@version pairs, end-of-life date, support status; unknowns get suggestions.
Paramètres, retour & exemple (1)
Paramètresitems· array · requis
The versions to check, in order
Exemple d'appel{"name": "stackfacts_eol_check", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_eol_cycle≈ 183 tokens
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.
Paramètres, retour & exemple (2)
Paramètrescycle· string · requis
Release cycle, e.g. 3.12, 22 or 24.04product· string · requis
endoflife.date product id or alias, e.g. nodejs, python, ubuntu (GET /v1/eol/index lists them)
Exemple d'appel{"name": "stackfacts_eol_cycle", "arguments": {"cycle": "texte", "product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_eol_image≈ 181 tokens
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.
Paramètres, retour & exemple (1)
Paramètresimage· string · requis
Image 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
Exemple d'appel{"name": "stackfacts_eol_image", "arguments": {"image": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_eol_product≈ 152 tokens
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.
Paramètres, retour & exemple (1)
Paramètresproduct· string · requis
endoflife.date product id or alias, e.g. nodejs, python, ubuntu (GET /v1/eol/index lists them)
Exemple d'appel{"name": "stackfacts_eol_product", "arguments": {"product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_eol_snapshot≈ 102 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "stackfacts_eol_snapshot", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_index≈ 132 tokens
List the valid ids for free: end-of-life product names and aliases, or LLM provider/model ids, so a paid call never misses.
Paramètres, retour & exemple (1)
Paramètresdataset· string · requis · eol | models
eol (product ids and aliases) or models (provider/model ids)
Exemple d'appel{"name": "stackfacts_index", "arguments": {"dataset": "eol"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_kev_changes≈ 154 tokens
List CVEs added to, removed from or changed in CISA KEV since a snapshot_id, so an agent can poll for newly exploited vulnerabilities.
Paramètres, retour & exemple (1)
Paramètressince· string · requis
meta.snapshot_id of an earlier kev answer, e.g. kev-20261009T060000Z-1a2b3c4d; kept for 30 snapshots
Exemple d'appel{"name": "stackfacts_kev_changes", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_kev_check≈ 160 tokens
Check up to 100 CVEs at once against CISA KEV (known exploited vulnerabilities); returns in_kev and the KEV details for each one.
Paramètres, retour & exemple (1)
Paramètrescves· array · requis
CVE ids; duplicates are merged
Exemple d'appel{"name": "stackfacts_kev_check", "arguments": {"cves": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_kev_lookup≈ 134 tokens
Check if a CVE is actively exploited (CISA KEV): in_kev, date added, remediation due date, required action and known ransomware use.
Paramètres, retour & exemple (1)
Paramètrescve· string · requis
CVE id, e.g. CVE-2021-44228
Exemple d'appel{"name": "stackfacts_kev_lookup", "arguments": {"cve": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_kev_snapshot≈ 96 tokens
Download the full signed CISA KEV snapshot: every known exploited vulnerability, with a manifest to verify the sha256 and signature.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "stackfacts_kev_snapshot", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_keys≈ 85 tokens
Get the Ed25519 public keys (JWK) that verify the signature on every answer and snapshot manifest.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "stackfacts_keys", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_license_check≈ 414 tokens
Call before adding a dependency: check SPDX licences or packages against your project licence and use, with a compatibility verdict per item.
Paramètres, retour & exemple (3)
Paramètresuse· string · optionnel · distribute | saas | internal
How you ship it: distribute (default), saas (network use only) or internalitems· array · requis
Up 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 unknownproject_license· string · optionnel
Your project's licence: one SPDX id (Apache-2.0, GPL-3.0-only) or proprietary; default proprietary
Exemple d'appel{"name": "stackfacts_license_check", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_lockfile_diff≈ 593 tokens
Check npm or PyPI purl lists or raw lockfiles: upgrades judged on advisories, KEV, licence; same version, other hash = hash_mismatch. Returns go, review, no_go.
Paramètres, retour & exemple (4)
Paramètresto· array · optionnel
Packages after, as purls with a version (or {purl, integrity}); a package in both lists at another version is judged, one in a single list is reported added or removed; the same version with two different integrity hashes is a hash_mismatch finding (decision review)from· array · optionnel
Packages before, as purls with a version, e.g. pkg:npm/lodash@4.17.15 or pkg:pypi/requests@2.31.0 (npm and PyPI only); or {purl, integrity} with an SRI hash (sha512-...) from the lockfileto_lockfile· string · optionnel
Instead of to: the text of a package-lock.json, yarn.lock, requirements.txt or poetry.lock (1 MB at most). Each side is capped at 5,000 distinct packages (413 too_many_items). Send to or to_lockfile, not bothfrom_lockfile· string · optionnel
Instead of from: the text of a package-lock.json, yarn.lock, requirements.txt or poetry.lock (1 MB at most; the whole body 2.5 MB). Lists every package version it pins, with its integrity hash when it has one. Each side is capped at 5,000 distinct packages (413 too_many_items). Send from or from_lockfile, not both
Exemple d'appel{"name": "stackfacts_lockfile_diff", "arguments": {"to": [], "from": [], "to_lockfile": "texte", "from_lockfile": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_manifest≈ 146 tokens
Get the signed manifest of a dataset's latest snapshot for free: snapshot_id, sha256, record count, source, licence and signature.
Paramètres, retour & exemple (1)
Paramètresdataset· string · requis · eol | kev | models
Dataset: eol (software end-of-life), kev (CISA known exploited vulnerabilities) or models (LLM prices)
Exemple d'appel{"name": "stackfacts_manifest", "arguments": {"dataset": "eol"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_models_changes≈ 165 tokens
List LLM models added, removed or changed (price per million tokens, context window, model deprecation date) since a snapshot_id.
Paramètres, retour & exemple (1)
Paramètressince· string · requis
meta.snapshot_id of an earlier models answer, e.g. models-20261009T060000Z-1a2b3c4d; kept for 30 snapshots. /v1/models/changes needs ?since=.
Exemple d'appel{"name": "stackfacts_models_changes", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_models_cheapest≈ 274 tokens
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.
Paramètres, retour & exemple (7)
Paramètrestools· boolean · optionnel
Require tool callingvision· boolean · optionnel
Require image inputproviders· array · optionnel
Only these providersmin_context· integer · optionnel
Minimum context window in tokensinclude_free· boolean · optionnel
Keep models priced 0/0 (default false)max_usd_per_mtok· number · optionnel
Max blended USD per million tokens (3:1 input:output)include_deprecated· boolean · optionnel
Keep deprecated models (default false)
Exemple d'appel{"name": "stackfacts_models_cheapest", "arguments": {"tools": true, "vision": true, "providers": [], "min_context": 1, "include_free": true, "max_usd_per_mtok": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_models_estimate≈ 247 tokens
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.
Paramètres, retour & exemple (4)
Paramètresmodel· string · requis
provider/model id, e.g. openai/gpt-4oinput_tokens· integer · optionnel
Uncached input tokenscached_tokens· integer · optionnel
Cached input tokens (cache reads)output_tokens· integer · optionnel
Output tokens
Exemple d'appel{"name": "stackfacts_models_estimate", "arguments": {"model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_models_lookup≈ 175 tokens
Get an LLM model's price per million tokens (input, output, cached), context window, max output, capabilities and model deprecation date.
Paramètres, retour & exemple (2)
Paramètresmodel· string · requis
Model id at the provider, e.g. gpt-4oprovider· string · requis
Provider, e.g. openai, anthropic, google (GET /v1/models/index lists them)
Exemple d'appel{"name": "stackfacts_models_lookup", "arguments": {"model": "texte", "provider": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_models_snapshot≈ 97 tokens
Download the full signed LLM model catalogue (LiteLLM + models.dev, MIT): prices, limits and capabilities, with a verifiable manifest.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "stackfacts_models_snapshot", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_models_watch≈ 218 tokens
Check LLMs for what changed since your last call: changed records (with today's price and limits), removals, deprecated or soon deprecated, with snapshot dates.
Paramètres, retour & exemple (3)
Paramètressince· string · optionnel
meta.snapshot_id of your last answer; omit on the first callmodels· array · requis
provider/model ids, e.g. openai/gpt-4owarn_days· integer · optionnel
Alert when deprecation is this many days away or less (default 90)
Exemple d'appel{"name": "stackfacts_models_watch", "arguments": {"models": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_osv_check≈ 324 tokens
Check dependencies or a lockfile for vulnerable and malicious packages: up to 50 purls, or a package-lock, yarn.lock, requirements.txt or poetry.lock, on OSV.
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · package-lock.json | yarn.lock | requirements.txt | poetry.lock
The lockfile's format; detected when left outlockfile· string · optionnel
Instead of packages: the text of a package-lock.json, yarn.lock (v1), requirements.txt or poetry.lock; its distinct exact versions are checked (at most 50). The raw lockfile may also be sent as the whole bodypackages· array · optionnel
Package URLs with versions, in order. Types: npm, pypi, golang, cargo, maven (nuget, gem and composer are answered as ecosystem_unavailable until imported)
Exemple d'appel{"name": "stackfacts_osv_check", "arguments": {"format": "package-lock.json", "lockfile": "texte", "packages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_package_card≈ 224 tokens
Get an npm or PyPI package's latest version, publish dates, deprecation or yank, SPDX licence, repository and runtime range.
Paramètres, retour & exemple (3)
Paramètresname· string · requis
Package name, e.g. express, requests; a scoped npm name is URL-encoded in the path (%40types%2Fnode)version· string · optionnel
Version to describe (npm: or a dist-tag); default the latestecosystem· string · requis · npm | pypi
npm or pypi
Exemple d'appel{"name": "stackfacts_package_card", "arguments": {"name": "texte", "ecosystem": "npm"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_package_preflight≈ 319 tokens
Call before installing an npm or PyPI package: latest or given version, licence, OSV vulns, CISA KEV CVEs, deprecation or yank. Returns ok, caution or block.
Paramètres, retour & exemple (5)
Paramètresuse· string · optionnel · distribute | saas | internal
How the package is used: distribute (default), saas or internalname· string · requis
Package name, e.g. express, requests; a scoped npm name is URL-encoded in the path (%40types%2Fnode)version· string · optionnel
The version to judge: an exact version (e.g. 2.31.0) or an npm dist-tag; default the latest. Unknown version 404ecosystem· string · requis · npm | pypi
npm or pypiproject_license· string · optionnel
Your project licence, one SPDX id (e.g. MIT, Apache-2.0, GPL-3.0-only) or proprietary; default proprietary
Exemple d'appel{"name": "stackfacts_package_preflight", "arguments": {"name": "texte", "ecosystem": "npm"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_port_lookup≈ 138 tokens
Get the IANA service name, transport, description and reference for a port number from the IANA Service Name and Transport Protocol Port Number Registry.
Paramètres, retour & exemple (1)
Paramètresnumber· string · requis
Port number from 0 to 65535, e.g. 443
Exemple d'appel{"name": "stackfacts_port_lookup", "arguments": {"number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_preflight≈ 286 tokens
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.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Package name as the registry spells it, e.g. lodash, @babel/traverse, jinja2, org.apache.logging.log4j:log4j-corepackage· string · optionnel
Package 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 versionversion· string · optionnel
Exact version, e.g. 4.17.20ecosystem· string · optionnel
npm, pypi, golang, cargo or maven (with name and version, instead of package)
Exemple d'appel{"name": "stackfacts_preflight", "arguments": {"name": "texte", "package": "texte", "version": "texte", "ecosystem": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_preview≈ 168 tokens
Preview a dataset for free: sample end-of-life products, newest CISA KEV entries, LLM prices, a package card or a licence verdict.
Paramètres, retour & exemple (1)
Paramètresdataset· string · requis · eol | kev | models | package | license
Dataset: eol (software end-of-life), kev (CISA known exploited vulnerabilities), models (LLM prices), package (npm/PyPI package card) or license (licence compatibility)
Exemple d'appel{"name": "stackfacts_preview", "arguments": {"dataset": "eol"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_stack_check≈ 546 tokens
Check dependencies, runtimes and OS versions in one call: OSV for up to 50 purls, EOL for 50 product@version pairs, CISA KEV hits, suggestions for unknowns.
Paramètres, retour & exemple (3)
Paramètrescves· array · optionnel
Optional CVE ids to check against CISA KEV; duplicates are merged. Leave out (or send []) to check versions onlyitems· array · optionnel
The versions to check, in order: "product@version" strings or {product, version} objects. Needed unless packages is sent. Send each item as one string, product@version, e.g. {"items":["nodejs@18.19.0"]}packages· array · optionnel
Optional 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)
Exemple d'appel{"name": "stackfacts_stack_check", "arguments": {"cves": [], "items": [], "packages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_stack_watch≈ 747 tokens
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.
Paramètres, retour & exemple (6)
Paramètrescves· array · optionnel
Optional CVE ids to check against CISA KEV; duplicates are merged. Leave out (or send []) to check versions onlyfull· boolean · optionnel
Re-check only: also return data.check, the full current stack answer, at the same price (default false)items· array · optionnel
The versions to check, in order: "product@version" strings or {product, version} objects. Needed unless packages is sent. Send each item as one string, product@version, e.g. {"items":["nodejs@18.19.0"]}token· string · optionnel
Re-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 stackpackages· array · optionnel
Optional 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_days· integer · optionnel
Start 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
Exemple d'appel{"name": "stackfacts_stack_watch", "arguments": {"cves": [], "full": true, "items": [], "token": "texte", "packages": [], "warn_days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_technique_lookup≈ 142 tokens
Get one technique by id (T1055.011): name, tactics, platforms, description, mitigations, detection, data sources and link. MITRE ATT&CK v20.0; credited.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Technique id, e.g. T1055.011 or T1055
Exemple d'appel{"name": "stackfacts_technique_lookup", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_try≈ 144 tokens
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.
Paramètres, retour & exemple (1)
Paramètresdataset· string · requis · eol | kev | models
Dataset: eol (software end-of-life), kev (CISA known exploited vulnerabilities) or models (LLM prices)
Exemple d'appel{"name": "stackfacts_try", "arguments": {"dataset": "eol"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_tz_lookup≈ 165 tokens
Get an IANA time zone (Europe/Berlin) or alias: current UTC offset, abbreviation, DST summary and backward-compatible names from tzdata.
Paramètres, retour & exemple (1)
Paramètreszone· string · requis
IANA time zone like Europe/Berlin, UTC or an alias such as US/Pacific (case does not matter; a path needs the slash sent as %2F)
Exemple d'appel{"name": "stackfacts_tz_lookup", "arguments": {"zone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_upgrade_delta≈ 348 tokens
Check moving an npm or PyPI package from one version to another: advisories fixed or introduced, KEV, licence, runtime. Returns go, review or no_go.
Paramètres, retour & exemple (6)
Paramètresto· string · optionnel
The version you move to; default the latest. An exact version or an npm dist-taguse· string · optionnel · distribute | saas | internal
How the package is used: distribute (default), saas or internalfrom· string · requis
The version you run now: an exact version or an npm dist-tagname· string · requis
Package name, e.g. express, requests; a scoped npm name is URL-encoded in the path (%40types%2Fnode)ecosystem· string · requis · npm | pypi
npm or pypiproject_license· string · optionnel
Your project licence, one SPDX id (e.g. MIT, Apache-2.0, GPL-3.0-only) or proprietary; default proprietary
Exemple d'appel{"name": "stackfacts_upgrade_delta", "arguments": {"from": "texte", "name": "texte", "ecosystem": "npm"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stackfacts_validate≈ 224 tokens
Validate an id for free. Privacy: only an unknown EOL id is logged (access log, miss field); a 400 logs the input name, never its value. No other id is stored.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Id to check: nodejs, nodejs/22, CVE-2021-44228, openai/gpt-4o, CWE-79, T1059 or CAPEC-66dataset· string · requis · eol | kev | cve | models | cwe | technique | capec
Dataset: eol (software end-of-life), kev or cve (CISA known exploited CVEs; cve is kev), models (LLM prices), cwe (MITRE CWE), technique (MITRE ATT&CK) or capec (MITRE CAPEC)
Exemple d'appel{"name": "stackfacts_validate", "arguments": {"id": "texte", "dataset": "eol"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».