search_servers
Search the MCP Marketplace catalog. With a free-text query and default sort, results are ranked by semantic similarity (gte-small embeddings + cosine similarity), so natural-language queries like 'manage my calendar', 'something to read PDFs', or 'database for my agent' work as well as keyword searches. Each result includes security_score (0-10), risk_level (low/moderate/high/critical), critical_findings (count of severity=critical|high findings), pricing, rating, install count, and a URL. ranking_mode in the response indicates whether semantic or keyword matching was used. Before recommending an install, call get_server for full details including every flagged finding — critical_findings > 0 means the server has known security issues you must surface to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-indexed page number. Combine with `limit` to paginate past the first window. Defaults to 1. | |
| sort | No | Ranking order. Defaults to 'relevance' when query is set, else 'installs'. | |
| limit | No | Max results per page (1-25). Default 10. | |
| query | No | Free-text search across name, tagline, description, tags, and MCP tool names. | |
| category | No | Category slug filter. Call list_categories to see valid slugs. | |
| free_only | No | If true, exclude paid servers. | |
| transport | No | Filter by transport. 'stdio' = local (npm/pip); 'streamable-http' = hosted remote. SSE is not exposed because the catalog doesn't distinguish SSE from streamable-HTTP and filtering on it would always return zero. |