Search and access Python package metadata, version history, and download statistics from the PyPI repository.
🔍 Enabling AI assistants to search and access PyPI package information through a simple MCP interface.
PyPI MCP Server provides a bridge to the PyPI package repository for AI assistants through the Model Context Protocol (MCP). It allows AI models to programmatically search Python packages and access their metadata, supporting features like retrieving package information, searching packages, viewing version history, and download statistics.
Clone the repository:
git clone https://github.com/JackKuo666/PyPI-MCP-Server.git
cd PyPI-MCP-Server
Install required dependencies:
pip install -r requirements.txt
python pypi_server.py
The server will communicate with MCP clients through standard input/output (stdio).
get_package_info(package_name: str, version: Optional[str] = None) -> Dict
Get detailed information about a specified package, with optional version specification.
search_packages(query: str) -> List[Dict]
Search PyPI packages by keywords.
get_package_releases(package_name: str) -> Dict
Get all released version information for a specified package.
get_package_stats(package_name: str) -> Dict
Get download statistics for a specified package.
The server uses the MCP protocol to communicate with clients through standard input/output (stdio), no network port configuration needed.
Add the following configuration to your claude_desktop_config.json
:
{
"mcpServers": {
"pypi": {
"command": "python",
"args": ["pypi_server.py"]
}
}
}
In your AI assistant, you can call the PyPI MCP tools as follows:
Use PyPI tool to search for Flask package:
@pypi search_packages("flask")
Get detailed information about a specific package:
@pypi get_package_info("requests")
Get information about a specific version of a package:
@pypi get_package_info("django", "4.2.0")
View all released versions of a package:
@pypi get_package_releases("numpy")
Get download statistics for a package:
@pypi get_package_stats("pandas")
MCP Expr-Lang provides a seamless integration between Claude AI and the powerful expr-lang expression evaluation engine.
Connects Blender to Claude AI via the Model Context Protocol (MCP), enabling direct AI interaction for prompt-assisted 3D modeling, scene creation, and manipulation.
Obtains latest dependency details for Clojure libraries.
Official MCP server for Buildable AI-powered development platform. Enables AI assistants to manage tasks, track progress, get project context, and collaborate with humans on software projects.
Integrates with the unofficial Google Gemini CLI, allowing file access within configured directories.
Search Android Vehicle Hardware Abstraction Layer (vHAL) documentation and source code from a local repository clone.
Interact with CodeRabbit AI reviews on GitHub pull requests.
Manage AI prompts as local markdown files.
Access financial data like stock prices, currency info, and insider trading data using the Synth Finance API.
Generate, render, and manipulate D2 diagrams with incremental editing capabilities.