Skip to main content

MCP server discovery - find and install MCP servers from Official Registry, Glama, and Smithery

Project description

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/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_find-0.1.1.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_find-0.1.1-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_find-0.1.1.tar.gz.

File metadata

  • Download URL: mcp_server_find-0.1.1.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_server_find-0.1.1.tar.gz
Algorithm Hash digest
SHA256 05287d7846fbb07611dac1f500af9bd57e372516dc5d93df8b654e9838f87cc2
MD5 5a2dfd30c012022eaab550e5e8bd828e
BLAKE2b-256 596bd9231e967332899dabed3accab9475e95d54e406391f46de8d439280b615

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_find-0.1.1.tar.gz:

Publisher: pypi-publish.yml on daedalus/mcp-server-find

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_server_find-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_server_find-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_server_find-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2074e738f814dc834e5cce2d1b3a79294fcb06f6bc54f4a8a7e584325b81da2e
MD5 a21631301e762ec0bf7e857bcd5d5282
BLAKE2b-256 e9ecd8d9134e173e1afe636b50996bd20c921891407f58d5d30b3717e37d450c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_find-0.1.1-py3-none-any.whl:

Publisher: pypi-publish.yml on daedalus/mcp-server-find

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page