{
  "markdown": "# mcp-server-find\n\nMCP server discovery - find and install MCP servers from Official Registry, Glama, and Smithery.\n\n[![PyPI](https://img.shields.io/pypi/v/mcp-server-find.svg)](https://pypi.org/project/mcp-server-find/)\n[![Python](https://img.shields.io/pypi/pyversions/mcp-server-find.svg)](https://pypi.org/project/mcp-server-find/)\n\nmcp-name: io.github.daedalus/mcp-server-find\n\n## Install\n\n```bash\npip install mcp-server-find\n```\n\n## MCP Server\n\nmcp-server-find is an MCP server that helps AI agents discover, evaluate, and install other MCP servers. It aggregates data from:\n\n- Official MCP Registry\n- Glama (glama.ai)\n- Smithery (registry.smithery.ai)\n\n### Claude Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-server-find\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"mcp_server_find\"]\n    }\n  }\n}\n```\n\n### Usage\n\n```python\nfrom mcp_server_find import search_servers, get_server_details, get_install_config\n\n# Initialize database\nfrom mcp_server_find.db import init_database\nconn = init_database()\n\n# Search for MCP servers\nresults = search_servers(conn, \"postgres\", 10)\n\n# Get server details\ndetail = get_server_details(conn, \"io.modelcontextprotocol/filesystem\")\n\n# Generate install config\nconfig = get_install_config(conn, \"io.modelcontextprotocol/filesystem\", \"claude-desktop\")\n```\n\n## MCP Tools\n\n- `search_mcp_servers`: Search for MCP servers by keyword\n- `get_server_details`: Get detailed server information\n- `get_install_config`: Generate install config for a platform\n- `browse_categories`: Browse MCP server categories\n\n## API\n\n### Core Functions\n\n- `init_database(db_path?: str) -> sqlite3.Connection` - Initialize SQLite with FTS5\n- `search_servers(conn, query, limit?, filters?) -> list[SearchResult]` - Search MCP servers\n- `get_server_details(conn, name_or_slug) -> ServerDetail | None` - Get detailed server info\n- `get_install_config(conn, name_or_slug, platform) -> InstallConfig` - Generate install config\n- `list_categories(conn) -> list[Category]` - List all categories\n- `get_servers_by_category(conn, category, limit?) -> list[dict]` - Get servers in category\n\n## Development\n\n```bash\ngit clone https://github.com/daedalus/mcp-server-find.git\ncd mcp-server-find\npip install -e \".[test]\"\n\n# Run tests\npytest\n\n# Format\nruff format src/ tests/\n\n# Lint\nruff check src/ tests/\n\n# Type check\nmypy src/\n```\n",
  "bytes": 2338,
  "sha": "1ab4a457d642da12292ff3df645bb3342223a9e2fee1648e4e3b8351282b1b1b",
  "repo_slug": "daedalus/mcp-server-find",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_daedalus_mcp_server_find_53d103ea/readme"
}