mcpField
M
mcp-server-find

mcp-server-find

Local
github.com/daedalusDeveloper Tools1Updated 27w ago

About mcp-server-find

mcp-server-find helps AI agents discover, assess, and install MCP servers. It gathers server listings from the Official MCP Registry, Glama, and Smithery, with search, category browsing, details, and install configuration tools.

Key features

  1. 01Search MCP servers by keyword
  2. 02View server details
  3. 03Generate platform install configurations
  4. 04Browse server categories
  5. 05Aggregate listings from three sources

Use cases

  1. 01Find servers matching a development need
  2. 02Review a server before installation
  3. 03Generate configuration for installing a server
  4. 04Browse servers by category

MCP support

This MCP server exposes tools for searching and browsing server listings, retrieving details, and generating installation configuration. Its data comes from the Official MCP Registry, Glama, and Smithery.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"daedalus-mcp-server-find": {
"command": "uvx",
"args": [
"mcp-server-find"
]
}
}
}
Run commanduvx mcp-server-find

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypimcp-server-find0.1.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project 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")

# Generate install config
config = get_install_config(conn, "io.modelcontextprotocol/filesystem", "claude-desktop")

MCP Tools

  • search_mcp_servers: Search for MCP servers by keyword
  • get_server_details: Get detailed server information
  • get_install_config: Generate install config for a platform
  • browse_categories: Browse MCP server categories

API

Core Functions
  • init_database(db_path?: str) -> sqlite3.Connection - Initialize SQLite with FTS5
  • search_servers(conn, query, limit?, filters?) -> list[SearchResult] - Search MCP servers
  • get_server_details(conn, name_or_slug) -> ServerDetail | None - Get detailed server info
  • get_install_config(conn, name_or_slug, platform) -> InstallConfig - Generate install config
  • list_categories(conn) -> list[Category] - List all categories
  • get_servers_by_category(conn, category, limit?) -> list[dict] - Get servers in category

Development

git clone https://github.com/daedalus/mcp-server-find.git
cd mcp-server-find
pip install -e ".[test]"

# Run tests
pytest

# Format
ruff format src/ tests/

# Lint
ruff check src/ tests/

# Type check
mypy src/

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.