A lightweight macOS menu bar app for managing your Kiro CLI MCP server configuration and settings.
No more editing JSON by hand or trying to remember which servers are enabled. Just click the K in your menu bar.
Kiro CLI uses MCP (Model Context Protocol) servers to extend its capabilities and stores settings in JSON files you'd normally edit by hand.
This app puts that config in your menu bar so you can:
- Switch between MCP and Settings tabs with a single click
- See all your MCP servers at a glance
- Check which are enabled or disabled
- See whether each server is local or remote
- Toggle servers on and off with a single click
- Disable specific tools without disabling the whole server
- Add new MCP servers manually or from quick-add presets
- Delete MCP servers you no longer need, with a confirmation prompt
- Manage Kiro CLI settings with toggles and text fields
- Open config files in your default editor when you need to make deeper changes
Kiro CLI loads MCP servers when a session starts. If you toggle a server while a session is running, the change won't take effect until the next session.
The quickest way to pick up changes:
# Exit your current session, then resume it
kiro-cli chat --resumebrew tap ryancormack/kiro-mcp-manager
brew install --cask kiro-mcp-managerDownload the latest .zip from Releases, extract it, and drag KiroMcpManager.app to your Applications folder.
- Clone this repo
- Open
KiroMcpManager/KiroMcpManager.xcodeprojin Xcode - Build and run (
Cmd+R) - Look for the K in your menu bar
The app runs in a sandbox for security. On first launch it will ask you to select your mcp.json file:
- Click the K in the menu bar
- Click Select mcp.json…
- Navigate to
~/.kiro/settings/and select the folder
This grants the app read/write access to that directory. The permission is remembered across launches.
Tip: Press
Cmd+Shift+.in the file picker to show hidden files like.kiro.
Click the K in your menu bar to open the app. Use the MCP and Settings tabs to switch between views.
- Each server shows its name, type (Local or Remote), and an on/off toggle
- Flip a toggle to set
"disabled": trueor"disabled": falsein the config - Click the chevron next to a server to expand and manage individual tools
- Click Delete Server in the expanded view to remove a server (you will be asked to confirm)
- Click Add Server… to add a new server manually or from a quick-add preset
- Click Edit Config… to open
mcp.jsonin your default editor
- Settings are grouped by category (Privacy, Chat, Features, Knowledge, API, MCP)
- Click a category to expand and see its settings
- Toggle switches for boolean settings, text fields for strings and numbers
- Hover over a setting label to see a tooltip description
- Click Edit Settings… to open
cli.jsonin your default editor - Click Docs to open the Kiro CLI settings documentation
The config refreshes every time you open the menu.
Sometimes you want to keep an MCP server enabled but block certain tools. For example, when Kiro CLI asks to use a tool you'd rather it didn't:
- Click the chevron next to the server name to expand it
- Type the tool name in the text field (exactly as shown in the CLI prompt)
- Click Add
The tool is now in the disabledTools array and won't be offered to the agent.
To re-enable a tool, expand the server and click Enable next to the tool name.
Tip: Run
/mcpin a Kiro CLI session to see all available tools for each server.
- Reads and writes
~/.kiro/settings/mcp.json(the global Kiro MCP config) - Reads and writes
~/.kiro/settings/cli.json(the Kiro CLI settings) - A server is Local if it has a
commandfield, Remote if it has aurlfield - Toggling a server sets the
disabledfield totrueorfalse— all other config is preserved - Deleting a server removes its entry from
mcpServers— this cannot be undone from the app - Uses macOS security-scoped bookmarks so the sandboxed app only has access to the folder you granted
- macOS 14.0+
- Xcode 26.0+ (for building from source)
MIT
