geminicli-manage-addon
A TUI tool to manage Google Gemini CLI extensions and MCP servers directly from your terminal.
claude mcp add --transport stdio castle-studio-work-geminicli-manage-addon node index.js
How to use
Geminicli Addon Manager is a text-based UI (TUI) tool designed to help you manage Geminicli extensions and MCP servers from within the terminal. It provides three core capabilities: managing extensions (enable/disable Geminicli extensions), managing MCP servers that live inside extensions, and managing standalone MCP servers defined in settings.json. The TUI presents a list of items and lets you navigate with the arrow keys, toggle enabled states with Space, and save changes with Enter. It also integrates with Geminicli via a slash command (/manage-addon) so you can launch the tool from Geminicli itself. When changes are saved, the addon automatically backs up configuration files, helping prevent data loss. The tool is built on Ink for a responsive terminal experience and emphasizes quick, lightweight management of complex configurations.
How to install
Prerequisites:
- Node.js >= 18.0.0
- Git (optional, for source installation)
- Geminicli installed and configured if you plan to integrate with Geminicli
Install from npm (recommended):
npm install -g geminicli-manage-addon
Install from source:
git clone https://github.com/castle-studio-work/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install
npm link
Run locally (from any location where the CLI is available):
geminicli-manage-addon
If you installed from source and used npm link, ensure your environment PATH includes the global npm bin directory so the geminicli-manage-addon command is discoverable.
Additional notes
Tips and caveats:
- The tool automatically backs up configuration files before saving changes. If you encounter permission issues when saving, verify file permissions on the relevant JSON files under ~/.gemini (e.g., extension-enablement.json and settings.json).
- Ensure Node.js is at least v18.x to maximize compatibility with Ink-based UI and ES modules.
- When integrating with Geminicli, follow the in-tool instructions to restart Geminicli after making changes for them to take effect.
- If the CLI command cannot be found after installation, check your npm prefix and PATH:
npm config get prefixand ensure$(npm config get prefix)/binis in your PATH. - This MCP server configuration focuses on orchestration and management of existing extension-based and standalone MCP servers; the addon itself is not a separate MCP server but a management tool.
Related MCP Servers
any-chat-completions
MCP Server for using any LLM as a Tool
mcp-arr
MCP server for *arr media management suite
workflowy
Powerful CLI and MCP server for WorkFlowy: reports, search/replace, backup support, and AI integration (Claude, LLMs)
ava
Automatically share development progress to Slack through AI. MCP-powered task reporting with privacy-first design.
raycast
Model Context Protocol server for Raycast — 9 tools for AI-native macOS workflow automation
gas-fakes
This repository demonstrates how to dynamically add frequently used, AI-generated Google Apps Scripts to an MCP server as permanent tools. This approach enhances security, reduces costs, and improves efficiency for Google Workspace automation using the Gemini CLI and the gas-fakes library.