Skip to main content

bellwether registry

Search and discover MCP servers from the official MCP Registry.

Synopsis

bellwether registry [options] [query]

Description

The registry command searches the MCP Registry - the official directory of MCP servers. Use it to discover servers, find installation commands, and explore the MCP ecosystem.

Arguments

ArgumentDescription
[query]Search query to filter servers (optional)

Options

OptionDescriptionDefault
--limit <n>Maximum number of results10
--jsonOutput as JSONfalse

Examples

Search for Servers

# Search for filesystem-related servers
bellwether registry filesystem

# Search for database servers
bellwether registry database

# Search for AI/LLM servers
bellwether registry ai

Browse All Servers

# List servers (no query)
bellwether registry

# List more servers
bellwether registry --limit 50

JSON Output

# Get JSON for scripting
bellwether registry --json filesystem

Output:

[
{
"server": {
"name": "io.github.modelcontextprotocol/server-filesystem",
"description": "MCP server for filesystem operations",
"version": "1.0.0",
"packages": [
{
"registryType": "npm",
"identifier": "@modelcontextprotocol/server-filesystem"
}
]
}
}
]

Output Format

The default output shows:

╔════════════════════════════════════════════════════════════════╗
║ MCP Registry - 3 servers found ║
╚════════════════════════════════════════════════════════════════╝

@modelcontextprotocol/server-filesystem
────────────────────────────────────────
MCP server for filesystem operations

Package: npm @modelcontextprotocol/server-filesystem
Run: npx @modelcontextprotocol/server-filesystem <path>

@modelcontextprotocol/server-postgres
────────────────────────────────────────
MCP server for PostgreSQL databases

Package: npm @modelcontextprotocol/server-postgres
Run: npx @modelcontextprotocol/server-postgres <connection-string>

Use Cases

Find a Server to Test

# Search for servers
bellwether registry memory

# Interview the found server
bellwether interview npx @modelcontextprotocol/server-memory

Explore the Ecosystem

# See what's available
bellwether registry --limit 100

# Filter by category
bellwether registry "file"
bellwether registry "database"
bellwether registry "api"

Scripting and Automation

# Get server info programmatically
SERVER=$(bellwether registry --json --limit 1 filesystem | jq -r '.[0].server.packages[0].identifier')
bellwether interview npx $SERVER /tmp

Supported Package Types

The registry includes servers from various package managers:

TypeRun Command
npmnpx <package>
pippython -m <package> or uvx <package>
cargocargo run --package <package>
dockerdocker run <image>

Exit Codes

CodeMeaning
0Success - results found or empty results
2Error - network or API failure

See Also