mcp-dev-environment
Verified Safeby jcornell3
Overview
Provides a local development and testing environment for Model Context Protocol (MCP) servers, enabling integration with Claude Desktop and external APIs.
Installation
make startEnvironment Variables
- API_KEY
- MCP_API_KEY
- MY_APN
- PORT
- USE_SCRAPER
- DOWNLOADS_DIR
- GOOGLE_DRIVE_CREDENTIALS_JSON
- GOOGLE_SERVICE_ACCOUNT_JSON
- GITHUB_PERSONAL_ACCESS_TOKEN
- GITHUB_TOOLSETS
- TARGET_SERVER
- ENVIRONMENT
Security Notes
The environment involves running multiple Docker containers, some of which require high privileges, such as the `real-test-bridge.js` which executes `docker exec` commands. This implies access to the Docker daemon socket, a significant security risk if the bridge or its container is compromised, potentially leading to root access on the host. The `youtube-to-mp3` server downloads content from external sources (YouTube), which carries inherent risks of malicious files or large file-based denial-of-service. Interaction with sensitive external APIs (GitHub, Google Drive) relies on securely configured API keys and personal access tokens (PATs); if not properly managed (e.g., using default API keys in production), these could be exposed. While individual server code generally avoids common injection vulnerabilities and uses bearer token authentication, the overall architecture is designed for a development environment and requires careful hardening for production use, especially regarding Docker socket access and external dependencies.
Similar Servers
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.
vibes
Vibes transforms Claude Desktop into a conversational development environment through distributed MCP servers, allowing users to describe what they want to build and have Claude implement it while teaching them.
mcp-client-server
A specialized Model Context Protocol (MCP) server designed to act as a testing harness for developing and iterating on other MCP servers within a Claude AI environment.
mcp-dashboard
Manage Model Context Protocol (MCP) server settings for Claude Code and Claude Desktop through a local web-based graphical user interface.