Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Cli

    Install, manage and develop MCP servers TypeScript-based implementation.

    428 stars
    TypeScript
    Updated Nov 4, 2025

    Table of Contents

    • Requirements
    • Installation
    • Usage
    • Available Commands
    • Examples
    • Important Notes
    • Development
    • Getting Started
    • Development Commands
    • Contributing

    Table of Contents

    • Requirements
    • Installation
    • Usage
    • Available Commands
    • Examples
    • Important Notes
    • Development
    • Getting Started
    • Development Commands
    • Contributing

    Documentation

    Smithery CLI NPM Version NPM Downloads

    The Smithery registry installer and manager for Model Context Protocol (MCP) servers, designed to be client-agnostic.

    Requirements

    • NodeJS version 20 or above

    Installation

    Install globally for easier usage:

    bash
    npm install -g @smithery/cli

    Usage

    bash
    smithery

    Or run directly without installation:

    bash
    npx @smithery/cli

    Available Commands

    • install - Install a server (interactive client selection)
    • --client - Specify the AI client (skips selection)
    • --config - Provide configuration data as JSON (skips prompts)
    • uninstall - Uninstall a server (interactive client selection)
    • --client - Specify the AI client (skips selection)
    • inspect - Inspect a server interactively
    • run - Run a server
    • --config - Provide configuration for the server
    • list - List installed servers (interactive client selection)
    • --client - Specify the AI client (skips selection)
    • search [term] - Search for servers in the Smithery registry (interactive)
    • login - Login with an API key (interactive)
    • dev [entryFile] - Start development server with hot-reload and tunnel
    • --port - Port to run the server on (default: 8081)
    • --key - Provide an API key
    • --no-open - Don't automatically open the playground
    • --prompt - Initial message to start the playground with
    • -c, --config - Path to config file (default: auto-detect smithery.config.js)
    • build [entryFile] - Build MCP server for production
    • -o, --out - Output file path (default: .smithery/index.cjs)
    • --transport - Transport type: shttp or stdio (default: shttp)
    • -c, --config - Path to config file (default: auto-detect smithery.config.js)
    • playground - Open MCP playground in browser
    • --port - Port to expose (default: 8081)
    • --key - Provide an API key
    • Can pass command after -- separator
    • --help - Show help message
    • --verbose - Show detailed logs for debugging

    Examples

    bash
    # Install a server (interactive client selection)
    smithery install exa
    
    # Install a server for specific client (skips selection)
    smithery install exa --client claude
    
    # Install a server with pre-configured data (skips prompts)
    smithery install exa --client claude --config '{"exaApiKey":"you_api_key"}'
    
    # Remove a server (interactive client selection)
    smithery uninstall exa
    
    # Remove a server from specific client (skips selection)
    smithery uninstall exa --client claude
    
    # List installed servers (interactive)
    smithery list
    
    # List installed servers for claude
    smithery list --client claude
    
    # Search for servers in the registry
    smithery search "web search"
    
    # Search interactively (prompts for term)
    smithery search
    
    # Inspect a specific server from smithery's registry
    smithery inspect exa
    
    # Run a server with configuration
    smithery run exa --config '{"key":"value"}'
    
    # Login and set API key
    smithery login
    
    # Start development server with hot-reload
    smithery dev
    smithery dev server.ts --port 3000
    
    # Build server for production
    smithery build
    smithery build server.ts --out dist/server.cjs --transport stdio
    
    # Open playground in browser
    smithery playground
    smithery playground --port 3001 -- node dist/server.js
    
    # Show help menu
    smithery --help
    
    # Install with verbose logging for debugging
    smithery install mcp-obsidian --client claude --verbose

    Important Notes

    • Use login command to set your Smithery API key (required for some operations)
    • Remember to restart your AI client after installing or uninstalling servers
    • Use the inspect command for interactive server testing
    • Run without arguments to see the help menu
    • Use --verbose flag for detailed logs when troubleshooting
    • The dev command provides hot-reload for MCP server development
    • Use playground to test your MCP servers in an interactive web interface

    Development

    This guide will help you get started with developing for @smithery/cli.

    Getting Started

    1. Clone the repository:

    bash
    git clone https://github.com/smithery-ai/cli
       cd cli

    2. Install dependencies:

    bash
    npm install

    3. Build the project:

    bash
    npm run build

    Development Commands

    bash
    # List installed servers
    npx . list --client claude
    
    # Search for servers
    npx . search obsidian
    
    # Inspect a specific server
    npx . inspect 
    
    # Install a server
    npx . install  --client 
    
    # Run with verbose logging
    npx .  --verbose

    Contributing

    Contributions are welcome! Please feel free to submit a Pull Request.

    Similar MCP

    Based on tags & features

    • VS

      Vscode Mcp Server

      TypeScript·
      260
    • MC

      Mcp Wave

      TypeScript00
    • GL

      Glm Mcp Server

      TypeScript·
      3
    • OP

      Openai Gpt Image Mcp

      TypeScript·
      75

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • VS

      Vscode Mcp Server

      TypeScript·
      260
    • MC

      Mcp Wave

      TypeScript00
    • GL

      Glm Mcp Server

      TypeScript·
      3
    • OP

      Openai Gpt Image Mcp

      TypeScript·
      75

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k