MCP-CLI
The easiest way to install and manage MCP servers with Docker support
MCP-CLI is a command-line tool that simplifies the installation and management of Model Context Protocol servers. It features Docker isolation, multi-registry search, automatic configuration for popular MCP clients, and seamless integration with AurraCloud's hosted services.
Install Globally via npm
npm install -g @aurracloud/mcp-cliVerify Installation
mcp --versionPrerequisites
1. Install an MCP Server
Install any MCP server from npm or other registries with automatic client configuration:
mcp install @modelcontextprotocol/server-sequential-thinkingThis installs the sequential thinking server from the npm registry.
2. Login to AurraCloud (Optional)
Connect to AurraCloud for hosted MCP servers and cloud features:
mcp login3. List Available Cloud Servers
mcp list-cloud4. Publish Your Own Server
Share your MCP server with the community:
mcp publishRun this from your MCP server project directory to publish it to the registry.
Installation Commands
mcp install <package> [options]Install an MCP server from npm, GitHub, or other registries
Available Options:
-v, --verbose- Enable verbose output-d, --debug- Enable debug output-q, --quiet- Suppress all output except errors
Management Commands
mcp list [options]List all installed MCP servers for a client
mcp uninstall [options] <package>Uninstall an MCP server
mcp info [options] <package>Get comprehensive information about a package from integrated registries
mcp upgradeUpgrade mcp-cli to the latest version
Cloud Commands
mcp login [options]Authenticate with the MCP registry to enable cloud installation
mcp logout [options]Remove authentication credentials for the MCP registry
mcp list-cloud [options]List all available cloud SSE tools from aurracloud.com
Publishing Commands
mcp publish [options]Publish your MCP server to the AurraCloud registry
Available Options:
-d, --directory <path>- Specify project directory (default: current directory)-s, --slug <slug>- Override the generated slug-c, --category <category>- Override the detected category-r, --registry <url>- Use a custom registry URL--json- Output result as JSON (useful for CI/CD)
Install Popular MCP Servers
Sequential Thinking Server
mcp install @modelcontextprotocol/server-sequential-thinkingFilesystem Server
mcp install @modelcontextprotocol/server-filesystemGitHub Server
mcp install @modelcontextprotocol/server-githubAdditional Commands
Get Package Information
mcp info @modelcontextprotocol/server-sequential-thinkingList Installed Servers
mcp listUninstall a Server
mcp uninstall @modelcontextprotocol/server-sequential-thinkingPublish Your Server
mcp publish --category productivityShare your MCP server with the community by publishing it to the AurraCloud registry. The CLI automatically detects your project configuration and generates the necessary metadata.
Prerequisites
mcp login first to authenticate with AurraCloud.Quick Publish
Publish your MCP server from the project directory:
mcp publishThis command automatically detects your project type and extracts metadata from your configuration files.
Supported Project Types
Node.js Projects
Requires package.json with mcpServer configuration
Auto-detected from:
- Package name, version, description
 - Author, license, repository
 - Keywords for categorization
 - MCP server capabilities
 
Python Projects
Requires pyproject.toml with [tool.mcp-server] configuration
Auto-detected from:
- Project metadata in pyproject.toml
 - Authors, license, repository
 - Keywords and classifiers
 - MCP server configuration
 
Publishing Examples
Publish with Custom Slug
mcp publish --slug my-awesome-serverPublish with Custom Category
mcp publish --category productivityPublish from Different Directory
mcp publish --directory ./my-mcp-serverCI/CD Integration (JSON Output)
mcp publish --json > publish-result.jsonWhat Gets Published
- Metadata: Name, description, version, author, license
 - Source Information: Repository URL, npm/PyPI package links
 - Categorization: Auto-detected or manually specified category
 - Capabilities: Available tools, resources, and prompts
 - Documentation: README content (if available)
 - Examples: Auto-generated usage examples based on capabilities
 - Tags: Keywords from package metadata
 
Example Configuration Files
Node.js (package.json)
{
  "name": "@myorg/weather-server",
  "version": "1.0.0",
  "description": "MCP server for weather data",
  "author": "John Doe <john@example.com>",
  "license": "MIT",
  "repository": "https://github.com/myorg/weather-server",
  "keywords": ["weather", "api", "mcp", "productivity"],
  "mcpServer": {
    "name": "weather-server",
    "description": "Provides weather information and forecasts",
    "tools": [
      {
        "name": "get_weather",
        "description": "Get current weather for a location"
      }
    ]
  }
}Python (pyproject.toml)
[project]
name = "weather-server"
version = "1.0.0"
description = "MCP server for weather data"
authors = [{name = "John Doe", email = "john@example.com"}]
license = {text = "MIT"}
keywords = ["weather", "api", "mcp", "productivity"]
[project.urls]
Repository = "https://github.com/myorg/weather-server"
[tool.mcp-server]
name = "weather-server"
description = "Provides weather information and forecasts"
[[tool.mcp-server.tools]]
name = "get_weather"
description = "Get current weather for a location"Manual Configuration
After installing MCP servers, you'll need to manually configure your MCP clients to use them. The CLI will provide installation paths and configuration details.
Claude Desktop
Add server configuration to claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/
Windows: %APPDATA%\Claude\
Cursor IDE
Configure MCP settings in Cursor preferences
Settings → Features → Model Context Protocol
Global Options
All commands support these global options for controlling output and debugging:
-v, --verbose- Enable verbose output for detailed information-d, --debug- Enable debug output for troubleshooting-q, --quiet- Suppress all output except errors-V, --version- Display the current version-h, --help- Display help for any command
Common Issues
Package not found
Verify the package name and registry. Use mcp info <package> to check if the package exists.
Permission denied
Run with sudo on Linux/macOS or run terminal as administrator on Windows.
Installation failed
Check your internet connection and ensure you have the latest version of Node.js installed.
Client not detecting server
Manually configure your MCP client with the server details provided after installation.
Need Help?
We use cookies to enhance your experience, analyze site usage, and personalize content. Your privacy matters to us.
AurraCloud - a Monemetrics Product