Registry Commands
The 1MCP registry provides centralized server discovery, version management, and dependency resolution for MCP servers. Registry commands enable you to search for servers, view detailed information, check versions, and manage server installations.
Quick Start: Use
npx @1mcp/agent mcp install <server-name>for streamlined installation.
Overview
The 1MCP registry is a centralized repository that:
- Discovers available MCP servers across categories
- Manages versioning and compatibility information
- Resolves dependencies automatically
- Validates server integrity and security
- Provides detailed server metadata and documentation
Available Commands
Server Discovery
- registry search - Search for servers by name, category, or tags
Registry Workflow
1. Discovery
Find servers that match your needs:
# Search by category
npx -y @1mcp/agent registry search --category=filesystem
# Search by functionality
npx -y @1mcp/agent registry search "database"
# Browse all servers
npx -y @1mcp/agent registry search2. Information Gathering
Get detailed information about servers:
# View server details
npx -y @1mcp/agent registry show filesystem
# Check available versions
npx -y @1mcp/agent registry versions filesystem
# See dependencies and requirements
npx -y @1mcp/agent registry show postgresql --deps3. Installation
Install servers with automatic dependency resolution:
# Install latest version
npx -y @1mcp/agent mcp install filesystem
# Install specific version
npx -y @1mcp/agent mcp install [email protected]
# Install with interactive wizard
npx -y @1mcp/agent mcp install --interactive4. Management
Keep servers updated and managed:
# Check for updates
npx -y @1mcp/agent registry updates
# Update specific server
npx -y @1mcp/agent mcp update filesystem
# Remove server
npx -y @1mcp/agent mcp uninstall filesystemServer Categories
The registry organizes servers into functional categories:
System & File Management
- Filesystem - File system access and operations
- Database - Database connectivity and operations
- Storage - Cloud storage and object management
- Backup - Data backup and recovery tools
Development Tools
- Git - Version control and repository operations
- Build - Build systems and compilation tools
- Testing - Testing frameworks and utilities
- Debugging - Debugging and profiling tools
Web & Network
- HTTP - HTTP client and API tools
- Search - Web search and information retrieval
- Scraping - Web scraping and data extraction
- API - API integration and management
Data Processing
- Analytics - Data analysis and reporting
- Machine Learning - ML model serving and training
- ETL - Data transformation and pipelines
- Visualization - Data visualization tools
Communication
- Email - Email sending and management
- Chat - Messaging and communication platforms
- Calendar - Calendar and scheduling tools
- Notification - Alert and notification systems
Server Metadata
Each server in the registry includes comprehensive metadata:
{
"name": "filesystem",
"displayName": "File System Server",
"description": "File system access and management capabilities",
"version": "1.2.0",
"category": "System",
"tags": ["filesystem", "files", "local", "storage"],
"maintainer": "Model Context Protocol Team",
"license": "MIT",
"homepage": "https://github.com/modelcontextprotocol/servers",
"repository": "https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem",
"documentation": "https://docs.modelcontextprotocol.io/servers/filesystem",
"dependencies": [],
"engines": {
"node": ">=14.0.0"
},
"platforms": ["linux", "darwin", "win32"],
"transport": ["stdio"],
"capabilities": {
"tools": ["read_file", "write_file", "list_directory", "create_directory"],
"resources": ["file://*"]
},
"security": {
"trusted": true,
"sandboxed": false,
"permissions": ["filesystem"]
},
"installation": {
"npm": "@modelcontextprotocol/server-filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem"]
},
"changelog": "https://github.com/modelcontextprotocol/servers/blob/main/CHANGELOG.md"
}Version Management
The registry follows semantic versioning (SemVer):
- Major versions - Breaking changes
- Minor versions - New features (backward compatible)
- Patch versions - Bug fixes (backward compatible)
Version Selection
# Install latest stable
npx -y @1mcp/agent mcp install filesystem
# Install specific major version
npx -y @1mcp/agent mcp install filesystem@1
# Install specific minor version
npx -y @1mcp/agent mcp install [email protected]
# Install exact version
npx -y @1mcp/agent mcp install [email protected]
# Install pre-release version
npx -y @1mcp/agent mcp install [email protected]Security and Trust
The registry includes security validation:
- Trusted Sources - Verified maintainers and repositories
- Vulnerability Scanning - Automated security checks
- Dependency Auditing - Package dependency security analysis
- Code Review - Community review process
Private Registries
For enterprise and private server management:
# Configure private registry
npx -y @1mcp/agent registry config --add private.registry.com
# Authenticate with private registry
npx -y @1mcp/agent registry login private.registry.com
# Search private registry
npx -y @1mcp/agent registry search --registry=private.registry.comIntegration with MCP Commands
Registry commands integrate seamlessly with MCP commands:
# These are equivalent:
npx -y @1mcp/agent registry search filesystem
npx -y @1mcp/agent mcp install --search filesystem
# Install from registry search results
npx -y @1mcp/agent registry search database | head -5 | xargs -I {} npx -y @1mcp/agent mcp install {}
# Check updates for all installed servers
npx -y @1mcp/agent registry updates --installedCache Management
Registry operations use local caching for performance:
# Clear registry cache
npx -y @1mcp/agent registry cache --clear
# Force refresh server information
npx -y @1mcp/agent registry show filesystem --refresh
# Set cache expiration
npx -y @1mcp/agent registry config --cache-expire=1hBest Practices
Server Selection
- Check Compatibility - Ensure server matches your environment
- Review Dependencies - Understand required dependencies
- Read Documentation - Review server capabilities and limitations
- Check Maintenance - Prefer actively maintained servers
- Test in Development - Validate servers in non-production environments
Version Management
- Use Specific Versions - Pin versions for production stability
- Test Updates - Validate new versions before upgrading
- Monitor Changelogs - Track changes and deprecations
- Backup Configuration - Keep backups of working configurations
- Rollback Plan - Prepare downgrade strategies
Security
- Verify Sources - Only use servers from trusted maintainers
- Review Permissions - Understand server access requirements
- Regular Updates - Keep servers updated for security patches
- Isolate Environments - Use separate configs for different environments
- Audit Dependencies - Monitor dependency security updates
See Also
- mcp install - Install servers from registry
- mcp uninstall - Remove installed servers
- Server Management Guide - Complete server management
- Configuration Reference - Configuration details
- Getting Started - Initial setup instructions
