mcp-cli
Verified Safeby jritsema
Overview
Manages and deploys Model Context Protocol (MCP) server configurations (local, container, remote) to various AI tools, simplifying their setup and profile switching.
Installation
go run main.goEnvironment Variables
- GITHUB_PERSONAL_ACCESS_TOKEN
- BRAVE_API_KEY
- FASTMCP_LOG_LEVEL
- REMOTE_CLIENT_ID
- REMOTE_CLIENT_SECRET
Security Notes
The CLI itself is designed for configuration management and does not directly execute user-defined commands from `mcp-compose.yml` in a shell (e.g., no `eval`). Instead, it parses them into structured `command` and `args` fields in a JSON output file, which is then consumed by other AI tools. Remote server authentication uses the OAuth 2.0 client credentials flow, acquiring an access token that is then used in the output configuration, rather than storing raw client secrets directly. Environment variables for sensitive data are encouraged (e.g., API keys, OAuth secrets) and handled through `.env` files or system environment. The main security considerations would be the user's trust in the configured `mcp-compose.yml` content (e.g., malicious `command` values or OAuth `token-endpoint` URLs configured by the user) and the security practices of the downstream AI tools that execute the generated MCP configurations.
Similar Servers
mcpm.sh
This server provides a command-line interface to manage Model Context Protocol (MCP) servers, allowing users to discover, install, configure, run, share, and monitor them.
cli
The Smithery CLI installs, manages, develops, and runs Model Context Protocol (MCP) servers, acting as a client-agnostic tool for AI client integration.
mcp-k8s-go
An MCP server enabling AI assistants and users to interact with and manage Kubernetes clusters by listing, getting, applying, and executing commands on Kubernetes resources.
mmcp
Manages Model Context Protocol (MCP) server definitions in a central configuration and applies them to various AI agent tools.