claude-mcp-servers
Professional MCP servers collection for Claude Code - Docker, Deployment, Testing, Security, GitHub automation & more
GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
7
Forks
0
Issues
0
Claude Code MCP Servers Collection 🚀
A comprehensive collection of 14 Model Context Protocol (MCP) servers designed to supercharge your Claude Code development workflow. All servers are tested, working, and ready for production use.
🎯 Current Status: ✅ All 14 Servers Connected & Working
When you run claude mcp list
, you'll see all 14 servers connected:
- docker ✅ - Container management, build, run, deploy
- deployment ✅ - Deploy to Render/Vercel with health monitoring
- playwright ✅ - Browser automation, testing, performance analysis
- github ✅ - Repository management, PR automation, issue tracking
- semgrep ✅ - Security vulnerability scanning and code analysis
- filesystem ✅ - Advanced file operations and system utilities
- filescope ✅ - Intelligent file analysis and codebase exploration
- repomix ✅ - Repository packaging and analysis tools
- task-management ✅ - Task tracking and project management
- advanced-file-ops ✅ - File transformations and batch processing
- code-quality ✅ - Code analysis and refactoring suggestions
- process-management ✅ - System process monitoring and management
- puppeteer ✅ - Web scraping, browser automation, PDF generation
- database ✅ - SQLite, MySQL, PostgreSQL operations
🚀 One-Command Setup
Quick Installation (Automated)
# Clone this repository to any location
git clone https://github.com/[your-username]/claude-mcp-servers.git
cd claude-mcp-servers
# Install dependencies
npm install
# Automatically configure all MCP servers for Claude Code
node setup-claude-code.ps1
# Verify all servers are working
claude mcp list
Manual Installation
# Add each server individually (if you prefer manual control)
claude mcp add docker node "C:/path/to/claude-mcp-servers/docker-mcp-server.js"
claude mcp add deployment node "C:/path/to/claude-mcp-servers/deployment-mcp-server.js"
claude mcp add playwright node "C:/path/to/claude-mcp-servers/playwright-mcp-server.js"
claude mcp add github node "C:/path/to/claude-mcp-servers/github-mcp-server.js"
claude mcp add semgrep node "C:/path/to/claude-mcp-servers/semgrep-mcp-server.js"
claude mcp add filesystem node "C:/path/to/claude-mcp-servers/filesystem-mcp-server.js"
claude mcp add filescope node "C:/path/to/claude-mcp-servers/filescope-mcp-server.js"
claude mcp add repomix node "C:/path/to/claude-mcp-servers/repomix-mcp-server.js"
claude mcp add task-management node "C:/path/to/claude-mcp-servers/task-management-mcp-server.js"
claude mcp add advanced-file-ops node "C:/path/to/claude-mcp-servers/advanced-file-ops-mcp-server.js"
claude mcp add code-quality node "C:/path/to/claude-mcp-servers/code-quality-mcp-server.js"
claude mcp add process-management node "C:/path/to/claude-mcp-servers/process-management-mcp-server.js"
claude mcp add puppeteer node "C:/path/to/claude-mcp-servers/puppeteer-mcp-server.js"
claude mcp add database node "C:/path/to/claude-mcp-servers/database-mcp-server.js"
📋 Detailed Server Documentation
🐳 1. Docker Management (docker-mcp-server.js
)
Status: ✅ Connected
Description: Complete Docker container lifecycle management
Key Functions:
mcp_docker_build(imageName, projectPath)
- Build Docker imagesmcp_docker_run(imageName, options)
- Run containers with port mappingmcp_docker_stop(containerName)
- Stop and remove containersmcp_docker_logs(containerName)
- Get container logsmcp_docker_ps()
- List all containersmcp_docker_compose(projectPath, command)
- Docker Compose operations
Example Usage:
# Ask Claude: "Build and run my Node.js app in Docker"
# Claude will automatically build the image and run it with proper port mapping
🚀 2. Deployment Management (deployment-mcp-server.js
)
Status: ✅ Connected
Description: Deploy applications to cloud platforms with monitoring
Key Functions:
mcp_deployment_render_deploy(projectPath, serviceName)
- Deploy to Rendermcp_deployment_vercel_deploy(projectPath)
- Deploy to Vercelmcp_deployment_test_deployment(baseUrl, endpoints)
- Test deployed endpointsmcp_deployment_deploy_health_check(url)
- Comprehensive health monitoringmcp_deployment_create_dockerfile(projectPath)
- Generate optimized Dockerfiles
Example Usage:
# Ask Claude: "Deploy my React app to Vercel with health checks"
# Claude will build, deploy, and verify the deployment automatically
🎭 3. Playwright Testing (playwright-mcp-server.js
)
Status: ✅ Connected
Description: Browser automation, testing, and performance analysis
Key Functions:
mcp_playwright_playwright_test(projectPath)
- Run test suitesmcp_playwright_browser_screenshot(url)
- Capture screenshotsmcp_playwright_page_performance(url)
- Analyze page performancemcp_playwright_form_testing(url, formData)
- Test form functionalitymcp_playwright_accessibility_audit(url)
- Run accessibility checksmcp_playwright_cross_browser_test(url, tests)
- Multi-browser testing
Example Usage:
# Ask Claude: "Test my login form across all browsers and check performance"
# Claude will run comprehensive cross-browser tests and performance analysis
🐙 4. GitHub Management (github-mcp-server.js
)
Status: ✅ Connected
Description: Complete GitHub repository automation
Key Functions:
github_create_repo(name, description)
- Create repositoriesgithub_create_pr(title, body, branch)
- Create pull requestsgithub_list_issues(state, labels)
- Manage issuesgithub_workflow_status(repo)
- Check GitHub Actionsgit_commit_push(message, files)
- Commit and push changes
Example Usage:
# Ask Claude: "Create a PR for my feature branch with proper description"
# Claude will analyze changes, create PR with detailed description
🔒 5. Semgrep Security (semgrep-mcp-server.js
)
Status: ✅ Connected
Description: Advanced security vulnerability scanning
Key Functions:
semgrep_scan(projectPath, rules)
- Run security scanssemgrep_custom_rule(ruleConfig)
- Create custom security rulessemgrep_diff_scan(projectPath)
- Scan only changed filessemgrep_fix(projectPath)
- Auto-fix security issuessemgrep_ci_config(projectPath)
- Generate CI configurations
Example Usage:
# Ask Claude: "Scan my codebase for security vulnerabilities and fix them"
# Claude will scan, identify issues, and auto-fix where possible
📁 6. Filesystem Utilities (filesystem-mcp-server.js
)
Status: ✅ Connected
Description: Advanced file system operations and utilities
Key Functions:
bulk_rename(directory, pattern)
- Rename multiple filesfind_duplicates(directory)
- Find duplicate files by contentdirectory_tree(path)
- Generate directory structuresdisk_usage(path)
- Analyze disk usagefile_search(directory, criteria)
- Advanced file searchcleanup_temp(directory)
- Clean temporary files
Example Usage:
# Ask Claude: "Clean up my project directory and remove duplicate files"
# Claude will analyze, find duplicates, and clean unnecessary files
🔍 7. Filescope Analysis (filescope-mcp-server.js
)
Status: ✅ Connected
Description: Intelligent file analysis and codebase exploration
Key Functions:
analyze_codebase_structure(projectPath)
- Analyze project structurefind_dependencies(projectPath)
- Parse and analyze dependenciesanalyze_file_relationships(projectPath)
- Map import/export relationshipsgenerate_file_tree(projectPath)
- Create visual directory treescount_lines_of_code(projectPath)
- Generate code statistics
Example Usage:
# Ask Claude: "Analyze my codebase structure and show dependencies"
# Claude will provide detailed codebase analysis with visual representations
📦 8. Repomix Packaging (repomix-mcp-server.js
)
Status: ✅ Connected
Description: Repository packaging and analysis tools
Key Functions:
pack_codebase(projectPath, format)
- Pack code for AI analysisextract_code_snippets(projectPath)
- Extract functions and classesgenerate_code_summary(projectPath)
- High-level codebase overviewcreate_documentation(projectPath)
- Auto-generate documentationcompress_for_ai(projectPath)
- Optimize for AI context limits
Example Usage:
# Ask Claude: "Package my codebase for AI analysis and generate documentation"
# Claude will create AI-friendly code packages with comprehensive docs
✅ 9. Task Management (task-management-mcp-server.js
)
Status: ✅ Connected
Description: Advanced task tracking and project management
Key Functions:
create_task(title, description, priority)
- Create project taskslist_tasks(filter, sortBy)
- Filter and sort tasksupdate_task_status(taskId, status)
- Update task progressget_task_stats()
- Generate task analyticscreate_project(name, description)
- Organize tasks into projectssearch_tasks(query)
- Full-text search across tasks
Example Usage:
# Ask Claude: "Create a project plan with tasks for my new feature"
# Claude will break down the feature into manageable tasks with priorities
🛠️ 10. Advanced File Operations (advanced-file-ops-mcp-server.js
)
Status: ✅ Connected
Description: Sophisticated file transformations and processing
Key Functions:
bulk_rename_files(directory, pattern)
- Advanced renaming with patternsfind_duplicate_files(directory)
- Detect duplicates by hash/sizeorganize_files_by_type(directory)
- Auto-organize into foldersbatch_file_operations(operations)
- Bulk copy/move/deletecompress_files(files, outputPath)
- Create archivesextract_archive(archivePath, destination)
- Extract compressed filesfile_content_search(directory, searchReplace)
- Search and replace in filessync_directories(source, destination)
- Mirror directory contents
Example Usage:
# Ask Claude: "Organize my Downloads folder by file type and remove duplicates"
# Claude will categorize files and eliminate duplicates automatically
📊 11. Code Quality Analysis (code-quality-mcp-server.js
)
Status: ✅ Connected
Description: Comprehensive code quality analysis and improvement
Key Functions:
format_code(projectPath, language)
- Format with Prettier/Blacklint_code(projectPath, language)
- Run ESLint/Pylint/etccheck_code_style(projectPath, styleGuide)
- Verify style guidelinesanalyze_complexity(filePath)
- Calculate complexity metricsdetect_code_smells(projectPath)
- Identify anti-patternsgenerate_quality_report(projectPath)
- Comprehensive quality assessment
Example Usage:
# Ask Claude: "Analyze my code quality and fix formatting issues"
# Claude will run quality checks and auto-fix style/formatting problems
⚙️ 12. Process Management (process-management-mcp-server.js
)
Status: ✅ Connected
Description: System process monitoring and management
Key Functions:
list_processes(filter)
- List running processesstart_process(command, options)
- Launch new processeskill_process(pid)
- Terminate processesmonitor_process(pid)
- Real-time process monitoringsystem_info()
- System resource informationprocess_tree()
- Display parent-child relationshipsservice_management(service, action)
- Control system servicesresource_monitor()
- Track CPU, memory, I/O usage
Example Usage:
# Ask Claude: "Monitor my development server and restart if it crashes"
# Claude will monitor the process and automatically restart when needed
🤖 13. Puppeteer Automation (puppeteer-mcp-server.js
)
Status: ✅ Connected
Description: Web scraping and browser automation with Puppeteer
Key Functions:
puppeteer_screenshot(url, options)
- Capture webpage screenshotspuppeteer_pdf(url, options)
- Generate PDFs from web pagespuppeteer_scrape(url, selectors)
- Extract data from websitespuppeteer_form_fill(url, formData)
- Auto-fill and submit formspuppeteer_performance(url)
- Analyze page performance metricspuppeteer_automation(url, actions)
- Custom browser automation sequences
Example Usage:
# Ask Claude: "Generate a PDF report from this dashboard URL"
# Claude will navigate to the page and generate a styled PDF report
🗄️ 14. Database Operations (database-mcp-server.js
)
Status: ✅ Connected
Description: Multi-database operations and management
Key Functions:
database_connect(type, connectionString)
- Connect to databasesdatabase_query(query, params)
- Execute SQL queriesdatabase_schema(tableName)
- Get table schema informationdatabase_migrate(migrationPath)
- Run database migrationsdatabase_backup(outputPath)
- Create database backupsdatabase_restore(backupPath)
- Restore from backupsdatabase_bulk_import(csvPath, tableName)
- Import CSV data
Example Usage:
# Ask Claude: "Backup my database and import new user data from CSV"
# Claude will create backup and safely import the new data
🔧 Installation Requirements
Required Software
- Node.js 18+ - Download here
- Docker Desktop - Download here
- Git & GitHub CLI - Download here
Quick Install (Windows)
# Using winget (Windows Package Manager)
winget install OpenJS.NodeJS
winget install Docker.DockerDesktop
winget install GitHub.cli
# Install global dependencies
npm install -g playwright
pip install semgrep
📁 Repository Structure
claude-mcp-servers/
├── README.md # This comprehensive guide
├── package.json # All dependencies
├── setup-claude-code.ps1 # Automated setup script
├── test-integration.js # Integration tests
├── claude-code-config.json # Configuration template
├── claude-code-settings.json # Settings template
├── QUICK_START_GUIDE.md # Quick setup instructions
├── setup-instructions.md # Detailed setup guide
├── LICENSE # MIT License
│
├── Server Files (All Working ✅):
├── docker-mcp-server.js # Docker management
├── deployment-mcp-server.js # Cloud deployment
├── playwright-mcp-server.js # Browser testing
├── github-mcp-server.js # GitHub operations
├── semgrep-mcp-server.js # Security scanning
├── filesystem-mcp-server.js # File operations
├── filescope-mcp-server.js # File analysis
├── repomix-mcp-server.js # Repository tools
├── task-management-mcp-server.js # Task management
├── advanced-file-ops-mcp-server.js # Advanced file ops
├── code-quality-mcp-server.js # Code quality
├── process-management-mcp-server.js # Process monitoring
├── puppeteer-mcp-server.js # Web automation
├── database-mcp-server.js # Database operations
│
└── node_modules/ # Dependencies
🚦 Verification Commands
Check All Servers Status
# List all configured MCP servers
claude mcp list
# Expected: All 14 servers showing ✅ Connected
Test Individual Servers
# Test all servers integration
node test-integration.js
# Expected: 100% success rate for all servers
Debug Issues
# Enable debug mode for troubleshooting
claude --debug
# Check specific server
claude mcp get docker
💡 Real-World Usage Examples
Complete Development Workflow
# Ask Claude: "Set up CI/CD for my React app with security scanning"
# Claude will automatically:
# 1. Use Semgrep MCP to scan for vulnerabilities
# 2. Use Code Quality MCP to check formatting
# 3. Use Docker MCP to containerize the app
# 4. Use GitHub MCP to create workflows
# 5. Use Deployment MCP to deploy to Vercel
# 6. Use Playwright MCP to run E2E tests
Project Analysis & Cleanup
# Ask Claude: "Analyze my project and clean it up"
# Claude will:
# 1. Use Filescope MCP to analyze structure
# 2. Use Advanced File Ops MCP to remove duplicates
# 3. Use Filesystem MCP to organize files
# 4. Use Code Quality MCP to fix formatting
# 5. Use Task Management MCP to create cleanup tasks
Automated Testing & Deployment
# Ask Claude: "Deploy my app with comprehensive testing"
# Claude will:
# 1. Use Docker MCP to build containers
# 2. Use Playwright MCP for browser testing
# 3. Use Deployment MCP to deploy to staging
# 4. Use Puppeteer MCP to generate test reports
# 5. Use GitHub MCP to create release PR
🛠️ Troubleshooting Guide
Common Issues & Solutions
❌ "MCP server not found"
# Solution: Check absolute paths
claude mcp get [server-name]
# Ensure paths point to correct server files
❌ "Docker commands failing"
# Solution: Start Docker Desktop
# Check: Docker daemon is running
# Verify: User has Docker permissions
❌ "GitHub operations failing"
# Solution: Authenticate GitHub CLI
gh auth login
# Verify: Repository access permissions
❌ "Puppeteer/Playwright issues"
# Solution: Install browser dependencies
npx playwright install
npm install puppeteer
Performance Optimization
- Concurrent Servers: Configuration supports all 14 servers running simultaneously
- Memory Usage: Each server uses ~10-50MB RAM
- Startup Time: All servers connect within 5-10 seconds
🔐 Security & Privacy
Local Operation
- All MCP servers run locally on your machine
- No data sent to external services (except for deployments)
- All processing happens on your local system
API Keys & Credentials
Store sensitive data in environment variables:
# .env file
GITHUB_TOKEN=your_github_token
RENDER_API_KEY=your_render_key
VERCEL_TOKEN=your_vercel_token
DATABASE_URL=your_database_connection
Permissions
- Servers only access files/directories you specify
- Docker operations require Docker Desktop permissions
- GitHub operations need repository access tokens
🤝 Contributing
We welcome contributions! Here's how to get started:
- Fork the repository
- Clone your fork locally
- Create a feature branch
- Make your changes
- Test with
npm test
- Commit your changes
- Push to your branch
- Create a Pull Request
Development Guidelines
- Follow existing code style
- Add tests for new functionality
- Update documentation
- Ensure all servers pass integration tests
📄 License
MIT License - see LICENSE file for complete details.
📞 Support & Community
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Claude Code MCP Guide
🎉 What's Next?
With all 14 MCP servers working, you now have:
- ✅ Complete development workflow automation
- ✅ Advanced security and quality analysis
- ✅ Comprehensive testing and deployment
- ✅ Intelligent file and project management
- ✅ Web automation and data extraction
- ✅ Database operations and management
Start by asking Claude: "Help me set up a complete CI/CD pipeline for my project" and watch all the servers work together seamlessly!
Created by @aviadkim
Powered by Claude & MCP
Status: All 14 Servers ✅ Active & Working
Last Updated: 2025-07-24