Get the FREE Ultimate OpenClaw Setup Guide →

mcp_ctl

A package manager to manage all your mcp servers across platforms

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio runablehq-mcp_ctl npm install -g mcpctl

How to use

mcp_ctl is a CLI tool that helps you manage MCP (Model Context Protocol) servers by installing, listing, searching, and removing server packages. With it, you can quickly discover available MCP servers, install the ones you want to run, and keep your local collection organized. The key commands are designed for ease of use: install to fetch a server package, remove to uninstall it, packages to search for servers, and list to show all MCP servers currently installed on your device. Once installed, you can manage multiple MCP servers from a single interface, enabling streamlined development and testing workflows.

To get started, install mcp_ctl globally, then use the install command to fetch a specific server package by name (for example, playwright). You can search for available servers using packages followed by a keyword, and you can remove any server you no longer need with remove. The list command shows all installed MCP servers on your machine, helping you keep track of your environment and dependencies across projects.

How to install

Prerequisites:

  • Node.js (LTS version recommended) and npm installed on your system.
  • Basic familiarity with running commands in your terminal.

Installation steps:

  1. Install mcpctl globally using npm: npm install -g mcpctl

  2. Verify installation: mcpctl --version

  3. (Optional) If you plan to contribute or customize, clone the repository you’ll be managing and follow its own setup instructions for development.

  4. Example usage after installation:

    Install a server package named 'playwright'

    mcpctl install playwright

    List installed MCP servers

    mcpctl list

    Search for servers matching a keyword, e.g., 'github'

    mcpctl packages github

    Remove a server named 'playwright'

    mcpctl remove playwright

Additional notes

Notes:

  • mcpctl is designed to work with MCP server packages; ensure you have network access to fetch packages from the configured registry.
  • The CLI supports global installation for system-wide usage. If you need to use a local install, check if the package provides a local development workflow.
  • Some servers may require additional configuration (environment variables, ports, or dependencies) after installation. Always refer to the specific server package documentation for post-install steps.
  • If you encounter permission issues on install, consider using a Node version manager (like nvm) or run with elevated permissions as appropriate for your OS.
  • The npm_package field below identifies the package name used in the registry for automation or scripting contexts.

Environment variables and configuration options vary per server package. Common considerations include network access, authentication tokens for private registries, and any runtime flags the server package supports.

Related MCP Servers

Sponsor this space

Reach thousands of developers