Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Package Health

БесплатноНе проверен

An MCP server that provides AI agents with real-time package health data, vulnerability reports, and dependency graphs from PyPI and OSV.dev.

GitHubEmbed

Описание

An MCP server that provides AI agents with real-time package health data, vulnerability reports, and dependency graphs from PyPI and OSV.dev.

README

CI PyPI License: MIT Python 3.10+

An MCP (Model Context Protocol) server that gives AI agents real-time package health data, vulnerability reports, and dependency graphs — directly inside Claude, Cursor, and any MCP-compatible client.


Why this exists

Every developer has asked Claude something like "is this package still maintained?" or "does this version have any CVEs?" — and Claude has to say "I don't have real-time data."

mcp-package-health fixes that. It exposes three tools that any MCP-compatible AI agent can call live:

Tool What it does
get_package_health Latest version, release date, license, summary from PyPI
check_vulnerabilities CVE/vulnerability scan via OSV.dev
get_dependency_graph Direct + transitive dependency list

Install

pip install mcp-package-health

Or from source:

git clone https://github.com/fse08877-netizen/mcp-package-health.git
cd mcp-package-health
pip install -e ".[dev]"

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "package-health": {
      "command": "mcp-package-health"
    }
  }
}

Then ask Claude:

  • "Is numpy safe to use at version 1.24.0?"
  • "What are the dependencies of fastapi?"
  • "When was the last release of httpx?"

Tool Reference

get_package_health(package_name, ecosystem="pypi")

{
  "name": "requests",
  "version": "2.32.3",
  "summary": "Python HTTP for Humans.",
  "last_release": "2024-05-29T17:05:40",
  "license": "Apache-2.0",
  "project_url": "https://requests.readthedocs.io"
}

check_vulnerabilities(package_name, version)

{
  "package": "Pillow",
  "version": "9.0.0",
  "vulnerability_count": 3,
  "vulnerabilities": [
    {
      "id": "GHSA-56pw-mpj4-fxww",
      "summary": "Pillow uninitialized memory",
      "severity": "HIGH"
    }
  ]
}

get_dependency_graph(package_name)

{
  "package": "fastapi",
  "direct_dependencies": ["starlette", "pydantic", "typing-extensions"],
  "count": 3
}

Development

pytest tests/ -v

License

MIT © fse08877-netizen

from github.com/fse08877-netizen/mcp-package-health

Установка Package Health

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/fse08877-netizen/mcp-package-health

FAQ

Package Health MCP бесплатный?

Да, Package Health MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Package Health?

Нет, Package Health работает без API-ключей и переменных окружения.

Package Health — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Package Health в Claude Desktop, Claude Code или Cursor?

Открой Package Health на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Package Health with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development