mcp-studio
by sandraschi
Overview
MCP Studio serves as a comprehensive dashboard and management platform for Model Context Protocol (MCP) servers, allowing users to discover, configure, manage, and analyze MCP clients and servers, including features like working set management, SOTA compliance analysis for repositories, and development/debugging tools.
Installation
python watchfiles_runner.pyEnvironment Variables
- SECRET_KEY
- ACCESS_TOKEN_EXPIRE_MINUTES
- MCP_STUDIO_HOST
- MCP_STUDIO_PORT
- MCP_STUDIO_DEBUG
- MCP_STUDIO_WORKERS
- MCP_STUDIO_LOG_LEVEL
- WATCHFILES_MAX_RESTARTS
- WATCHFILES_RESTART_DELAY
- WATCHFILES_BACKOFF_MULTIPLIER
- WATCHFILES_HEALTH_CHECK_INTERVAL
- WATCHFILES_NOTIFY_ON_CRASH
- BACKEND_CORS_ORIGINS
- MCP_DISCOVERY_PATHS
- AUTO_DISCOVERY
- REPOS_PATH
- REPO_SCAN_DEPTH
- REPO_SCAN_EXCLUDE
- UI_THEME
- UI_REFRESH_INTERVAL
- HOST
- PORT
- DEBUG
- LOG_LEVEL
- WORKERS
Security Notes
CRITICAL security vulnerabilities are present. The JWT `SECRET_KEY` is hardcoded to 'your-secret-key-here', making authentication tokens easily forgeable. Password hashing is temporarily set to `plaintext`, meaning user passwords are not securely stored or verified. These two issues render the authentication system fundamentally insecure. Furthermore, the `/api/v1/dev` and `/api/v1/data` endpoints utilize dangerous functions like `exec()` and `eval()` for code profiling, debugging, and data transformations. While these are behind the compromised authentication, they pose severe Remote Code Execution (RCE) risks if an attacker bypasses or compromises authentication. The `/api/v1/files` endpoints expose powerful filesystem operations (list, upload, create, delete) which, despite path sanitization attempts, could be exploited given the weak authentication. CORS is also set to allow all origins (`*`), which is too permissive for production.
Similar Servers
mcp-router
A desktop application that simplifies the management and aggregation of Model Context Protocol (MCP) servers.
mcpm.sh
MCPM is a command-line tool for managing Model Context Protocol (MCP) servers, enabling discovery, installation, execution, sharing, and integration with various MCP clients.
template-mcp-server
Provides a CLI tool and template to quickly get started building a Model Context Protocol (MCP) server using FastMCP, supporting both stdio and HTTP transports.
magic-api-mcp-server
Provides a Model Context Protocol (MCP) server to enhance Magic-API development workflows, enabling advanced interactions for script writing, API management, debugging, and deployment.