Delivers prompts and expertise specifically for Node.js API performance analysis, debugging, and optimization, with specialized profiles like 'performance-kai' for Node.js applications.
Offers a 'search-assistant' profile specialized for research and information gathering tasks, enhancing Perplexity's search capabilities with development-focused expertise.
Provides specialized prompts for React component creation and debugging, offering clean code generation and troubleshooting capabilities for React-specific development challenges.
Provides access to an 'expert-software-developer-editor' profile, offering full-stack development guidance and code editing capabilities optimized for Replit's development environment.
MCP DevPrompts
Curated AI prompts for developers, delivered through the Model Context Protocol
A lightweight MCP server providing battle-tested prompts for AI-powered development workflows. Create specialized agents by combining modular skills, or use expert AI profiles for debugging, SQL optimization, and more.
🚀 Quick Start
Installation
Usage with Claude
Quick Workflow Examples
🔍 Discover Available Profiles & Skills
👥 Work with AI Profiles
🧠 Load Skills into Your Agent
🎯 Real-World Scenarios
Scenario 1: Debugging Session
Scenario 2: Code Quality Review
Scenario 3: Onboard New AI Agent
Local Development Testing
📚 Available Prompts
👥 AI Profiles
Expert AI assistants for specialized tasks:
debug-andy: Systematic debugging with root cause analysis
sql-expert: Advanced SQL query optimization and database design
performance-kai: Performance analysis and optimization strategies
lovable-ai-editor-base: AI-powered code editing and refactoring
perplexity-search-assistant: Research and information gathering
replit-expert-software-developer-editor: Full-stack development guidance
🛠️ Skills & Techniques
Development skills and methodologies:
project-onboarding: Introduce specialized AI agents to your workflow
clean-code-clarity-readability: Generate clear, self-explanatory code
clean-code-small-functions: Write focused, single-purpose functions
clean-code-commenting: Add meaningful comments and documentation
error-handling-best-practices: Implement robust error handling
testing-strategies: Create comprehensive test suites
🎯 Specialized Tools
Built-in tools for enhanced functionality:
search_prompts: Find prompts by keyword or category
search_profiles: Find AI profiles by specialization
get_prompt_stats: View prompt collection statistics
get_tool_stats: View available tools and usage
list_skills: List all available development skills
load_skills: Load multiple skills into an agent's knowledge base
Tool Examples:
💡 Use Cases
For Frontend Developers
For Backend Developers
For Team Leads
For Code Quality & Skill Management
🎪 Skill Management System
Available Skills
Our skill system provides modular development expertise that can be combined into specialized agents:
Clean Code Skills:
clean-code-clarity-readability
: Generate self-explanatory code with meaningful namesclean-code-small-functions
: Write focused, single-responsibility functionsclean-code-commenting
: Add meaningful comments and documentation
Development Skills:
testing-strategies
: Create comprehensive test suites and testing planserror-handling-best-practices
: Implement robust error handling patternsproject-onboarding
: Guide specialized AI agents into workflow integration
Skill Workflow
1. Discover Available Skills
Returns:
2. Load Skills into Agent
Returns:
3. Use Your Specialized Agent
After loading skills, your agent automatically applies them to relevant requests:
Pre-Built Skill Combinations
🧹 Clean Code Expert
🧪 Testing Specialist
🎯 Full-Stack Quality Agent
Benefits of Skill Management
🔧 Modular: Mix and match skills for specific needs
📈 Scalable: New skills integrate seamlessly
👥 Collaborative: Share skill combinations with your team
🎯 Focused: Create highly specialized agents for specific tasks
💡 Intelligent: Skills work together contextually
🏗️ Architecture
🔧 Development
Prerequisites
Node.js 18.0.0 or higher
npm or yarn
Setup
Adding New Prompts
Choose the right category:
profiles/
- AI assistant personalitiesskills/
- Development techniquesonboarding/
- Setup and integration
Follow the schema (see
public/schema/prompt-schema.json
):{ "id": "unique-prompt-id", "title": "Human-readable title", "description": "What this prompt does", "category": "profiles|skills|onboarding", "tags": ["relevant", "searchable", "tags"], "prompt": "Your detailed prompt text here...", "examples": [ { "input": "Example input", "output": "Expected output description" } ], "effectiveness": 4.5, "author": "Your Name", "version": "1.0.0", "created_at": "2024-01-01T00:00:00Z", "updated_at": "2024-01-01T00:00:00Z" }Test thoroughly with various inputs
Submit a pull request with clear description
Adding New Tools
Tools extend the MCP server functionality with custom operations. Follow these steps:
Choose a meaningful tool name (e.g.,
analyze_code
,generate_tests
,check_dependencies
)Create the tool definition in
public/tools/your-tool.json
:{ "id": "analyze_code_complexity", "name": "analyze_code_complexity", "description": "Analyze code complexity and suggest improvements", "input_schema": { "type": "object", "properties": { "code": { "type": "string", "description": "The code to analyze" }, "language": { "type": "string", "description": "Programming language (js, ts, py, etc.)" }, "metrics": { "type": "array", "items": { "type": "string" }, "description": "Metrics to calculate (cyclomatic, cognitive, etc.)" } }, "required": ["code", "language"] } }Implement the tool logic in
src/server.ts
CallToolRequestSchema handler:case "analyze_code_complexity": if (!args || typeof args.code !== "string") { throw new McpError(ErrorCode.InvalidRequest, "Code parameter is required"); } const analysis = await this.analyzeCodeComplexity(args.code, args.language); return { content: [ { type: "text", text: JSON.stringify(analysis, null, 2) } ] };Test the tool with MCP Inspector and various inputs
Tool Ideas:
validate_env_vars
: Check environment variable completenessgenerate_tests
: Create unit tests for given codecheck_dependencies
: Analyze package.json for vulnerabilitiesformat_sql
: Format and validate SQL queriesanalyze_performance
: Detect performance bottlenecksgenerate_docs
: Create documentation from code comments
📊 Quality Standards
All prompts must meet these criteria:
Effectiveness: Average rating of 4.0+ from community testing
Clarity: Clear, actionable instructions
Completeness: Comprehensive coverage of the task
Best Practices: Follow current industry standards
Accessibility: Consider accessibility requirements where applicable
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
Types of Contributions
New Prompts: Add high-quality prompts for common development tasks
Prompt Improvements: Enhance existing prompts based on user feedback
Documentation: Improve setup guides and usage examples
Bug Fixes: Report and fix issues with the server
Tools: Add new MCP tools for enhanced functionality
🔒 Security
No sensitive data in prompts
Input validation for all user inputs
Rate limiting on API endpoints
Regular security audits
Schema validation for all prompts and tools
🎯 Roadmap
Phase 1: TypeScript MCP server with core prompts
Phase 2: AI profiles and specialized tools
Phase 3: Skill management system with combinable expertise
Phase 4: Community contributions and rating system
Phase 5: IDE integrations and advanced analytics
Phase 6: Custom prompt collections and enterprise features
📝 License
MIT License - see LICENSE for details.
🙏 Acknowledgments
Inspired by the Context7 MCP Server
Built on the Model Context Protocol
Community prompt contributors
📞 Support
Made with ❤️ by the MCP DevPrompts community
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A lightweight server that provides curated, high-quality prompts for common development tasks like UI/UX design, project setup, and debugging to enhance AI-powered development workflows.
Related MCP Servers
- AsecurityAlicenseAqualityProvides pre-defined prompt templates for AI assistants to generate comprehensive plans for TypeScript projects, API architectures, and GitHub workflows.Last updated -42MIT License
- -securityAlicense-qualityServes prompt templates through a standardized protocol for transforming basic user queries into optimized prompts for AI systems.Last updated -6Apache 2.0
- -securityAlicense-qualityA development platform that helps AI developers optimize prompts through intelligent context management, providing tools for analysis, optimization, and template management to reduce costs and improve AI response quality.Last updated -24MIT License