whatisgithub

What is dephealth-mcp?

hasarahman/dephealth-mcp — explained in plain English

Analysis updated 2026-05-18

2PythonAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

An MCP server that lets AI coding assistants check whether a project's dependencies have known security vulnerabilities, using free public data with no account needed.

Mindmap

mindmap
  root((DepHealth MCP))
    What it does
      Audits project dependencies
      Checks single packages
      Uses OSV and deps.dev
    Tech stack
      Python
      FastMCP
      OSV.dev
    Use cases
      Vulnerability audit
      Package safety check
      No account needed
    Audience
      Developers using AI agents

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let an AI coding assistant audit a project's dependencies for vulnerabilities

USE CASE 2

Check whether a specific package version is safe to add or upgrade to

USE CASE 3

Get a prioritized remediation plan for vulnerable dependencies

USE CASE 4

Add dependency security checks without any account or API key

What is it built with?

PythonFastMCPOSV.devdeps.dev

How does it compare?

hasarahman/dephealth-mcp0-bingwu-0/live-interpreter010zx00x1/faresnipe
Stars222
LanguagePythonPythonPython
Setup difficultyeasymoderateeasy
Complexity2/52/52/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Needs Python 3.11+ and the uv package manager, no API key or account required.

So what is it?

DepHealth is a small server that speaks the Model Context Protocol, or MCP, a standard that lets AI coding assistants like Claude Code, Claude Desktop, or Cursor call out to external tools. It gives those assistants two questions they can answer instantly about a coding project: whether its current dependencies have known security problems, and whether a specific package is safe to add or upgrade to. It answers these questions using two free public data sources instead of a paid service. Vulnerability information comes from Google's OSV.dev database, which covers a very large number of security advisories across dozens of programming ecosystems, and package health signals, such as how recently a package was updated or whether it has been marked deprecated, come from deps.dev. Because both of these sources are free and public, there is no account to create and no API key to manage for this project. The main tool, audit_project, scans a folder for common dependency files such as package.json, requirements.txt, pyproject.toml, go.mod, or Cargo.toml, checks all of the listed packages against the vulnerability database at once, and returns a short report listing which packages have problems, how severe they are, and which version fixes them. The second tool, check_package, looks at a single package and returns one of three verdicts: avoid, if it has serious known vulnerabilities, caution, if it has less severe issues or has not been updated in a long time, or ok if it looks clean and maintained overall. Because MCP tools are often criticized for flooding an AI assistant's context with excessive detail, DepHealth deliberately keeps its output compact, capping the number of vulnerabilities shown per package and putting the worst ones first. Setting it up requires Python 3.11 or newer and the uv package manager, after which it can be registered with Claude Code using a single command or added to Claude Desktop's configuration file directly.

Copy-paste prompts

Prompt 1
Help me register dephealth-mcp with Claude Code so I can audit my project's dependencies.
Prompt 2
Ask my AI assistant to run audit_project on this repository using dephealth-mcp.
Prompt 3
Check whether upgrading to the latest lodash version is safe using dephealth-mcp's check_package tool.
Prompt 4
Walk me through dephealth-mcp's security_review prompt for a full remediation plan.

Frequently asked questions

What is dephealth-mcp?

An MCP server that lets AI coding assistants check whether a project's dependencies have known security vulnerabilities, using free public data with no account needed.

What language is dephealth-mcp written in?

Mainly Python. The stack also includes Python, FastMCP, OSV.dev.

How hard is dephealth-mcp to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is dephealth-mcp for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.