mcp_ctl
A package manager to manage all your mcp servers across platforms
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:
-
Install mcpctl globally using npm: npm install -g mcpctl
-
Verify installation: mcpctl --version
-
(Optional) If you plan to contribute or customize, clone the repository you’ll be managing and follow its own setup instructions for development.
-
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
gemini -tool
MCP server that enables AI assistants to interact with Google Gemini CLI, leveraging Gemini's massive token window for large file analysis and codebase understanding
after-effects
MCP Server for Adobe After Effects. Enables remote control (compositions, text, shapes, solids, properties) via the Model Context Protocol using ExtendScript.
mcp-package-version
An MCP server that provides LLMs with the latest stable package versions when coding
mcpm
A command-line tool for managing MCP servers in Claude App. Also can run a MCP Server to help you manage all your MCP Servers
Alph
Universal MCP Server Configuration Manager
keycloak-model-context-protocol
MCP server implementation for Keycloak user management. Enables AI-powered administration of Keycloak users and realms through the Model Context Protocol (MCP). Seamlessly integrates with Claude Desktop and other MCP clients for automated user operations.