Modern interactive platform of MCP (Model Context Protocol) servers with Vue CLI-style multi-select interface for specialized prompt processing, containerization, and modern web development.
- Vue CLI-style Interface: Multi-select checkboxes for server selection
- Rich Formatted Output: Colorized tables, progress bars, and status indicators
- Smart Categorization: Servers grouped by function (Analysis, Frontend, Backend, DevOps)
- Real-time Monitoring: Live server status and graceful shutdown handling
- Multiple Launchers: Choose between CLI (
launcher_cli.py), main (main.py), or shell (run_servers.sh) - Execution Modes: Development, Production, and Silent modes with parallel/sequential options
- Asynchronous Architecture: Native async/await support with concurrent server management
- uv Package Manager: Ultra-fast dependency management
- Rich Dependencies: questionary, rich, colorama for enhanced UX
- pyproject.toml: Centralized project configuration
- Build System: Hatchling with optimized packaging
MCP Servers is a collection of specialized servers based on the MCP (Model Context Protocol) that provide tools for prompt analysis and optimization. This project presents a modular approach to working with different aspects of prompt engineering and MCP server development.
- π― Interactive Multi-Select CLI: Vue CLI-style checkbox interface for server selection
- π Rich Status Dashboard: Real-time server monitoring with colorized output
- π MCP Prompt Analysis: Advanced prompts evaluation with scoring systems
- π Prompt Engineering: Multi-framework optimization (CRISPE, RACE, TRACE)
- π³ Docker Optimization: Container security best practices and multi-stage builds
- π¨ Modern Frontend Tools: Tailwind v4.1, React 19, shadcn/ui support
- π¦ Backend Excellence: Rust idiomatic patterns and Axum web framework
- β‘ Parallel Execution: Concurrent server management with graceful shutdown
- π§ Multiple Interfaces: CLI, terminal menu, or programmatic access
Analyzes prompts for MCP server creation, scoring them (1-10) and providing specific recommendations based on MCP documentation best practices.
Tools:
mcp_analyze_server_prompt- Complete prompt analysismcp_get_best_practices- Information about best practicesmcp_suggest_prompt_improvements- Specific suggestionsmcp_validate_requirements- Validation against MCP requirements
Optimizes prompts for different tasks using advanced prompt engineering strategies.
Tools:
prompt_optimize_generic- Applies optimization techniquesprompt_analyze_generic- Evaluates prompt structureprompt_suggest_framework- Applies different strategiesprompt_apply_technique- Creates templates for different scenariosprompt_check_bias- Checks for potential biases in prompts
Provides context and support for development with Tailwind CSS v4.1.
Tools:
tailwind_contextualize_prompt- Summary of v4.1 featurestailwind_get_v4_info- Helps with migration between versionstailwind_generate_v4_code- Optimizes class usagetailwind_get_v4_docs- Creates components following best practicestailwind_get_v4_examples- Provides code examples for v4.1 features
Unified server for analysis/optimization of existing React code and prompt optimization for modern React code generation following UI/UX 2025 trends.
Main Features:
- π Code Analysis: Evaluates existing React components with scoring and recommendations
- β‘ Automatic Optimization: Applies 2025 trends automatically (glassmorphism, dark mode, micro-animations)
- π Prompt Analysis: Evaluates quality of prompts for React code generation
- π Prompt Optimization: Transforms basic prompts into structured versions for AI tools
Tools:
react_optimizer_analyze_code- Analysis of existing React codereact_optimizer_optimize_code- Automatic optimization with 2025 trendsreact_optimizer_analyze_prompt- Prompt quality analysisreact_optimizer_optimize_prompt- Prompt optimization for AI tools (v0.dev, Cursor, etc.)react_optimizer_validate_prompt_quality- Development workflow generationreact_optimizer_get_trends_2025- React 2025 best practicesreact_optimizer_generate_component_template- Component integration validation
Supported UI/UX 2025 Trends:
- πͺ Glassmorphism and glass effects
- π Dark mode as primary default
- β¨ Micro-animations and interactions
- π¨ Bold and maximalist typography
- π Interactive 3D elements
- βΏ WCAG 2.1 AA accessibility
AI Tools Integration:
- v0.dev (Vercel), Cursor AI, GitHub Copilot, Visual Copilot
Advanced MCP server for complete shadcn/ui integration, offering intelligent analysis, optimized generation, and component customization following library best practices.
Main Features:
- π Intelligent Analysis: Detects shadcn/ui components in code with dependency analysis
- β‘ Automatic Optimization: Applies best practices (React.memo, cn() utility, ARIA roles)
- π¨ Component Generation: Optimized TypeScript templates for 10+ components
- π Theme Creation: Custom theme generator with dark mode support
- π Setup Guides: Framework-specific configuration for Next.js, Vite, Remix, Astro
Tools:
shadcn_analyze_component- Code analysis with shadcn/ui componentsshadcn_optimize_component- Automatic optimization with best practicesshadcn_generate_component- Custom component generationshadcn_get_component_info- Detailed component informationshadcn_get_setup_guide- Configuration guides by frameworkshadcn_create_theme- Custom theme creatorshadcn_get_best_practices- Recommended patterns and practices
Supported Components:
- π§© Layout: Accordion, Card, Dialog
- π Forms: Button, Input, Select, Form (React Hook Form + Zod)
- π Data Display: Table, Badge
- π Feedback: Toast, Alert Dialog
- π¨ Advanced: Compound Components, Custom Hooks, TypeScript interfaces
Supported Frameworks:
- Next.js, Vite, Remix, Astro, React Router
Optimized server using FastMCP for MCP prompt analysis with advanced analysis and template generation features.
Tools:
fastmcp_analyze_mcp_prompt- Advanced MCP prompt analysis with scoringfastmcp_suggest_prompt_improvements- Specific improvement suggestionsfastmcp_validate_requirements- Complete MCP requirements validationfastmcp_generate_server_template- Server template generation
Resources:
mcp://best-practices- Updated MCP best practicesmcp://prompt-examples/{level}- Prompt examples by levelmcp://prompt-frameworks- Prompt analysis frameworks
Advanced MCP server for React 19 development with modern features, including Server Components, Actions, and complete integration with modern frameworks.
Main Features:
- βοΈ React 19 Features: Stable Server Components, Actions,
usehook - π― Prompt Analysis: Evaluates React prompts with scoring and suggestions
- ποΈ Modern Templates: Optimized templates for components and applications
- π§ Requirements Validation: Complete checklist for React projects
- π Best Practices: Conformance with React 2025 standards
Tools:
react19_analyze_prompt- Prompt analysis with scoring and feedbackreact19_get_prompt_template- Optimized templates for different project typesreact19_suggest_contextual_improvements- Context-specific improvementsreact19_validate_requirements- Essential requirements validationreact19_generate_optimized_prompt- Automatic structured prompt generationreact19_get_server_resources- Information about server resources
Supported React 19 Features:
- π Server Components: Server-side rendering with optimized performance
- β‘ Actions: Automatic form handling with pending states
- π£
useHook: Asynchronous resource consumption - π Ref as Prop: No need for forwardRef
- π Enhanced Forms: Advanced validation and handling
Supported Frameworks:
- Next.js 15+, Vite 6+, Remix 2.0+, Create React App
MCP server refactored to follow idiomatic Rust patterns based on the mre/idiomatic-rust repository and official rust-lang/api-guidelines.
Main Features:
- π¦ Idiomatic Analysis: Detects idiomatic patterns and anti-patterns
- π§ Immutability by Default: Analysis of correct
mutusage - π‘οΈ Ergonomic Error Handling: Result/Option with thiserror/anyhow
- π Type Conversions: From/Into traits for elegant conversions
- π― Enums over Booleans: Detection of problematic boolean flags
- β‘ Async Patterns: Idiomatic Tokio and async/await
- ποΈ API Design: Conformance with rust-lang/api-guidelines
Idiomatic Tools:
rust_analyze_idiomatic_code- Idiomatic analysis with scoring by categoryrust_generate_idiomatic_project- Project generation following idiomatic patternsrust_get_idiomatic_patterns- Complete pattern library with examplesrust_refactor_to_idiomatic- Automatic refactoring to idiomatic coderust_get_api_guidelines- Official guidelines organized by category
Analysis Categories:
- π§ Immutability: "Aim for immutability by default" with mut analysis
- π‘οΈ Error Handling: Result over panic, context preservation
- π Type Conversions: Ergonomic From/Into/TryFrom patterns
- π― Enums over Bools: Expressiveness through enums
- β‘ Async Patterns: Idiomatic async/await with Tokio
- ποΈ API Design: snake_case, PascalCase, documentation
- π Performance: Zero-cost abstractions, iterator chains
- π Documentation: Doc comments with testable examples
Advanced MCP server for Axum web framework development following official best practices and magic patterns from the Rust ecosystem.
Main Features:
- πΈοΈ Axum Analysis: Detects Axum patterns and analyzes handler quality
- π§ Magic Patterns: Implements advanced patterns from rust-magic-patterns
- π‘οΈ Security Best Practices: CORS, authentication, input validation
- β‘ Performance Optimization: Async handlers, connection pooling
- ποΈ Project Generation: Complete project structures with different architectures
Tools:
axum_analyze_code- Axum code analysis with pattern detectionaxum_generate_project- Complete project generationaxum_get_patterns- Pattern library with practical examplesaxum_optimize_handler- Handler optimization with best practicesaxum_get_magic_patterns- Magic patterns from rust ecosystemaxum_create_middleware- Custom middleware creation
Advanced MCP server for Docker containerization with focus on prompt optimization and best practices implementation following 2025 container security standards.
Main Features:
- π³ Docker Prompt Analysis: Evaluates Docker prompts with 0-100 scoring system
- π§ Automatic Enhancement: Transforms basic prompts into production-ready specifications
- π‘οΈ Security Best Practices: Non-root users, minimal images, vulnerability scanning
- β‘ Multi-stage Optimization: Intelligent layer caching and size reduction
- ποΈ Complete Configuration: Dockerfile + docker-compose + .dockerignore generation
Tools:
docker_analyze_prompt- Docker prompt analysis with detailed feedbackdocker_enhance_prompt- Automatic prompt enhancement with best practicesdocker_validate_dockerfile- Dockerfile validation against security standardsdocker_generate_config- Complete Docker configuration generation
Supported Technologies:
- π Python (FastAPI, Django, Flask)
- π’ Node.js (Express, Next.js, React)
- π¦ Rust (Axum, Actix)
- πΉ Go (Gin, Echo)
2025 Best Practices:
- π‘οΈ Security-first approach with non-root execution
- π Multi-stage builds for optimal image sizes
- π Health checks and monitoring integration
- π Production-ready docker-compose configurations
- π― Framework-specific optimizations
Advanced MCP server for Python code analysis, optimization, and modern development paradigms following 2025 best practices and Clean Code principles.
Main Features:
- π Prompt Analysis: Evaluates Python prompts with 0-100 scoring system and paradigm detection
- π§ Code Enhancement: Transforms basic prompts into comprehensive specifications with best practices
- ποΈ Template Generation: Creates paradigm-specific code templates (OOP, Functional, Async, Hybrid)
- π§ͺ Code Validation: Validates Python code against modern standards, PEP 8, and type hints
- β‘ Refactoring Suggestions: Provides intelligent code improvement recommendations
Tools:
analyze_python_prompt- Python prompt analysis with paradigm detection and scoringenhance_python_prompt- Automatic prompt enhancement with modern Python patternsvalidate_python_code- Code validation against PEP 8, type hints, and best practicesgenerate_python_template- Paradigm-specific template generation with testing setupsuggest_refactoring- Intelligent refactoring suggestions for code improvementget_best_practices- Comprehensive Python best practices guide for 2025get_paradigm_guide- Paradigm-specific development guides and patternsget_solid_principles- SOLID principles implementation in Python
Supported Paradigms:
- ποΈ Object-Oriented: Classes, inheritance, polymorphism, SOLID principles
- π Functional: Pure functions, immutability, higher-order functions, monads
- β‘ Asynchronous: async/await, asyncio, concurrent programming patterns
- π Hybrid: Combining multiple paradigms for optimal solutions
2025 Best Practices:
- π― Modern Python 3.12+ features and syntax
- π Comprehensive type hints with Pydantic validation
- π§ͺ Testing strategies with pytest and property-based testing
- π Security best practices and input validation
- β‘ Performance optimization and profiling techniques
Advanced MCP server for modern TypeScript development with Clean Architecture and 2025 best practices, featuring comprehensive code analysis and project generation capabilities.
Main Features:
- π Advanced Code Analysis: Multi-dimensional scoring system covering type safety, modern features, and architecture
- ποΈ Clean Architecture: Dependency inversion, SOLID principles, and layered design patterns
- β‘ Modern TypeScript 5.x: Template literal types, utility types, conditional types, and advanced patterns
- π― AI Tool Integration: Optimized for GitHub Copilot, Cursor AI, and Visual Copilot development workflows
- π§ͺ Project Generation: Complete Clean Architecture project structures with testing and documentation
Tools:
typescript_analyze_code_advanced- Comprehensive code analysis with pattern detection and scoringtypescript_analyze_prompt- TypeScript prompt quality assessment and improvement suggestionstypescript_generate_clean_architecture- Complete Clean Architecture project generationtypescript_refactor_to_modern- Legacy code modernization to TypeScript 5.x standardstypescript_get_best_practices- Modern TypeScript development guidelines and examples
Supported Features:
- π― Type Safety: Strict mode configuration, discriminated unions, type guards
- π Modern Features: Template literals, utility types, conditional types, mapped types
- ποΈ Clean Architecture: Domain/Application/Infrastructure layers with proper boundaries
- π‘οΈ SOLID Principles: Single responsibility, dependency inversion, interface segregation
- β‘ Performance: Zero-cost abstractions, efficient type checking, optimized patterns
AI Development Integration:
- GitHub Copilot optimization with descriptive comments and type examples
- Cursor AI workflow integration with structured code patterns
- Visual Copilot compatibility with component-based architectures
- Python 3.12+
- uv (Universal Python Package Manager)
# Clone the repository
git clone https://github.com/user/mcp-servers.git
cd mcp-servers
# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install dependencies and create virtual environment
uv sync
# π― Try the modern interactive CLI (recommended)
uv run mcp_servers
# π Check server status with rich formatting
uv run mcp_servers --status
# Alternative ways to launch
python launcher_cli.py
uv run python launcher_cli.py
# π§ Traditional command-line interface
uv run python main.py --helpExperience the Vue CLI-style interface with multi-select checkboxes:
# Launch interactive CLI with multi-select (recommended)
uv run mcp_servers
# Show rich server status dashboard
uv run mcp_servers --status
# Alternative direct calls
python launcher_cli.py
uv run python launcher_cli.py
# Quick demo of all features
uv run python demo_cli.pyInteractive Features:
- π Quick Start All: One-click option to launch all functional servers
- β Multi-select servers with checkboxes (ββ navigate, SPACE select)
- βοΈ Execution modes: Development, Production, Silent
- π Parallel options: Run servers simultaneously or sequentially
- π Real-time monitoring with colored progress indicators
- π Graceful shutdown with Ctrl+C handling
Direct server execution for automation and scripting:
# Run specific servers
uv run python main.py mcp docker rust # Multiple servers
uv run python main.py react_optimizer # Single server with long name
uv run python main.py all --dev # All servers in development mode
# Custom port and options
uv run python main.py mcp --port 3001 # Custom port
uv run python main.py tailwind --quiet # Quiet mode
# Complete help and server list
uv run python main.py --help
uv run python main.py listTraditional terminal menu with numbered options:
# Colored interactive menu
./run_servers.sh
# Direct commands
bash run_servers.sh docker
bash run_servers.sh status# All tests (using modernized runner)
uv run python run_tests.py
# Specific test by module
uv run python run_tests.py mcp_server
uv run python run_tests.py prompt_server
uv run python run_tests.py tailwind_server
# Using pytest directly
uv run python -m pytest tests/ -v
# With detailed report
uv run python run_tests.py --verboseSelect React, Tailwind, and shadcn/ui servers for modern frontend development:
# Interactive multi-select (recommended)
uv run mcp_servers
# Select: React Optimizer + Tailwind CSS + shadcn/ui + Development Mode
# Direct command
uv run python main.py react_optimizer tailwind shadcn --devComplete development environment setup:
# Quick Start All - Launch all functional servers at once
uv run mcp_servers
# Select: π START ALL SERVERS (first option)
# Custom selection with rich interface
uv run mcp_servers --status # Check all servers first
uv run mcp_servers # Then select: Docker + React + Rust + Axum
# Command-line approach
uv run python main.py docker rust axum react --devMCP server development and prompt optimization:
# Quick demo of interactive features
uv run python demo_cli.py
# Full prompt engineering stack
uv run mcp_servers
# Select: MCP Analysis + Prompt Engineering + FastMCP + Production Mode| Interface | Command | Best For | Features |
|---|---|---|---|
| Interactive CLI | uv run mcp_servers |
Interactive Development | Vue CLI-style, multi-select, rich output |
| Direct CLI | uv run python launcher_cli.py |
Development & Testing | Same features, direct Python call |
| Main Launcher | uv run python main.py |
Automation & Scripts | Direct commands, programmatic access |
| Shell Menu | ./run_servers.sh |
Traditional Terminal | Numbered menu, bash compatibility |
# Development workflow with multiple interfaces
uv run mcp_servers --status # Check server health
uv run python main.py mcp --port 3001 # Start specific server
./run_servers.sh docker # Traditional menu approach
# Automation and CI/CD
uv run python main.py all --quiet # Silent bulk execution
uv run python main.py list | grep FUNCTIONAL # Server validation
uv run python demo_cli.py > server_report.txt # Generate reports# Rich formatted status dashboard
uv run mcp_servers --status
# Server health check for automation
uv run python main.py list
# Traditional status with colors
./run_servers.sh statusThe v2.0 project includes a modernized testing system with pytest:
# Current test status
β
11/15 tests passing
βοΈ 4 tests skipped (servers in development)
β οΈ 1 warning (pytest-asyncio not installed)
# Run all tests
uv run python run_tests.py
# Specific tests by module
uv run python run_tests.py mcp_server # β
10/10 tests passing
uv run python run_tests.py prompt_server # β
1/1 test passing, 4 skipped
uv run python run_tests.py tailwind_server # π§ In development
# Using pytest directly
uv run python -m pytest tests/ -v
# With coverage (requires pytest-cov)
uv run python -m pytest tests/ --cov=servers --cov-report=term-missingmcp-servers/
βββ π main.py # Unified main launcher
βββ π― launcher_cli.py # Modern interactive CLI (Vue CLI-style)
βββ π§ pyproject.toml # Project configuration (uv)
βββ π§ͺ run_tests.py # Modernized test runner
βββ π run_servers.sh # Interactive execution script
βββ π README.md # This file
β
βββ π₯οΈ servers/ # MCP servers
β βββ β
mcp_server.py # MCP prompt analyzer (functional)
β βββ β
prompt_server.py # Prompt engineering (functional)
β βββ β
tailwind_server.py # Tailwind CSS v4.1 support (functional)
β βββ β
react_optimizer_server.py # React Optimizer (functional)
β βββ β
shadcn_server.py # shadcn/ui Advanced (functional)
β βββ β
fastmcp_server.py # FastMCP server (functional)
β βββ β
react_server.py # React server (functional)
β βββ β
rust_server.py # Rust Idiomatic server (functional)
β βββ β
axum_server.py # Axum Web Framework server (functional)
β βββ β
docker_optimizer_server.py # Docker Optimizer server (functional)
β βββ β
python_optimizer_server.py # Python Development Optimizer (functional)
β βββ β
typescript_server.py # TypeScript server (functional)
β
βββ π§ͺ tests/ # Tests with pytest (11/15 passing)
β βββ β
test_mcp_server.py # 10/10 MCP analyzer tests
β βββ β
test_prompt_server.py # 1/1 prompt server test
β βββ π§ test_tailwind_server.py # Tailwind server tests
β
βββ π docs/ # Complete documentation
βββ servers/ # Individual server documentation
βββ mcp-analysis-server.md
βββ prompt-engineering-server.md
βββ tailwind-css-server.md
βββ fastmcp-server.md
βββ react-components-server.md
βββ react-optimizer-server.md
βββ shadcn-ui-server.md
βββ rust-idiomatic-server.md
βββ axum-web-framework-server.md
Comprehensive documentation is available for each server:
- π MCP Analysis Server - MCP prompt analysis and validation
- π Prompt Engineering Server - Advanced prompt optimization techniques
- π FastMCP Server - Meta-server for MCP development
- π¨ Tailwind CSS Server - Tailwind CSS v4.1 support and migration
- βοΈ React Components Server - React 19 development support
- π§ React Optimizer Server - React code analysis and AI prompt optimization
- π― shadcn/ui Server - Advanced shadcn/ui component development
- π¦ Rust Idiomatic Server - Idiomatic Rust development patterns
- πΈοΈ Axum Web Framework Server - Axum web development with tokio
- π Python Development Optimizer - Python code analysis and modern paradigms
- π TypeScript Analysis Server - Modern TypeScript development with Clean Architecture
Each documentation includes:
- Feature Overview - Core capabilities and use cases
- Available Tools - Complete API reference with examples
- Usage Examples - Practical implementation patterns
- Best Practices - Framework-specific recommendations
- Configuration - Setup and customization options
MCP is a protocol that allows extending language models with custom tools. Each server in this project implements specific MCP tools for different prompt processing domains.
- Focused Design: Each tool performs a specific and well-defined function
- Asynchronous Architecture: Native support for asynchronous operations
- Robust Error Handling: Robust validation of inputs and outputs
- Clear Documentation: Each tool has detailed documentation
- Structured Inputs/Outputs: Use of Pydantic for schema validation
The MCP Prompt Analyzer evaluates prompts on specific criteria (1-10 scoring):
| Criterion | Description | Importance |
|---|---|---|
| π― Clear Purpose | Specific and well-defined objective | High |
| π οΈ Tool Design | Focused and well-named tools | High |
| Validation and exception handling | High | |
| π Documentation | Clear tool descriptions | Medium |
| π Security | Recommended security practices | Medium |
| π Data Schema | Well-defined data structures | Medium |
| β‘ Performance | Optimization considerations | Low |
| π§ Transport Protocol | Clear protocol specification | Low |
- uv: Ultra-fast Python package manager
- pyproject.toml: Centralized project configuration
- Hatchling: Modern and efficient build backend
- π― uv run mcp_servers - Primary interactive CLI with Vue-style multi-select checkboxes
- π― launcher_cli.py - Direct interactive CLI (same features, direct Python call)
- π main.py - Direct command launcher for automation and scripting
- π§ run_servers.sh - Traditional terminal menu with numbered options
- π§ͺ run_tests.py - Modernized test runner with coverage reports
- π¬ demo_cli.py - Feature demonstration and capability showcase
- π― Vue CLI-style Interface: Checkbox selection with rich formatting and real-time feedback
- β‘ Asynchronous Execution: Parallel server management with async/await patterns
- π Rich Status Dashboard: Colorized tables, progress bars, and live monitoring
- π Execution Modes: Development (verbose), Production (optimized), Silent (minimal)
- π‘οΈ Graceful Shutdown: Clean Ctrl+C handling with process termination
- π Smart Validation: Real-time server file checking and dependency verification
- Core Servers: 12/12 functional servers (mcp, prompt, tailwind, react_optimizer, shadcn, fastmcp, react, rust, axum, docker, python, typescript)
- Testing System: 11/15 tests passing (73% success rate)
- Build System: Complete migration to uv + pyproject.toml
- Documentation: README v2.0 and updated docs/
- Scripts: Unified launcher and interactive interface
- Additional Servers: All servers completed (12/12 functional)
- Remaining Tests: 4 pending tests for new servers
- Dependencies: Optional pytest-asyncio and pytest-cov
- v2.1: Implement remaining TypeScript server
- v2.2: Add support for English prompt analysis
- v2.3: Create REST API for remote access to servers
- v2.4: Develop web interface for result visualization
- v2.5: Integrate new prompt evaluation models
Contributions are welcome! To contribute:
- Fork the project on GitHub
- Create a branch for your feature (
git checkout -b feature/new-tool) - Commit your changes (
git commit -m 'Add new analysis tool') - Push to the branch (
git push origin feature/new-tool) - Open a Pull Request
- Add tests for new features
- Follow existing naming conventions
- Update documentation as needed
- Ensure code quality with linting tools
This project is licensed under the MIT License - see the LICENSE file for details.
- FastMCP - Framework for MCP server development
- Pydantic - Data validation and schemas
- uv - Ultra-fast Python package manager
- Pytest - Modern testing framework
π MCP Servers v2.0 | Version: 2.0 | Python: 3.12+ | Status: Production
Developed with β€οΈ by Charleno Pires