You need to find an MCP server for Slack. Where do you look?
Discovery is federated: the official modelcontextprotocol/servers reference repo plus community indexes like mcp.so and glama.ai and the smithery.ai installer. The official MCP Registry lists metadata, not packages.
Imagine you want to find a specific kitchen gadget. There is no single website where every gadget lives. Instead, there is the official toolmaker's catalog (the reference gadgets they made themselves), a couple of independent shopping sites that list many brands and let you read reviews, and a helper that can drop a chosen gadget into your kitchen drawer with one click. MCP server discovery looks exactly like that. The official modelcontextprotocol/servers GitHub repo is the toolmaker's catalog. mcp.so and glama.ai are the shopping sites. smithery.ai is the one-click installer. None of them is the single true registry, and they all describe servers that use the same protocol, so anything you find in one place works in any MCP host.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
'Where do I find an MCP server?' depends on what you mean by find. There is no mcp install foo-server command and no mcp-hub.io package registry. Discovery and installation are federated across several complementary sources, each stronger at a different part of the problem.
The four common sources
Alongside the official MCP Registry, four sources cover discovery. Knowing all four is enough to find any MCP server worth finding.
github.com/modelcontextprotocol/servers is the protocol team's reference repo. It hosts reference server implementations (Filesystem, Git, Fetch, Memory, Time, and others) as worked examples of the SDK. The README points to the MCP Registry for community servers. This is the trusted starting point and the source most install guides link to first.
mcp.so is a community-curated marketplace. Browse by category (databases, devtools, communication, productivity, AI). Each entry shows screenshots, install instructions, README excerpts, and reviews. Best for discovering 'what kinds of servers exist that I might not have considered.'
glama.ai/mcp/servers is a searchable index emphasizing operational metadata: usage statistics, version freshness, last commit dates. The value is filtering for actively maintained servers in a long tail where many entries are abandoned side projects.
smithery.ai is the install-layer aggregator. It overlaps with the marketplaces for browsing, but its differentiator is one-click installation into a target host. Pick a server, click install, choose Claude Desktop or Cursor, and Smithery edits the right config file on your behalf. This removes JSON-editing friction for non-technical users.
None of these is canonical. They overlap. Most experienced engineers check one or two depending on what they need, defaulting to the official repo first.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- An engineer looking for a Git MCP server checks github.com/modelcontextprotocol/servers first, finds the official reference implementation, and copies the config snippet into claude_desktop_config.json.
- A non-technical user installs the Linear MCP server via smithery.ai with one click. Smithery edits the Cursor config file behind the scenes and the user never touches JSON.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhy has the MCP ecosystem not converged on a single package registry like npm?
The ecosystem is young (launched November 2024). The install model is JSON-edit-and-restart, not 'npm install', so there is no unifying install command to centralize around. Fragmentation lets multiple registries experiment with curation, ratings, and install flows in parallel. The official MCP Registry (preview since September 2025) centralizes metadata, while packages stay on npm, PyPI, and Docker.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Expecting one canonical registry like npm that hosts MCP server packages. Discovery is intentionally federated across several sources; the actual artifacts live on npm, PyPI, or Docker, not on the discovery sites.
60 second bullets to scan on the way to the call.
What the official MCP Registry provides and what it does not host
The four common discovery sources and what each is best at
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.