Git-driven MCP Server for managing Prompt templates with Handlebars support. Store prompts in Git, sync automatically, and use dynamic templates in Cursor, Claude Desktop, and other MCP clients. Features hot-reload, group filtering, version management, and Docker/Kubernetes deployment support.
Overview
What is MCP Prompt Manager?
MCP Prompt Manager is a Git-driven Model Context Protocol (MCP) Server designed for managing and sharing prompt templates across teams, utilizing Handlebars for dynamic content.
How to use MCP Prompt Manager?
To use MCP Prompt Manager, install it via Docker or clone the repository, configure your environment variables, and start the server. You can then sync your prompts from a Git repository.
Key features of MCP Prompt Manager?
- Git-driven synchronization for automatic updates from repositories.
- Handlebars template engine for creating dynamic and reusable prompts.
- Hot reload for zero-downtime updates.
- Group filtering and cache management for efficient prompt loading.
- Production-ready with Docker and Kubernetes support.
Use cases of MCP Prompt Manager?
- Team collaboration to ensure consistent prompt versions.
- Creating dynamic prompts with variables and conditionals.
- Centralized management of prompts across multiple teams.
- Deploying prompt management solutions in production environments.
FAQ from MCP Prompt Manager?
- Can I use multiple Git repositories?
Yes, MCP Prompt Manager supports multiple repository URLs for prompt synchronization.
- Is it necessary to use Docker?
No, you can also install it locally without Docker, but Docker is recommended for production deployments.
- How do I configure the environment variables?
You can set required and optional environment variables in the .env file before starting the server.
Server Config
{
"mcpServers": {
"mcp-prompt-manager": {
"command": "node",
"args": [
"/absolute/path/to/mcp-prompt-manager/dist/index.js"
],
"env": {
"PROMPT_REPO_URL": "https://github.com/yourusername/your-prompts-repo.git",
"MCP_LANGUAGE": "en",
"MCP_GROUPS": "common",
"LOG_LEVEL": "info"
}
}
}
}