joelgsponer/PromptCaddy
3.2
If you are the rightful owner of PromptCaddy and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
PromptCaddy is a lightweight tool designed for managing and executing prompts using the Model Context Protocol (MCP) server and command-line interface (CLI).
PromptCaddy
A lightweight prompt management tool with MCP server and CLI capabilities.
Overview
PromptCaddy is a Go-based tool for managing, serving, and executing prompts from Markdown files. It can run as a Model Context Protocol (MCP) server or be used directly from the command line.
Features
- MCP server for serving prompts to MCP-compatible hosts
- CLI for listing and calling prompts directly
- Markdown-based prompt storage with frontmatter metadata
- File watching for automatic prompt updates
- Structured prompt management and organization
Installation
# Clone the repository
git clone https://github.com/yourusername/PromptCaddy.git
cd PromptCaddy
# Build the application
go build ./cmd/promptcaddy
Usage
MCP Server Mode
# Start the MCP server
./promptcaddy serve --dir ./prompts
CLI Mode
# List available prompts
./promptcaddy list --dir ./prompts
# Call a specific prompt
./promptcaddy call <prompt-name> --dir ./prompts
Project Structure
PromptCaddy/
āāā cmd/
ā āāā promptcaddy/ # Main application entry point
āāā internal/
ā āāā cli/ # CLI commands (list, call)
ā āāā core/ # Core functionality (prompter, watcher)
ā āāā server/ # MCP server implementation
āāā prompts/ # Prompt files in Markdown format
āāā go.mod # Go module definition
āāā README.md # This file
License
This project is licensed under the MIT License.