PromptCaddy

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.