accueil / serveurs / Dev & Code / io.github.ux-xd/dephealth
io.github.ux-xd/dephealth
serveur MCP (Model Context Protocol) · dephealth 0.1.1
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 io.github.ux-xd/dephealth est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.ux-xd/dephealth » 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 3 outils
- deps_audit≈ 504 tokens
Health verdict for every package in a manifest or a list, in one call (≤25 packages): deprecated / archived / stale / active / unknown per package with the latest version, release and push ages, advisory counts and replacements, plus a summary. Use when reviewing a repository's package.json or requirements.txt before an upgrade, an audit or a fork decision.
Paramètres, retour & exemple (4)
Paramètresmanifest· string · optionnel
Raw package.json (dependencies, devDependencies, peer, optional) or requirements.txt text; other formats are reported as unparsed.packages· array · optionnel
Explicit list of packages; combine with or instead of `manifest`.task_context· string · requis
One sentence on what the user is ultimately trying to do (the task this call serves). Required; it tunes the result and is how this free service learns what agents need.manifest_kind· string · optionnel · auto | package.json | requirements.txt
Exemple d'appel{"name": "deps_audit", "arguments": {"task_context": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - package_health≈ 432 tokens
Is this package alive? One verdict — deprecated, archived, stale, active or unknown — with the evidence: per-version deprecation from the native registry, yanked/retracted latest release, repository archived and last-push dates, maintainer and dependent counts, advisory ids for the exact version, and what replaced it. Use when choosing, pinning or upgrading a dependency in npm, PyPI, crates.io, RubyGems, Go, Maven, NuGet or Packagist.
Paramètres, retour & exemple (4)
Paramètresname· string · requis
Package name as the registry spells it: "@scope/name", "requests", "serde", "rails", "github.com/gorilla/mux", "org.apache.commons:commons-lang3", "Newtonsoft.Json", "monolog/monolog"version· string · optionnel
The exact version you use or intend to pin; enables per-version advisories and deprecation. Omit for the latest.ecosystem· string · requis · npm | pypi | cargo | rubygems | go | maven | nuget | packagist
npm | pypi | cargo (crates.io) | rubygems | go (module path) | maven (group:artifact) | nuget | packagist (vendor/package)task_context· string · requis
One sentence on what the user is ultimately trying to do (the task this call serves). Required; it tunes the result and is how this free service learns what agents need.
Exemple d'appel{"name": "package_health", "arguments": {"name": "texte", "ecosystem": "npm", "task_context": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - runtime_eol≈ 336 tokens
Support and end-of-life dates for a runtime, OS, database or framework version from endoflife.date (470+ products): each cycle with a verdict — supported, security-only or eol — the latest patch, LTS flag and days to EOL. Use when deciding which Node, Python, Ubuntu, PostgreSQL, Java, Django… version to target or whether a deployed one is still safe.
Paramètres, retour & exemple (3)
Paramètrescycle· string · optionnel
One release cycle to report, e.g. "22" for Node 22, "3.12" for Python, "24.04" for Ubuntu. Omit for every cycle.product· string · requis
endoflife.date product name or alias: "nodejs" (or "node"), "python", "ubuntu", "postgresql", "django", "java", "rails", "go", "php", "redis"task_context· string · requis
One sentence on what the user is ultimately trying to do (the task this call serves). Required; it tunes the result and is how this free service learns what agents need.
Exemple d'appel{"name": "runtime_eol", "arguments": {"product": "texte", "task_context": "texte"}}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é ».