Skip to main content

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

Project description

mcpfinder

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 mcpfinder

MCP Server

mcpfinder 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": {
    "mcpfinder": {
      "command": "python",
      "args": ["-m", "mcpfinder"]
    }
  }
}

Usage

from mcpfinder import search_servers, get_server_details, get_install_config

# Initialize database
from mcpfinder.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.0.tar.gz (3.1 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.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_server_find-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 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.0.tar.gz
Algorithm Hash digest
SHA256 3700f29603bdf973d0387ee9fb4fa6a07e6827fd0aa984b1108c9b66e70c23eb
MD5 f3b9bac3db3cb7de0dad787feb99f8c1
BLAKE2b-256 e19e02f86e0a54eff16d5ad152fd338872126f040b79cb719d5d75f9e59f039e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_find-0.1.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_find-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e24246721770bb85e09cb58e897302074fe7847dafebf3384b3790e48a3e832c
MD5 b5835243579a74aaa95ef73bb37e4aeb
BLAKE2b-256 265646f497be9090102e4e48350638db00f3119d1e05a26674f5b3cc50da19cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_find-0.1.0-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