The MCP Prompts Server is a tool for managing and applying AI prompts and templates with robust storage and orchestration capabilities. With this server, you can:
Store and retrieve prompts: Add new prompts with metadata and retrieve them by ID
Create and manage templates: Define templates with variables for consistent prompting
Apply variables to templates: Dynamically fill templates with specific values
Filter and sort prompts: List prompts by tags, category, or search terms with pagination
Update and delete prompts: Modify or remove existing prompts
Access multiple storage backends: Use file storage, PostgreSQL, or MDC format
Integrate with AI tools: Seamlessly work with platforms like Claude
Project orchestration: Manage complex AI systems and workflows
Support multi-format prompts: Work with JSON, MDC, PGAI, and Template formats
Health check endpoints: Monitor system status
Supports deployment using Docker and Docker Compose for containerized deployment
Built on Node.js with support for Node.js 18 or later
Provides integration with PostgreSQL databases for storing prompts, with export/import functionality and synchronization between file storage and database
Built using TypeScript, as indicated by the project structure and build process
MCP-Prompts
A comprehensive collection of Model Context Protocol (MCP) prompt templates and tools for various AI-powered workflows and integrations.
Overview
MCP-Prompts is a repository designed to provide ready-to-use prompt templates and tools for working with the Model Context Protocol. This project includes various prompt templates, integration examples, and utilities to help developers quickly implement MCP-based solutions in their applications.
Related MCP server: PromptLab MCP Server
Features
š Curated Prompt Templates: Pre-built prompts for common use cases
š§ MCP Tools Integration: Ready-to-use tool configurations
š AWS Integration: Complete AWS deployment examples
š Comprehensive Documentation: Detailed guides and examples
š³ Docker Support: Containerized deployments for various MCP servers
Available MCP Tools
This repository includes configurations and examples for the following MCP tools:
Core MCP Servers
File System Server (
Dockerfile.file): Access and manage local file systemsMemory Server (
Dockerfile.memory): Persistent memory and state managementAWS Integration Server (
Dockerfile.aws): AWS services integrationGeneric MCP Server (
Dockerfile.mcp): Base MCP server configuration
Tool Categories
File Operations: Read, write, search, and manage files
Memory Management: Store and retrieve conversation context
Cloud Integration: AWS services (S3, Lambda, DynamoDB, etc.)
Development Tools: Code analysis, testing, and deployment utilities
Existing Templates
The repository includes several prompt template categories:
1. Development & Coding
Code review and analysis prompts
Debugging assistance templates
Documentation generation guides
Testing strategy prompts
2. AWS Integration
Infrastructure as Code (CDK) templates
Serverless deployment prompts
AWS service configuration guides
Monitoring and logging setups
3. Data Processing
Data transformation prompts
Analysis and reporting templates
ETL pipeline configurations
4. System Administration
Docker containerization guides
CI/CD pipeline templates
Environment configuration prompts
How to Use
Quick Start
Clone the repository:
git clone https://github.com/sparesparrow/mcp-prompts.git cd mcp-promptsExplore available templates:
ls -la examples/ ls -la data/Choose your integration method:
Use Docker containers for quick deployment
Configure MCP tools directly in your application
Adapt templates to your specific needs
Using Docker Containers
Each MCP server type has a dedicated Dockerfile:
Configuring MCP Tools
Create a configuration file (
.envbased on.env.example):cp .env.example .envEdit configuration with your specific settings:
MCP_SERVER_PORT=3000 AWS_REGION=us-east-1 # Add other required environment variablesRun the MCP server:
docker run -p 3000:3000 --env-file .env mcp-aws-server
Integrating with Claude Desktop or Other MCP Clients
Add the MCP server configuration to your client's config file:
Examples
Example 1: File System Operations
Example 2: AWS S3 Integration
Example 3: Memory Management
Example 4: Using Prompt Templates
Browse the examples/ directory for complete prompt templates:
Code Review:
examples/code-review-prompt.mdAWS Deployment:
examples/aws-deployment-guide.mdData Analysis:
examples/data-analysis-template.md
AWS Integration Details
For comprehensive AWS integration documentation, see:
DEPLOYMENT_GUIDE.md- Complete deployment instructionsDOCKER_AWS_TEST_REPORT.md- AWS Docker testing resultscdk/- AWS CDK infrastructure as codeDockerfile.aws- AWS-specific MCP server container
AWS Services Supported
S3: Object storage operations
Lambda: Serverless function management
DynamoDB: NoSQL database operations
CloudWatch: Logging and monitoring
IAM: Identity and access management
ECR: Container registry integration
Project Structure
Development
Prerequisites
Node.js 18+ or compatible runtime
Docker (for containerized deployments)
AWS CLI (for AWS integrations)
Git
Setup Development Environment
Install dependencies:
npm installSet up environment variables:
cp .env.example .env # Edit .env with your configurationRun tests:
npm test
Using DevContainers
This project includes DevContainer configurations in .devcontainer/ for VS Code and GitHub Codespaces:
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
How to Contribute
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
Please read our CODE_OF_CONDUCT.md before contributing.
Resources
Troubleshooting
Common Issues
Issue: MCP server not starting
Check that all required environment variables are set
Verify Docker is running (for containerized deployments)
Check logs:
docker logs <container-id>
Issue: AWS credentials not working
Ensure AWS CLI is configured:
aws configureVerify IAM permissions for required services
Check environment variables:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY
Issue: Port already in use
Change the port in your configuration
Stop conflicting services:
docker psanddocker stop <container-id>
License
MIT License - see LICENSE file for details.
Copyright (c) 2024 Sparre Sparrow
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Support
For questions and support:
Open an issue
Join our discussions
Check the wiki for additional documentation