trackmcp
Back to directory

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

428 stars TypeScriptDeveloper Kits Updated Nov 4, 2025

Documentation

Smithery CLI ![NPM Version](https://www.npmjs.com/package/smithery) ![NPM Downloads](https://www.npmjs.com/package/smithery)

Smithery CLI connects your agents to thousands of skills and MCP servers directly from the command line. To get started, simply run `npx skills add smithery/cli`.

Installation

bash
npm install -g smithery@latest

Requires Node.js 20+.

Commands

MCP Servers

bash
smithery mcp search [term]              # Search the Smithery registry
smithery mcp add                   # Add an MCP server connection
smithery mcp list                       # List your connections
smithery mcp remove             # Remove connections

Tools

Interact with tools from MCP servers connected via `smithery mcp`.

bash
smithery tool list [connection]        # List tools from your connected MCP servers
smithery tool find [query]             # Search tools by name or intent
smithery tool get    # Show full details for one tool
smithery tool call   [args]  # Call a tool

Skills

Browse skills on the Smithery Skills Registry and

install them with the upstream installer:

bash
npx skills add    # e.g. npx skills add smithery-ai/cli

Auth

bash
smithery auth login                     # Login with Smithery (OAuth)
smithery auth logout                    # Log out
smithery auth whoami                    # Check current user
smithery auth token                     # Mint a service token
smithery auth token --policy ''   # Mint a restricted token

Namespaces

bash
smithery namespace list                 # List your namespaces
smithery namespace use            # Set current namespace

Publishing

bash
smithery mcp publish  -n           # Publish an MCP server URL
smithery mcp publish  -n   # Publish an MCP bundle

Examples

bash
# Search and connect to an MCP server
smithery mcp search "github"
smithery mcp add github --id github

# Find and call tools from your connected MCP servers
smithery tool find "create issue"
smithery tool call github create_issue '{"title":"Bug fix","body":"..."}'

# Browse and install skills
smithery skill search "frontend" --json --page 2
smithery skill add anthropics/frontend-design --agent claude-code

# Publish your MCP server URL
smithery mcp publish https://my-mcp-server.com -n myorg/my-server

# Publish a built MCP bundle
smithery mcp publish ./server.mcpb -n myorg/my-server

Development

bash
git clone https://github.com/smithery-ai/cli
cd cli && pnpm install && pnpm run build
npx . --help

Contributing

Contributions welcome! Please submit a Pull Request.

Frequently asked questions

What is cli?

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

How do I install cli?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is cli open source?

Yes — it is hosted on GitHub at https://github.com/smithery-ai/cli/ and has 428 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP