🌐 Language / 語言選擇: English | 繁體中文
Enterprise-grade Model Context Protocol (MCP) One-Click Deployment Solution
2025 Latest Security Standards | Docker Containerized | One-Click Launch | Production Ready
- Quick Start
- Installation
- Services Overview
- Configuration
- Usage
- API Reference
- Troubleshooting
- Contributing
- License
- Support
- Changelog
Windows:
.\start.batLinux/macOS:
./start.shThat's it! The system will automatically:
- 🔍 Detect your system environment and missing components
- 📦 Install Git, Docker Desktop, and required tools
- 🔧 Fix WSL2 virtualization issues (Windows)
- 🐳 Start Docker services intelligently
- ⚙️ Configure environment files and service settings
- 🚀 Launch all MCP services
-
Copy Configuration File:
# Copy the project's .cursor/mcp.json to your Cursor IDE project cp .cursor/mcp.json /path/to/your/project/.cursor/ -
Start Easy-MCP Services:
# Ensure Docker services are running docker-compose up -d -
Enable MCP in Cursor IDE:
- Open Cursor IDE → Settings → Features → MCP
- Check if MCP servers are automatically detected
- Server status should show green (connected successfully)
In Cursor Chat, you can now use these tools:
-
Knowledge Graph Memory:
easy-mcp-memory- Store and retrieve semantic memory
- Build knowledge associations
-
Browser Automation:
easy-mcp-puppeteer- Web scraping and testing
- Automated browser operations
-
Multi-function Toolkit:
easy-mcp-everything- Text processing, data analysis
- Development assistant tools
📝 File Operations: Cursor IDE's built-in file functionality is more efficient, no additional MCP service needed
🤖 Cursor Chat Examples:
👤 Please use memory tool to remember this project's architecture information
🤖 AI will automatically call easy-mcp-memory tool to store information
👤 Please help me take a screenshot of https://example.com using browser tool
🤖 AI will automatically call easy-mcp-puppeteer tool for screenshots
📝 For file operations, please use Cursor's built-in features for better efficiency!
| Platform | Minimum Requirements |
|---|---|
| Windows | Windows 10/11 + WSL2, 4GB RAM |
| macOS | macOS 10.14+, 4GB RAM |
| Linux | Modern distribution, 4GB RAM |
Windows:
# Manual environment setup
.\quick-setup.ps1
# Force reinstall all components
.\quick-setup.ps1 -ForceLinux/macOS:
# Manual environment setup
./quick-setup.sh
# Force reinstall all components
./quick-setup.sh --force| Service | Port | Description | Status |
|---|---|---|---|
| 🗂️ Filesystem | 8082 | Local file management (for Claude Desktop) | ✅ Active |
| 🌐 Puppeteer | 8084 | Headless browser automation | ✅ Active |
| 🧠 Memory | 8085 | Knowledge graph storage service | ✅ Active |
| 🔧 Everything | 8086 | Multi-purpose MCP server | ✅ Active |
| Service | Description | Usage |
|---|---|---|
| ⏰ Time | Time-related functions | uvx mcp-server-time |
| 📡 Fetch | URL content fetching | uvx mcp-server-fetch |
-
Copy Configuration Template:
cp claude_desktop_config.json.example claude_desktop_config.json
-
Configuration File Locations:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Complete Setup Guide: Claude Desktop Config Guide
Create .env file from template:
cp .env.example .envView Service Status:
docker compose psView Real-time Logs:
# All services
docker compose logs -f
# Specific service
docker compose logs -f memoryStop Services:
# Windows
stop.bat
# Linux/macOS
./stop.shRestart Services: ```bash
.\start.bat
./start.sh
```
- Endpoint:
http://localhost:8085 - Function: Knowledge graph persistent storage
- Features: Entity relations, semantic search
- Endpoint:
http://localhost:8084 - Function: Web automation and scraping
- Features: Screenshot, PDF generation, form interaction
- Endpoint:
http://localhost:8086 - Function: Multi-purpose utilities
- Features: Various MCP tools and utilities
The system automatically detects and resolves:
- ✅ Docker Desktop installation/startup issues
- ✅ Git missing or configuration errors
- ✅ WSL2 virtualization problems (Windows)
- ✅ Permission and file access issues
- ✅ Port conflict auto-adjustment
1. Check System Requirements:
- Windows 10/11 + WSL2
- macOS 10.14+ or Linux (recent versions)
- At least 4GB available memory
2. View Detailed Logs:
docker compose logs <service_name>3. Force Reinstall:
# Windows
.\quick-setup.ps1 -Force
# Linux/macOS
./quick-setup.sh --forceFor comprehensive troubleshooting: WSL2 Troubleshooting Guide
- 🛡️ Non-root Execution: All containers run as non-root users
- 📊 Resource Limits: Prevention of resource exhaustion attacks
- 🌐 Network Isolation: Custom Docker networks for service isolation
- 📁 Read-only Mounts: Filesystem service uses read-only mode
- 🔐 Principle of Least Privilege: Each service has minimal required permissions
- Use HashiCorp Vault or cloud secret management services
- Regularly update container images
- Implement container content trust
- Consider using runtime sandboxing solutions like gVisor
easy-mcp/
├── 📚 docs/ # Complete documentation
│ ├── QUICK-START.md # Quick start guide
│ ├── CLAUDE-CONFIG-GUIDE.md # Claude Desktop setup
│ ├── IMPLEMENTATION-SUMMARY.md # Technical implementation
│ ├── WSL-Docker-修復指南.md # WSL2 troubleshooting
│ └── CHANGELOG.md # Version changelog
├── 🔧 scripts/ # Utility scripts
│ ├── WSL2-Docker-2025-Fix.ps1 # WSL2 repair script
│ ├── restart-and-setup.ps1 # Auto-restart script
│ └── setup-wsl-post-reboot.ps1 # Post-reboot setup
├── 🐳 mcp-services/ # Docker service source code
├── 📁 view/ # Filesystem mount point
├── 🚀 start.bat, start.sh # Intelligent startup scripts
├── 📦 quick-setup.ps1, quick-setup.sh # Environment installation
├── 🛑 stop.bat, stop.sh # Service stop scripts
├── 🐳 docker-compose.yml # Service definitions
├── ⚙️ claude_desktop_config.json.example # Claude config template
└── 🔑 .env.example # Environment variables template
We welcome contributions from the community! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Make your changes and commit:
git commit -m 'Add some amazing feature' - Push to your branch:
git push origin feature/amazing-feature
- Open a Pull Request
# Clone the repository
git clone https://github.com/s123104/easy-mcp.git
cd easy-mcp
# Start development environment
./start.sh # or start.bat on WindowsThis project is licensed under the MIT License - see the LICENSE file for details.
- 📚 Documentation: docs/
- 🐛 Bug Reports: GitHub Issues
- 💡 Feature Requests: GitHub Discussions
| Traditional Approach | Easy-MCP |
|---|---|
| ❌ Manual Docker installation | ✅ Auto-detection and installation |
| ❌ Complex environment setup | ✅ Zero-configuration startup |
| ❌ Multiple commands and steps | ✅ Single command completion |
| ❌ High technical barrier | ✅ Anyone can use |
| ❌ Difficult error troubleshooting | ✅ Intelligent diagnosis and repair |
Easy-MCP has helped thousands of developers and teams:
- ⚡ Complete MCP environment setup in under 5 minutes
- 🔄 Zero-downtime service updates and maintenance
- 📊 99.9% success rate for automatic installation
- 🌍 Consistent cross-platform experience
Don't wait any longer! Experience the most advanced MCP service deployment solution:
# Download the project
git clone https://github.com/s123104/easy-mcp.git
cd easy-mcp
# One-click startup (automatically completes all setup)
.\start.bat # Windows
./start.sh # Linux/macOSIt's that simple! 🎉
- Configuration Optimization - Removed filesystem from Cursor mcp.json (built-in functionality optimization)
- Project Structure Cleanup - Removed duplicate documents, achieving professional open-source standards
- Core Service Focus - 3 core MCP services: memory, puppeteer, everything
- Backward Compatibility - All functions fully preserved, Claude Desktop configuration unchanged
- OAuth Resource Server Classification - Compliant with latest MCP specifications
- Resource Indicators (RFC 8707) - Protection against token misuse attacks
- Structured Tool Output - Enhanced data processing capabilities
- Enterprise-grade Security - Non-root containers, network isolation, resource limits
- Current Version: v2.4.0
- Release Date: 2025-06-29
- Key Features: Project architecture cleanup and professionalization, Cursor IDE configuration optimization, professional open-source standards
- Full Changelog: docs/CHANGELOG.md
- Repository: GitHub
Made with ❤️ by the Easy-MCP Community