roo-code-mcp-installer
An MCP server installer for Roo Code. Handles the installation from Github, requirements, package management, update, installation and MCP Json configuration.
Documentation
Roo MCP Installer
Description
A command-line utility designed to streamline the installation and management of Roo Model Context Protocol (MCP) servers. It fetches MCP server code from Git repositories, handles dependencies, configuration, and registration within the Roo environment.
Features
- Git Repository Installation: Installs MCPs directly from GitHub repository URLs (e.g., `https://github.com/user/repo.git`) or shorthand slugs (`user/repo`).
- Subdirectory Support: Allows installation from a specific subdirectory within a repository using a colon separator (e.g., `user/repo:subdir`).
- Installation Scopes: Supports both `global` (shared across projects, typically in `~/.roo/mcps`) and `project` (specific to the current directory, in `./.roo/mcps`) installation scopes.
- Automatic Project Type Detection: Identifies project types based on standard configuration files:
- Dependency Management: Automatically installs project dependencies using the detected package manager:
- Build Step Execution: Automatically runs build commands if necessary:
- Environment Variable Configuration:
- Automatic Tool Checking & Installation:
- List Installed MCPs: The `list` command displays all MCPs installed in both global and project scopes, showing their names and installation paths.
- Log Viewing: The `logs` command allows viewing the application's log files.
- Rich TUI: Utilizes the `rich` library to provide an enhanced terminal user interface with spinners, progress bars, styled text, tables, and interactive prompts.
- Debug Mode: The `--debug` flag enables verbose logging to the console and log files for troubleshooting.
- Demo Mode: The `--demo` flag (for the `install` command) simulates the installation process, showing the UI and intended actions without actually modifying the file system or running commands.
Usage
The script is run using `python roo.py [options]`.
Commands:
- `install [options]`
- `list [options]`
- `logs [options]`
Examples
Install an MCP globally:
python roo.py install username/my-cool-mcpInstall an MCP into the current project:
python roo.py install https://github.com/username/project-specific-mcp.git --scope projectInstall an MCP from a subdirectory, skipping environment variable setup:
python roo.py install username/mono-repo:tools/my-mcp --skip-envSimulate an installation with debug output:
python roo.py install username/test-mcp --demo --debugList all installed MCPs:
python roo.py listView the latest log entries:
python roo.py logsView the last 100 lines of the logs:
python roo.py logs --lines 100Follow the logs in real-time:
python roo.py logs --followDependencies
- Python: Version 3.11 or higher is required (due to the use of `tomllib`).
- Git: Must be installed and accessible in the system's PATH.
- Third-Party Python Packages: See `requirements.txt` below. Specific project types may require additional tools (like Node.js/npm, Go, Rust/Cargo) to be installed.
Requirements File (`requirements.txt`)
richLicense
MIT License
Copyright (c) 2025 [Your Name or Organization]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Frequently asked questions
What is roo-code-mcp-installer?
roo-code-mcp-installer is An MCP server installer for Roo Code. Handles the installation from Github, requirements, package management, update, installation and MCP Json configuration.
How do I install roo-code-mcp-installer?
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 roo-code-mcp-installer open source?
Yes — it is hosted on GitHub at https://github.com/robertheadley/Roo-Code-MCP-installer and has 9 stars.
Related MCP tools
开盒即用的优雅管理mcp服务 | 结合Agent框架 | 作者听劝 | 已发布pypi | Vue页面demo Python-based implementation.
An LLM agent that conducts deep research (local and web) on any given topic and generates a long report with citations. Built for the Model Context Protocol to
AWS MCP Servers — helping you get the most out of AWS, wherever you use MCP. Python-based implementation. Trusted by 6900+ developers.
A simple, secure MCP-to-OpenAPI proxy server Python-based implementation. Trusted by 3500+ developers. Trusted by 3500+ developers.
An MCP server that autonomously evaluates web applications. Python-based implementation. Trusted by 1100+ developers. Trusted by 1100+ developers.
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP