Back to Home
SeanAtsatt icon

mcpManager

by SeanAtsatt

Overview

A system for dynamically managing Model Context Protocol (MCP) servers in Claude Code, providing per-project configurations, profile management, and discovery of new MCPs from the Docker catalog.

Installation

Run Command
./scripts/run.sh

Security Notes

The system is vulnerable to remote code execution (RCE) via shell injection. MCP commands defined in 'registry.json' (especially those discovered from external catalogs) are constructed using `print(' '.join(cmd))` in Python scripts and then directly executed within shell scripts. If a malicious MCP entry provides a crafted 'command' array (e.g., `["ls", "-l; rm -rf /"]`), it would lead to arbitrary command execution when applied. Additionally, the 'mcp-helpers.sh' script is intended to be sourced into the user's shell, broadening the attack surface if the script itself or its dependencies are compromised. The direct deletion of local settings files by '/project-update' is also a potential risk if its verification is flawed.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassLow
Avg Tokens500
Stars0
Forks0
Last Update2025-12-13

Tags

MCPDockerClaude CodeConfigurationDeveloper Tools