โOne CLI to rule them all, one CLI to find them, one CLI to bring them all, and in the configurations bind them.โ
mcpenetes is a magical CLI tool that helps you manage multiple Model Context Protocol (MCP) server configurations with ease! If youโre tired of manually editing config files for different MCP-compatible clients whenever you want to switch servers, mcpenetes is here to save your day.
Think of mcpenetes as your friendly neighborhood wizard who can:
git clone https://github.com/tuannvm/mcpenetes.git
cd mcpenetes
make build
# The binary will be available at ./bin/mcpenetes
go install github.com/tuannvm/mcpenetes@latest
mcpenetes search
mcpenetes apply
Thatโs it! Your MCP configurations are now synced across all clients. Magic! โจ
search Interactive fuzzy search for MCP versions and apply them
apply Applies MCP configuration to all clients
load Load MCP server configuration from clipboard
restore Restores client configurations from the latest backups
The search
command lets you interactively find and select MCP servers from configured registries. It will present you with a list of available servers that you can select from.
mcpenetes search
You can also directly specify a server ID:
mcpenetes search claude-3-opus-0403
By default, search results are cached to improve performance. Use the --refresh
flag to force a refresh:
mcpenetes search --refresh
If youโve copied an MCP configuration to your clipboard, you can load it directly:
mcpenetes load
To remove a registry:
mcpenetes remove registry my-registry
If something goes wrong, you can restore your clientsโ configurations from backups:
mcpenetes restore
mcpenetes automatically detects and configures the following MCP-compatible clients:
mcpenetes uses the following configuration files:
~/.config/mcpenetes/config.yaml
: Stores global configuration, including registered registries and selected MCP servers~/.config/mcpenetes/mcp.json
: Stores the MCP server configurations~/.config/mcpenetes/cache/
: Caches registry responses for faster accessContributions are welcome! Feel free to:
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)Licensed under the MIT License. See the LICENSE file for details.
Made with โค๏ธ by humans (and occasionally with the help of AI)