mcpManager
by SeanAtsatt
Overview
Manages Model Context Protocol (MCP) servers dynamically and per-project within the Claude Code environment.
Installation
./scripts/run.shEnvironment Variables
- HOME
Security Notes
The system's core function involves executing commands and arguments defined in configuration files (`.mcp.json`, `.docker-mcp.yaml`, `registry.json`) via external tools like `claude mcp` and `docker mcp`. If these configuration files are tampered with or if malicious MCP definitions (e.g., from an untrusted catalog source) are introduced into the `command` or `args` fields, arbitrary commands could be executed. There is no direct use of 'eval' but shell commands are constructed and executed, which poses an inherent risk if the input source is not fully trusted. The `docker-compose.yml` contains a hardcoded `POSTGRES_PASSWORD` for local development, which is not a risk for the manager itself but could be for projects using that specific configuration.
Similar Servers
claude-code-subagents-collection
The repository serves as a comprehensive marketplace and registry for Claude Code, offering a wide array of specialized AI agents, commands, hooks, and a catalog of external Model Context Protocol (MCP) servers to enhance development workflows.
mcp-manager
A web GUI to easily manage and configure Model Context Protocol (MCP) servers for the Claude Desktop app on MacOS, generating terminal commands for installation and setup.
mcpick
Manages MCP server configurations for Claude Code to optimize context usage and performance by enabling/disabling servers, creating backups, and using profiles.
ccmcp
A CLI tool that intelligently discovers, validates, and selects MCP (Model Context Protocol) server configurations for Claude Code, providing both a TUI and text-based interface.