geminicli-manage-addon
A TUI tool to manage Google Gemini CLI extensions and MCP servers directly from your terminal.
Install / Use
claude mcp add castle-studio-work -- npx -y github:castle-studio-work/geminicli-manage-addonIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of geminicli-manage-addon
geminicli-manage-addon scores 74/100 on our quality scale, 3747th of 4,608 Development & Engineering skills we index.
Its MCP Server is 10 KB long, well organised into 65 sections with 22 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 11 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 81/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
geminicli-manage-addon compared with similar skills
All 4 of these similar skills score higher than geminicli-manage-addon; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| geminicli-manage-addon (this skill)by castle-studio-work | 74 | 3 | 11mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 100.1k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 99.7k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 76.5k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 59.2k | today | CLAUDE.md |
Frequently asked questions
- How do I install geminicli-manage-addon?
- Run
claude mcp add castle-studio-work -- npx -y github:castle-studio-work/geminicli-manage-addon. The install tabs above show the steps for each supported agent. - Which AI agents does geminicli-manage-addon work with?
- It is written for Claude Code, Claude Desktop and Gemini CLI, as a MCP Server file. Other agents that read the same format can often use it too.
- Is geminicli-manage-addon safe to use?
- It is MIT-licensed and scores 81/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is geminicli-manage-addon still maintained?
- The repository was last updated about 11 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubGeminicli Addon Manager

English
A Text-based User Interface (TUI) tool for managing Geminicli extensions and MCP (Model Context Protocol) servers.
Features
- 🎯 Extension Management: Enable/disable Geminicli extensions
- 🔌 Extension-based MCP Server Management: Control MCP servers within extensions
- 🌐 Standalone MCP Server Management: Manage standalone MCP servers from
settings.json - 🎨 Interactive TUI: Easy-to-use terminal interface with keyboard navigation
- 💾 Auto-backup: Automatically backs up configuration files before saving
- ⚡ Fast & Lightweight: Built with React Ink for smooth terminal rendering
Screenshots

Installation
Prerequisites
- Node.js >= 18.0.0
- Geminicli installed and configured
Install from npm (Recommended)
npm install -g geminicli-manage-addon
Install from source
git clone https://github.com/yourusername/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install
npm link
Usage
Run the TUI
geminicli-manage-addon
Keyboard Controls
| Key | Action |
|-----|--------|
| ↑ / ↓ | Navigate through items |
| Space | Toggle enable/disable |
| Enter | Save changes and exit |
| Esc | Exit without saving |
Integration with Geminicli
You can also run this tool directly from Geminicli using the /manage-addon slash command:
- Create
~/.gemini/commands/manage-addon.toml:
description = "Manage extensions and MCP servers"
prompt = """
I will launch the Geminicli Addon Manager TUI tool for you.
IMPORTANT INSTRUCTIONS:
1. Use Ctrl+F to interact with the TUI tool (arrow keys, space, enter)
2. After making changes, you MUST restart Gemini CLI for the new settings to take effect
Running the tool now...
Execute: `geminicli-manage-addon`
After you finish:
- Press Enter to save and exit
- Press Esc to exit without saving
- Then restart Gemini CLI to apply the changes
"""
- In Geminicli, type:
/manage-addon
-
Important: Press
Ctrl+Fto interact with the TUI -
After making changes: Restart Gemini CLI to apply the new settings
Configuration Files
This tool manages the following configuration files:
| File | Purpose |
|------|---------|
| ~/.gemini/extensions/extension-enablement.json | Extension enable/disable states |
| ~/.gemini/extensions/mcp-server-enablement.json | Extension-based MCP server states |
| ~/.gemini/settings.json | Standalone MCP server states (via mcp.excluded) |
All files are automatically backed up with a .bak extension before saving.
How It Works
Extension Management
Extensions are enabled/disabled by modifying the overrides array in extension-enablement.json:
- Enabled:
["/Users/username/*"] - Disabled:
["!/Users/username/*"]
Extension-based MCP Servers
MCP servers within extensions are managed via mcp-server-enablement.json:
{
"github": {
"github": true
},
"chrome-devtools-mcp": {
"chrome-devtools": false
}
}
Standalone MCP Servers
Standalone MCP servers (defined in settings.json) are managed via the mcp.excluded array:
{
"mcp": {
"excluded": ["pointer", "context7", "deepwiki"]
}
}
Development
Setup
git clone https://github.com/castle-studio-work/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install
Run locally
npm start
Project Structure
geminicli-manage-addon/
├── index.js # Entry point
├── ui.js # TUI logic and components
├── package.json # Project configuration
└── README.md # This file
Technical Details
- Framework: Ink - React for CLIs
- Language: ES6 Modules (Node.js)
- Compatibility: Node.js v18+ (tested on v25.2.1)
- No JSX: Uses
React.createElementfor maximum compatibility
Troubleshooting
Command not found
If geminicli-manage-addon is not found after installation:
-
Check npm global bin directory:
npm config get prefix -
Ensure the bin directory is in your PATH:
export PATH="$(npm config get prefix)/bin:$PATH"
Permission errors
If you encounter permission errors when saving:
# Check file permissions
ls -la ~/.gemini/extensions/extension-enablement.json
ls -la ~/.gemini/settings.json
# Fix if needed
chmod 644 ~/.gemini/extensions/extension-enablement.json
chmod 644 ~/.gemini/settings.json
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Built for Geminicli
- Powered by Ink
- Inspired by the need for easier Geminicli configuration management
Support
If you encounter any issues or have questions:
Changelog
v1.0.0 (2025-11-30)
- ✨ Initial release
- ✅ Extension management
- ✅ Extension-based MCP server management
- ✅ Standalone MCP server management
- ✅ Interactive TUI with keyboard navigation
- ✅ Auto-backup functionality
繁體中文
一個用於管理 Geminicli 擴充功能和 MCP (Model Context Protocol) 伺服器的文字介面 (TUI) 工具。
功能特色
- 🎯 擴充功能管理:啟用/停用 Geminicli 擴充功能
- 🔌 擴充功能內的 MCP 伺服器管理:控制擴充功能內的 MCP 伺服器
- 🌐 獨立 MCP 伺服器管理:管理
settings.json中的獨立 MCP 伺服器 - 🎨 互動式 TUI:易於使用的終端介面,支援鍵盤導航
- 💾 自動備份:儲存前自動備份設定檔
- ⚡ 快速且輕量:使用 React Ink 打造流暢的終端渲染
畫面截圖

安裝
前置需求
- Node.js >= 18.0.0
- 已安裝並設定好 Geminicli
從 npm 安裝(推薦)
npm install -g geminicli-manage-addon
從原始碼安裝
git clone https://github.com/castle-studio-work/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install
npm link
使用方式
執行 TUI
geminicli-manage-addon
鍵盤控制
| 按鍵 | 動作 |
|-----|------|
| ↑ / ↓ | 在項目間導航 |
| 空白鍵 | 切換啟用/停用 |
| Enter | 儲存變更並退出 |
| Esc | 不儲存退出 |
與 Geminicli 整合
您也可以使用 /manage-addon 斜線指令直接從 Geminicli 執行此工具:
- 建立
~/.gemini/commands/manage-addon.toml:
description = "Manage extensions and MCP servers"
prompt = """
I will launch the Geminicli Addon Manager TUI tool for you.
IMPORTANT INSTRUCTIONS:
1. Use Ctrl+F to interact with the TUI tool (arrow keys, space, enter)
2. After making changes, you MUST restart Gemini CLI for the new settings to take effect
Running the tool now...
Execute: `geminicli-manage-addon`
After you finish:
- Press Enter to save and exit
- Press Esc to exit without saving
- Then restart Gemini CLI to apply the changes
"""
- 在 Geminicli 中輸入:
/manage-addon
-
重要:按
Ctrl+F來操作 TUI -
完成變更後:重新啟動 Gemini CLI 以套用新設定
設定檔
此工具管理以下設定檔:
| 檔案 | 用途 |
|------|------|
| ~/.gemini/extensions/extension-enablement.json | 擴充功能啟用/停用狀態 |
| ~/.gemini/extensions/mcp-server-enablement.json | 擴充功能內的 MCP 伺服器狀態 |
| ~/.gemini/settings.json | 獨立 MCP 伺服器狀態(透過 mcp.excluded) |
所有檔案在儲存前都會自動備份為 .bak 副檔名。
運作原理
擴充功能管理
擴充功能透過修改 extension-enablement.json 中的 overrides 陣列來啟用/停用:
- 啟用:
["/Users/username/*"] - 停用:
["!/Users/username/*"]
擴充功能內的 MCP 伺服器
擴充功能內的 MCP 伺服器透過 mcp-server-enablement.json 管理:
{
"github": {
"github": true
},
"chrome-devtools-mcp": {
"chrome-devtools": false
}
}
獨立 MCP 伺服器
獨立 MCP 伺服器(定義在 settings.json 中)透過 mcp.excluded 陣列管理:
{
"mcp": {
"excluded": ["pointer", "context7", "deepwiki"]
}
}
開發
設定
git clone https://github.com/castle-studio-work/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install
本地執行
npm start
專案結構
geminicli-manage-addon/
├── index.js # 入口點
├── ui.js # TUI 邏輯和元件
├── package.json # 專案設定
└── README.md # 本檔案
技術細節
- 框架:Ink - CLI 的 React
- 語言:ES6 Modules (Node.js)
- 相容性:Node.js v18+(已在 v25.2.1 測試)
- 不使用 JSX:使用
React.createElement以達到最大相容性
故障排除
找不到指令
如果安裝後找不到 geminicli-manage-addon:
-
檢查 npm 全域 bin 目錄:
npm config get prefix -
確保 bin 目錄在您的 PATH 中:
export PATH="$(npm config get prefix)/bin:$PATH"
權限錯誤
如果儲存時遇到權限錯誤:
# 檢查檔案權限
ls -la ~/.gemini/extensions/extension-enablement.json
ls -la ~/.gemini/settings.json
# 如需修正
chmod 644 ~/.gemini/extensions/extension-enablement.json
chmod 644 ~/.gemini/settings.json
貢獻
歡迎貢獻!請隨時提交 Pull Request。
- Fork 此儲存庫
- 建立您的功能分支 (
git checkout -b feature/AmazingFeature) - 提交您的變更 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 開啟 Pull Request
授權條款
本專案採用 MIT 授權條款 - 詳見 LICENSE 檔案。
致謝
支援
如果您遇到任何問題或有疑問:
更新日誌
v1.0.0 (2025-11-30)
- ✨ 首次發布
- ✅ 擴充功能管理
- ✅ 擴充功能內的 MCP 伺服器管理
- ✅ 獨立 MCP 伺服器管理
- ✅ 互動式 TUI 與鍵盤導航
- ✅ 自動備份功能
Made with ❤️ for the Geminicli community
Related Skills
Agent-Reach
100.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
99.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
76.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
59.2kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
