{"name":"io.github.ux-xd/dephealth","slug":"ux-xd-dephealth","title":"Dependency Health MCP","description":"Package alive? Verdict with evidence: deprecated, archived, stale or active; plus runtime EOL dates.","url":"https://mcp.market/server/ux-xd-dephealth","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-03T00:48:24.000Z","license":"MIT"},"uptime":{"percent":100,"checks":5,"ok":5,"last_checked_at":"2026-09-20T18:31:32.467Z","last_ok_at":"2026-09-20T18:31:32.467Z","latency_ms":550},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ux-xd/dephealth-mcp","website":"https://dephealth.dsh.sh","version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://dephealth.dsh.sh/mcp"}],"packages":[],"tools":[{"name":"deps_audit","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"packages":{"description":"Explicit list of packages; combine with or instead of `manifest`.","maxItems":25,"type":"array","items":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["npm","pypi","cargo","rubygems","go","maven","nuget","packagist"],"description":"npm | pypi | cargo (crates.io) | rubygems | go (module path) | maven (group:artifact) | nuget | packagist (vendor/package)"},"name":{"type":"string","minLength":1,"maxLength":200,"description":"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":{"type":"string","maxLength":80}},"required":["ecosystem","name"]}},"manifest":{"description":"Raw package.json (dependencies, devDependencies, peer, optional) or requirements.txt text; other formats are reported as unparsed.","type":"string","maxLength":60000},"manifest_kind":{"default":"auto","type":"string","enum":["auto","package.json","requirements.txt"]},"task_context":{"type":"string","minLength":1,"maxLength":500,"description":"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."}},"required":["task_context"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"package_health","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ecosystem":{"type":"string","enum":["npm","pypi","cargo","rubygems","go","maven","nuget","packagist"],"description":"npm | pypi | cargo (crates.io) | rubygems | go (module path) | maven (group:artifact) | nuget | packagist (vendor/package)"},"name":{"type":"string","minLength":1,"maxLength":200,"description":"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":{"description":"The exact version you use or intend to pin; enables per-version advisories and deprecation. Omit for the latest.","type":"string","maxLength":80},"task_context":{"type":"string","minLength":1,"maxLength":500,"description":"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."}},"required":["ecosystem","name","task_context"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"runtime_eol","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product":{"type":"string","minLength":1,"maxLength":60,"description":"endoflife.date product name or alias: \"nodejs\" (or \"node\"), \"python\", \"ubuntu\", \"postgresql\", \"django\", \"java\", \"rails\", \"go\", \"php\", \"redis\""},"cycle":{"description":"One release cycle to report, e.g. \"22\" for Node 22, \"3.12\" for Python, \"24.04\" for Ubuntu. Omit for every cycle.","type":"string","maxLength":30},"task_context":{"type":"string","minLength":1,"maxLength":500,"description":"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."}},"required":["product","task_context"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-20T20:09:58.575Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:09:58.454Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1125ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 18 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://dephealth.dsh.sh/mcp","reachable":true,"authRequired":false,"latencyMs":1125,"serverInfo":{"name":"dephealth","version":"0.1.1"}}],"packages":[],"repo":{"found":true,"owner":"ux-xd","repo":"dephealth-mcp","archived":false,"pushedAt":"2026-09-03T00:48:24Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/5358899?v=4","ownerCreatedAt":"2013-09-01T15:41:25Z","license":"MIT"},"icon":{"url":"https://dephealth.dsh.sh/favicon.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-03T00:48:24.000Z","score":23}}}},"grade_history":[],"reviews":[]}