mcp-dev-environment
v0.1.0
Published
Model Context Protocol (MCP) server for local development environment orchestration. Manage runtime versions (nvm, pyenv, rbenv), local services (Docker, databases), and dev containers with AI assistance.
Maintainers
Readme
Local Dev Environment Orchestrator MCP Server
A Model Context Protocol (MCP) server for managing local development environments. Handles runtime versions (nvm, pyenv, rbenv), Docker containers, dev containers, and local services with AI assistance.
Features
- Runtime Management: Detect, install, and switch between Node.js, Python, Ruby versions
- Docker Integration: Manage containers and docker-compose services
- Dev Containers: Detect and configure dev container environments
- Service Health: Monitor PostgreSQL, Redis, MongoDB, and other local services
- AI-Powered: Designed for AI assistants to set up and switch environments automatically
Installation
npm install -g mcp-dev-environmentRequirements
- Docker: Required for container management
- nvm: Optional, for Node.js version management
- pyenv: Optional, for Python version management
- rbenv: Optional, for Ruby version management
The server will detect which tools you have installed.
Available Tools
Runtime Management (6 tools)
runtime_detect_requirements- Detect required versions from project filesruntime_list_node_versions- List installed Node.js versionsruntime_use_node_version- Switch to specific Node.js versionruntime_install_node_version- Install Node.js version via nvmruntime_list_python_versions- List Python versions via pyenvruntime_check_current_versions- Check active runtime versions
Docker Tools (6 tools)
docker_list_containers- List Docker containersdocker_start_container- Start a containerdocker_stop_container- Stop a containerdocker_compose_up- Start docker-compose servicesdocker_compose_down- Stop docker-compose servicesdocker_compose_ps- List docker-compose services
Dev Container Tools (3 tools)
devcontainer_detect- Check for dev container configdevcontainer_read_config- Read devcontainer.jsondevcontainer_generate_config- Generate dev container config
Service Tools (4 tools)
service_check_postgres- Check PostgreSQL statusservice_check_redis- Check Redis statusservice_check_mongodb- Check MongoDB statusservice_health_check- Health check all services
Usage Example
// Detect project requirements
{
"name": "runtime_detect_requirements",
"arguments": {
"directory": "/path/to/project"
}
}
// Start docker-compose services
{
"name": "docker_compose_up",
"arguments": {
"directory": "/path/to/project",
"detach": true
}
}
// Check service health
{
"name": "service_health_check",
"arguments": {}
}License
MIT
