
Mcp Server Find
A meta-tool for discovering and installing other MCP servers. It aggregates three major registries (Official MCP, Glama, and Smithery) into a single searchable SQLite database with FTS5. You get four tools: search_mcp_servers for keyword queries, get_server_details for specs and documentation, get_install_config to generate platform-specific JSON configs, and browse_categories for exploration. Useful when you're building workflows and need to find the right server without manually checking multiple registries. The Python API exposes the same functions if you want to build automation around server discovery. Ships as a pip package that runs as a standard stdio MCP server.
- GitHub stars
- 1
- tools
- 4
- transport
- STDIO
- last updated
- Apr 26, 2026
Tools
4 toolsPublic tool metadata for what this MCP can expose to an agent.
search_mcp_serversSearch for MCP servers by keyword
Search for MCP servers by keyword
No parameter schema in public metadata yet.
get_server_detailsGet detailed server information
Get detailed server information
No parameter schema in public metadata yet.
get_install_configGenerate install config for a platform
Generate install config for a platform
No parameter schema in public metadata yet.
browse_categoriesBrowse MCP server categories
Browse MCP server categories
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-server-find
MCP server discovery - find and install MCP servers from Official Registry, Glama, and Smithery.
mcp-name: io.github.daedalus/mcp-server-find
Install
pip install mcp-server-find
MCP Server
mcp-server-find is an MCP server that helps AI agents discover, evaluate, and install other MCP servers. It aggregates data from:
- Official MCP Registry
- Glama (glama.ai)
- Smithery (registry.smithery.ai)
Claude Desktop
{
"mcpServers": {
"mcp-server-find": {
"command": "python",
"args": ["-m", "mcp_server_find"]
}
}
}
Usage
from mcp_server_find import search_servers, get_server_details, get_install_config
# Initialize database
from mcp_server_find.db import init_database
conn = init_database()
# Search for MCP servers
results = search_servers(conn, "postgres", 10)
# Get server details
detail = get_server_details(conn, "io.modelcontextprotocol/filesystem")
Details
- Repository
- github.com/daedalus/mcp-server-find
- Package
mcp-server-find- Transport
- STDIO
- Registry
- MCP registry, active