daedalus avatar

Mcp Server Find

daedalus/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 tools

Public 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.

PyPI Python

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")

View the full README on GitHub

Details

Repository
github.com/daedalus/mcp-server-find
Package
mcp-server-find
Transport
STDIO
Registry
MCP registry, active

More from daedalus