Skip to main content
Glama
search.md6.37 kB
--- title: Registry Search Command - Server Discovery description: Search the 1MCP registry for MCP servers by name, category, tags, or functionality. Filter results and find servers that match your specific requirements. head: - ['meta', { name: 'keywords', content: 'MCP registry search,server discovery,filtering,server lookup' }] - ['meta', { property: 'og:title', content: '1MCP Registry Search Command - Server Discovery' }] - [ 'meta', { property: 'og:description', content: 'Search the 1MCP registry for MCP servers with advanced filtering and discovery capabilities.', }, ] --- # registry search Search the 1MCP registry for MCP servers using various filters and criteria. Find servers by name, category, tags, or functionality with advanced filtering options. ## Synopsis Search for servers by name or keyword: ```bash npx -y @1mcp/agent registry search <query> ``` Browse all available servers: ```bash npx -y @1mcp/agent registry search ``` Filter by transport type: ```bash npx -y @1mcp/agent registry search --transport=stdio ``` Advanced filtering with multiple criteria: ```bash npx -y @1mcp/agent registry search database --type=npm --format=json ``` ## Arguments `<query>` (optional) : Search query string to match against server names, descriptions, and tags. Supports partial matching and fuzzy search. ## Global Options - **`--config, -c <path>`** - Specify configuration file path - **`--config-dir, -d <path>`** - Path to the config directory ## Command-Specific Options - **`--status <status>`** - Filter by server status - **Choices**: `active`, `archived`, `deprecated`, `all` - **Default**: `active` - **`--type <type>`** - Filter by package registry type - **Choices**: `npm`, `pypi`, `docker` - **`--transport <transport>`** - Filter by transport method - **Choices**: `stdio`, `sse`, `http` - **`--limit <number>`** - Maximum number of results to return - **Default**: `20` - **Maximum**: `100` - **`--cursor <string>`** - Pagination cursor for retrieving next page of results - **`--format <format>`** - Output format for search results - **Choices**: `table`, `list`, `json` - **Default**: `table` ## Examples ### Basic Search Search for filesystem-related servers: ```bash npx -y @1mcp/agent registry search filesystem ``` ### Filter by Transport Find servers that use stdio transport: ```bash npx -y @1mcp/agent registry search --transport=stdio ``` ### Filter by Package Type Search for npm packages only: ```bash npx -y @1mcp/agent registry search --type=npm database ``` ### Limit Results Get only the first 5 results: ```bash npx -y @1mcp/agent registry search database --limit=5 ``` ### JSON Output Get machine-readable results: ```bash npx -y @1mcp/agent registry search database --format=json ``` ### List All Active Servers Browse all available servers: ```bash npx -y @1mcp/agent registry search --status=active ``` ## Search Syntax ### Query Format Search queries support flexible matching: ```bash # Exact name match registry search filesystem # Partial name match registry search file # Description match registry search "file system" # Tag match registry search storage # Fuzzy matching registry search flsystm # Matches "filesystem" ``` ### Special Operators Use special operators for advanced searches: ```bash # Exact phrase match registry search "file system access" # Exclude terms registry search database --not=mysql # Wildcard matching registry search py* # Matches python, pytorch, etc. # Regular expressions registry search --regex="^(git|svn|hg)$" ``` ## Categories and Tags ### Available Categories - **System** - File system, backup, utilities - **Database** - Database servers and clients - **Development** - Build tools, version control - **Web** - HTTP clients, web scraping - **Network** - Network protocols, APIs - **Storage** - Cloud storage, object storage - **Communication** - Email, chat, notifications - **Data Processing** - Analytics, ML, ETL - **Security** - Authentication, encryption - **Monitoring** - Logging, metrics, alerts ### Common Tags - **Transport**: stdio, http, sse - **Platform**: linux, darwin, win32, web - **Functionality**: api, cli, gui, batch - **Language**: python, javascript, go, rust - **Environment**: development, production, testing - **Security**: trusted, verified, sandboxed ## Sorting and Pagination ### Sort Options ```bash # Sort by popularity (most downloaded) registry search --sort=popularity # Sort by recently updated registry search --sort=updated # Sort by name (alphabetical) registry search --sort=name # Sort by creation date registry search --sort=created # Sort by download count registry search --sort=downloads ``` ### Pagination Control result display: ```bash # Limit results registry search --limit=10 # Skip first N results registry search --offset=20 # Show all results (up to max 100) registry search --limit=100 ``` ## Registry Caching Search results are cached for performance: ```bash # Force refresh cache registry search --refresh # Check cache status registry status --cache # Clear cache registry cache --clear ``` ## Integration Examples ### Pipeline to Install Search and install servers: ```bash # Search and install top result registry search database --limit=1 --output=json | \ jq -r '.results[0].name' | \ xargs npx -y @1mcp/agent mcp install # Install all database servers registry search --category=database --output=list | \ xargs -n1 npx -y @1mcp/agent mcp install ``` ### Update Check Automation Check for updates in scripts: ```bash #!/bin/bash # Check for servers with updates updates=$(registry search --updates --output=json) count=$(echo "$updates" | jq '.total') if [ "$count" -gt 0 ]; then echo "Found $count available updates:" echo "$updates" | jq -r '.results[] | " • \(.name): \(.current) → \(.latest)"' # Ask user if they want to update read -p "Update all servers? (y/N): " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]]; then registry search --updates --output=list | \ xargs -n1 npx -y @1mcp/agent mcp update fi fi ``` ## See Also - **[mcp install](../mcp/install.md)** - Install servers from search results - **[Server Management Guide](../../guide/essentials/server-management.md)** - Server management overview

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/1mcp-app/agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server