Package Version MCP Server
by sammcj
The Package Version MCP Server provides tools for checking the latest stable package versions from multiple package registries. This server helps LLMs ensure they're recommending up-to-date package versions when writing code.
Last updated: N/A
What is Package Version MCP Server?
The Package Version MCP Server is a tool designed to retrieve the latest stable versions of packages from various registries like npm, PyPI, Maven Central, Go Proxy, Swift Packages, AWS Bedrock, Docker Hub, and GitHub Container Registry. It's intended to be used with Machine Communication Protocol (MCP) clients, particularly to assist Large Language Models (LLMs) in recommending current package versions.
How to use Package Version MCP Server?
The server can be installed using go install
, by cloning the repository and building it with make
, or by running it in a Docker container. Configuration involves setting up the MCP client with the path to the executable or the URL of the running container. The server supports STDIO and SSE transport modes and provides various command-line options for customization. Specific package version checks are performed by sending JSON payloads to the server with the appropriate 'name' and 'arguments' for each package type.
Key features of Package Version MCP Server
Supports multiple package registries (npm, PyPI, Maven, Go, Swift, AWS Bedrock, Docker Hub, GitHub Container Registry, GitHub Actions)
Provides up-to-date package version information for LLMs
Offers STDIO and SSE transport modes
Can be installed via
go install
, local build, or Docker containerIncludes example JSON payloads for different package types
Use cases of Package Version MCP Server
Ensuring LLMs recommend the latest stable versions of packages in code generation.
Automated dependency checking and updating.
Integration with MCP clients for package version management.
Providing version information for software development tools.
FAQ from Package Version MCP Server
How do I install the Package Version MCP Server?
How do I install the Package Version MCP Server?
You can install it using go install
, by cloning the repository and building it with make
, or by running it in a Docker container. See the Installation section for detailed instructions.
How do I configure my MCP client to use this server?
How do I configure my MCP client to use this server?
You need to configure your MCP client with the path to the executable (if installed locally) or the URL of the running container. Example configurations are provided in the Installation section.
What package registries are supported?
What package registries are supported?
The server supports npm, PyPI, Maven Central, Go Proxy, Swift Packages, AWS Bedrock, Docker Hub, GitHub Container Registry, and GitHub Actions.
What are the transport modes supported?
What are the transport modes supported?
The server supports STDIO (default) and SSE (Server-Sent Events) transport modes.
How do I check the latest version of a specific package?
How do I check the latest version of a specific package?
You need to send a JSON payload to the server with the appropriate 'name' and 'arguments' for the package type you want to check. Examples are provided in the Usage section.