Installing MCP servers
Running MCP servers from packages
What each package type needs to run a local MCP server, and how many servers use it.
Questions and answers
- How do I run an MCP server published as an npm package?
- It needs Node.js; clients usually start it with npx. 8,832 servers here are distributed as npm packages, and each server's page gives the package name and the command. npm servers →
- How do I run an MCP server published as a PyPI package?
- It needs Python; clients usually start it with uvx (from uv) or after pip install. 3,187 servers here are distributed as PyPI packages, and each server's page gives the package name and the command. PyPI servers →
- How do I run an MCP server published as an OCI (Docker) image?
- It needs Docker or another OCI container runtime; started with docker run. 878 servers here are distributed as OCI (Docker) images, and each server's page gives the package name and the command. OCI image (Docker) servers →
- How do I run an MCP server published as an MCP Bundle?
- It needs a client that installs MCP Bundles; the file is opened in, or added to, that client. 810 servers here are distributed as MCP Bundles, and each server's page gives the package name and the command. MCP Bundle (.mcpb) servers →
- How do I run an MCP server published as a NuGet package?
- It needs the .NET SDK; run as a .NET tool. 108 servers here are distributed as NuGet packages, and each server's page gives the package name and the command. NuGet servers →
- How do I run an MCP server published as a Rust crate?
- It needs the Rust toolchain; cargo install builds the program. 63 servers here are distributed as Rust crates, and each server's page gives the package name and the command. Cargo (crates.io) servers →
Sources: Official MCP Registry (read 2026-10-04). All questions · Installing MCP servers: A-D · Installing MCP servers: D-G · Installing MCP servers: G-L · Installing MCP servers: L-M · Installing MCP servers: M-R · Installing MCP servers: R-S · Installing MCP servers: S-Z