Fully automatic prompt optimization for expert-level AI responses
š AI Validation MCP Server - Automatic Prompt Optimization
A fully automatic prompt optimization Model Context Protocol (MCP) server that enhances every prompt with world-class prompt engineering techniques. No manual intervention required - just install, configure, and every prompt gets automatically optimized!
⨠What It Does
šÆ Fully Automatic: Every prompt you send gets automatically enhanced with expert techniques
š§ Expert-Level Optimization: Applies world-class prompt engineering without any manual work
š Visual Feedback: Shows exactly what optimizations were applied to each prompt
ā” Smart Detection: Automatically detects technical, creative, or analytical content
šØ Domain Expertise: Adds appropriate expert context based on your prompt content
šÆ Example: Before vs After
**Your Original Prompt:**
Use the auto_optimize tool with prompt: "How do I write better Python code?"
**What You'll See (Automatically Enhanced):**
š **AI VALIDATION: PROMPT AUTOMATICALLY OPTIMIZED** š
š§ **ORIGINAL PROMPT**: How do I write better Python code?
⨠**AUTO-OPTIMIZED VERSION**: Please provide a comprehensive and detailed response with specific examples and practical guidance.
As a senior technical expert, please include best practices, potential pitfalls, and real-world implementation considerations.
Please explain your reasoning and methodology.
š **OPTIMIZATIONS APPLIED**:
⢠šÆ Enhanced clarity and detail requirements
⢠š ļø Technical expertise context added
⢠š§ Reasoning and methodology requested
⢠š Expert system identity applied
---
[Then you get a comprehensive expert response with examples, best practices, step-by-step guidance, etc.]
š Quick Start
**Step 1: Install**
# Clone the repository
git clone https://github.com/jadenmaciel/ai-validation-mcp-server.git
cd ai-validation-mcp-server
# Set up virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
**Step 2: Configure Cursor**
Add this to your ~/.cursor/mcp.json file:
{
"mcpServers": {
"ai_validation_auto": {
"command": "python3",
"args": ["/path/to/ai-validation-mcp-server/run_mcp_auto.py"]
}
}
}
Important: Replace /path/to/ai-validation-mcp-server/ with your actual path!
**Step 3: Restart Cursor**
- Close all Cursor windows
- Quit Cursor entirely (Cmd+Q / Ctrl+Q)
- Restart Cursor
**Step 4: Verify It's Working**
- Go to Settings ā Features ā MCP Servers
- Look for
ai_validation_autowith a green dot ā - Try asking any question - you should see the optimization indicators!
šÆ Automatic Optimizations Applied
The server automatically detects your prompt type and applies appropriate enhancements:
**š ļø Technical Prompts** (code, programming, technical questions)
- Adds senior technical expert context
- Requests best practices and pitfalls
- Asks for implementation considerations
**šØ Creative Prompts** (writing, design, creative tasks)
- Adds creative professional context
- Requests innovative approaches and options
- Asks for creative insights
**š Analytical Prompts** (data, research, analysis)
- Adds analytical expert context
- Requests systematic analysis
- Asks for data-driven insights
**šÆ All Prompts Get:**
- Enhanced clarity and detail requirements
- Structured response formatting (when appropriate)
- Concrete examples and illustrations
- Step-by-step explanations for complex topics
- Expert-level system identity
š Project Structure
ai-validation-mcp-server/
āāā ai_validation_mcp_auto.py # š Main automatic optimization server
āāā run_mcp_auto.py # š§ Server runner with venv handling
āāā requirements.txt # š¦ Python dependencies
āāā README.md # š This documentation
āāā LICENSE # āļø MIT License
āāā .gitignore # š Git ignore rules
āāā venv/ # š Virtual environment (auto-created)
š§ Configuration Options
The server works automatically with zero configuration, but you can customize by editing ai_validation_mcp_auto.py:
- Modify optimization rules in
optimize_user_prompt() - Adjust expert system prompt in
create_expert_system_prompt() - Change detection patterns for different prompt types
š Troubleshooting
**Green dot not showing?**
Step 1: Ensure MCP Server is Set Up Go to your MCP server folder:
cd /home/jaden/ai-validation-server
Configuration
{"mcpServers": {"ai_validation_auto": {"command": "python3", "args": ["/path/to/ai-validation-mcp-server/run_mcp_auto.py"]}}}