Package Version

v1.0.0โ€ขDeveloper Toolsโ€ขstable

๐Ÿ“‡ ๐Ÿ  - An MCP Server to help LLMs suggest the latest stable package versions when writing code.

aijavascriptllmmcpnode
Share:
121
Stars
0
Downloads
0
Weekly
0/5

What is Package Version?

Package Version is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐Ÿ“‡ ๐Ÿ  - an mcp server to help llms suggest the latest stable package versions when writing code.

๐Ÿ“‡ ๐Ÿ  - An MCP Server to help LLMs suggest the latest stable package versions when writing code.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • ๐Ÿ“‡ ๐Ÿ  - An MCP Server to help LLMs suggest the latest stable p

Use Cases

Latest stable package version suggestions
Dependency security checking
Cross-language package lookup
sammcj

Maintainer

LicenseMIT License
Languagego
Versionv1.0.0
UpdatedApr 9, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx https-github-com-sammcj-mcp-package-version

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Package Version

mcp-package-version is a Go-based MCP server that checks the latest stable package versions across npm, PyPI, Maven Central, Go Proxy, Swift Packages, AWS Bedrock AI models, Docker Hub, GitHub Container Registry, and GitHub Actions. It helps LLMs always recommend up-to-date, non-vulnerable package versions when writing code, and supports version constraints so you can pin to a major version while still getting the latest patch. It is available as a single compiled binary requiring no runtime, and can run in stdio or SSE (HTTP) transport modes.

Prerequisites

  • Go 1.21 or later installed (for go install method)
  • An MCP-compatible client (Claude Desktop, Cursor, Cline VSCode extension, GoMCP, etc.)
  • Internet access to reach npm registry, PyPI, Maven Central, and other package registries
  • Docker (optional, for running as a container)
1

Install via go install (recommended)

Install the binary directly from the Go module proxy. This places mcp-package-version in your $GOPATH/bin directory.

go install github.com/sammcj/mcp-package-version/v2@HEAD
2

Ensure $GOPATH/bin is on your PATH

If you have not used Go before, add $GOPATH/bin to your shell PATH. The default GOPATH is ~/go.

# Add to ~/.zshrc or ~/.bashrc
export GOPATH="$HOME/go"
export PATH="$PATH:$GOPATH/bin"
3

Alternative: build from source

Clone the repository and build with make for development purposes or if you want to modify the server.

git clone https://github.com/sammcj/mcp-package-version.git
cd mcp-package-version
make
4

Configure your MCP client

Add the server to your MCP client config using the absolute path to the installed binary. No API keys or environment variables are required โ€” the server queries public registries directly.

{
  "mcpServers": {
    "package-version": {
      "command": "/Users/yourname/go/bin/mcp-package-version"
    }
  }
}
5

Alternative: run as Docker container (SSE mode)

For teams or remote access, run the server as a Docker container and configure your MCP client to connect via URL.

docker run -p 18080:18080 ghcr.io/sammcj/mcp-package-version:main
# Then in MCP config:
# { "mcpServers": { "package-version": { "url": "http://localhost:18080" } } }

Package Version Examples

Client configuration

Claude Desktop or Cline VSCode configuration using the go-installed binary. Replace the path with your actual $GOPATH/bin location.

{
  "mcpServers": {
    "package-version": {
      "command": "/Users/yourname/go/bin/mcp-package-version"
    }
  }
}

Prompts to try

Example prompts that invoke package version checks across multiple ecosystems.

- "Check the latest stable versions of react, react-dom, and lodash on npm"
- "What is the latest version of the requests library on PyPI?"
- "Check whether my requirements.txt packages are up to date: requests==2.28.1, flask>=2.0.0, numpy"
- "What is the latest Go version of the github.com/gin-gonic/gin package?"
- "Check the latest stable tag for the node:20 Docker Hub image"

Troubleshooting Package Version

mcp-package-version command not found after go install

Your $GOPATH/bin directory is not on PATH. Add 'export PATH=$PATH:$(go env GOPATH)/bin' to your ~/.zshrc or ~/.bashrc and restart your terminal or MCP client.

Rate limiting errors when checking many packages

Public registries impose rate limits. For npm, PyPI, and Maven Central these are generous, but repeated bulk checks can trigger throttling. Add delays between bulk requests or run fewer packages per query.

SSE transport not reachable from MCP client

When running with --transport sse, the endpoint is at /sse (not just the base URL). Set the MCP client URL to http://localhost:18080/sse. For Docker, ensure port 18080 is published: docker run -p 18080:18080 ghcr.io/sammcj/mcp-package-version:main

Frequently Asked Questions about Package Version

What is Package Version?

Package Version is a Model Context Protocol (MCP) server that ๐Ÿ“‡ ๐Ÿ  - an mcp server to help llms suggest the latest stable package versions when writing code. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Package Version?

Follow the installation instructions on the Package Version GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Package Version?

Package Version works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Package Version free to use?

Yes, Package Version is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "https-github-com-sammcj-mcp-package-version": { "command": "npx", "args": ["-y", "https-github-com-sammcj-mcp-package-version"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

Ready to use Package Version?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides