Skip to main content

MCP server for checking latest package versions across 14 ecosystems

Project description

Package Version Check MCP Server

MCP server for checking latest stable package versions across 14 ecosystems. Supports Docker tag hints for suffix matching (e.g., 3.12-alpine), Helm OCI registries, and GitHub Actions metadata lookup with optional README inclusion.

Configuration

No authentication required for most registries. Optional GITHUB_PAT for higher GitHub API rate limits (Swift packages, GitHub Actions).

Environment Variables

Variable Default Description
GITHUB_PAT (none) GitHub personal access token for higher rate limits
PACKAGE_VERSION_TIMEOUT 15 HTTP request timeout in seconds
PACKAGE_VERSION_TRANSPORT stdio Transport mode: stdio or http
PACKAGE_VERSION_PORT 8000 Port for HTTP transport mode

Installation

Option 1: Using uvx (Recommended)

curl -LsSf https://astral.sh/uv/install.sh | sh

No additional installation needed — uvx handles dependencies automatically.

Option 2: Using pip

pip install bibliocommons-mcp-package-version-check
# or for development
pip install -e ".[dev]"

Option 3: Docker

cd .. && docker build -f package-version-check/Dockerfile -t package-version-check-mcp:latest .
docker run --rm package-version-check-mcp:latest

AI Client Setup

Quick Links: Amazon Q | Claude Desktop | VS Code | GitHub Copilot | Cline | Zed | Cursor | Kiro IDE | Kiro CLI

Amazon Q Developer (VS Code)

{
  "amazonQ.mcp.servers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

Claude Desktop

{
  "mcpServers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

VS Code (with MCP Extension)

{
  "mcp.servers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

GitHub Copilot (VS Code)

{
  "github.copilot.chat.mcp.servers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

Cline (VS Code Extension)

{
  "cline.mcpServers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

Zed Editor

{
  "mcpServers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

Cursor IDE

{
  "mcp.servers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

Kiro IDE

{
  "mcpServers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

Kiro CLI

Create or edit ~/.kiro/settings/mcp.json:

{
  "mcpServers": {
    "package-version-check": {
      "command": "uvx",
      "args": ["--from", "/absolute/path/to/package-version-check", "bibliocommons-mcp-package-version-check"]
    }
  }
}

Configuration Notes

  • Replace /absolute/path/to/package-version-check/ with the actual path to your server directory
  • Set GITHUB_PAT environment variable for higher GitHub API rate limits
  • After adding the configuration, restart your AI client for changes to take effect

Supported Ecosystems

Ecosystem Registry Package Format
npm npmjs.org express, @angular/core
pypi pypi.org requests, django
nuget nuget.org Newtonsoft.Json
maven_gradle Maven Central / Google Maven group:artifact or google:group:artifact
go proxy.golang.org golang.org/x/net
php packagist.org laravel/framework
rubygems rubygems.org rails
rust crates.io serde
swift GitHub tags github.com/owner/repo
dart pub.dev flutter
docker Docker Hub / any registry python, ghcr.io/org/image
helm ChartMuseum / OCI https://repo/chart or oci://registry/chart
terraform_provider Terraform Registry hashicorp/aws
terraform_module Terraform Registry hashicorp/consul/aws

Examples

Check package versions

{
  "tool": "get_latest_package_versions",
  "arguments": {
    "packages": [
      {"ecosystem": "npm", "package_name": "express"},
      {"ecosystem": "pypi", "package_name": "django"},
      {"ecosystem": "docker", "package_name": "python", "version_hint": "3.12-alpine"},
      {"ecosystem": "helm", "package_name": "oci://ghcr.io/org/charts/app"},
      {"ecosystem": "terraform_provider", "package_name": "hashicorp/aws"}
    ]
  }
}

Check GitHub Actions

{
  "tool": "get_github_action_versions",
  "arguments": {
    "action_names": ["actions/checkout", "docker/login-action"],
    "include_readme": false
  }
}

Standalone MCP Server

python -m bibliocommons_mcp_package_version_check
# or with HTTP transport
python -m bibliocommons_mcp_package_version_check --transport http --port 8000

Security Notes

  • No credentials required for public registries
  • GITHUB_PAT is optional and only needed for higher rate limits
  • All requests use HTTPS
  • Docker registry auth tokens are ephemeral (per-request)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file bibliocommons_mcp_package_version_check-1.0.0.tar.gz.

File metadata

File hashes

Hashes for bibliocommons_mcp_package_version_check-1.0.0.tar.gz
Algorithm Hash digest
SHA256 26260e3b473cc0751097bae111b1e2cd7155273bd8f9ed8a96b917b1a4e15803
MD5 ac948ea290c3a845075b783e635ab6f7
BLAKE2b-256 753a75bc519b71fabf0d321e4bb97850ca71d53391dbc1f0460d4b7388b97bfd

See more details on using hashes here.

File details

Details for the file bibliocommons_mcp_package_version_check-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bibliocommons_mcp_package_version_check-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d0549a1bc7af1476765d112f19d2f626a64925f1480823b3cb59d51524ba40f
MD5 449e4098a583fec885f7a05a688cf134
BLAKE2b-256 08402dd530047da77fe5ac5365b77456631dc7a0ea473228bfb1b17c5b7a9b03

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page