PyPI
live DeveloperDataPyPI MCP — wraps the Python Package Index (PyPI) JSON API (free, no auth).
Tools
get_package Get metadata for a Python package on PyPI (the Python Package Index). Returns the latest version, summary, author, license, project URLs, required Python version, keywords, classifiers, and the releas
No parameters required.
Try it
get_package_version Get metadata for a specific version of a Python package on PyPI. Returns the summary, required Python version, the full dependency list (requires_dist, i.e. what pip would resolve), and the downloadab
No parameters required.
Try it
list_releases List all published version strings for a Python package on PyPI, sorted, plus the latest version. Useful to see a package's release history or check which versions are available to pip install.
No parameters required.
Try it
get_download_stats Get recent download counts for a Python package (last day, last week, last month) from pypistats.org. Gauges how popular a pip package is.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/pypi/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/pypi/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_package","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("get_package", {}); // Or ask in plain English:
const answer = await px.ask("pypi mcp — wraps the python package index (pypi) json api (free, no auth)");