Manage your prompts
as an MCP server
Create, organize, and serve AI prompts remotely. Access your prompts from any MCP-compatible client like Claude Desktop.
See it in action
Watch the demo and follow along on social media.
Features
Everything you need to manage and deploy your AI prompts in one place.
Prompt Management
Create, edit, and organize your prompts with a clean, intuitive interface. Full CRUD operations with instant updates.
MCP Server
Serve your prompts as an MCP server accessible via URL. Compatible with all the MCP clients that supports authentication.
Dynamic Variables
Use {{variable}} syntax to create dynamic prompts with
customizable inputs.
Export as Tool
Export prompts as MCP tools to access them even in clients that don't support prompts.
Secure Authentication
Sign in with GitHub or Google. Your prompts are private and only accessible to you.
Dynamic variable extraction
Just use {{variables}} in your prompt, we do the rest.
How it works
Create prompts with dynamic variables and access them via MCP.
You are an expert {{role}} with deep knowledge in {{domain}}.
Help the user with their question about {{topic}}.
Be concise, accurate, and provide examples when helpful.
Getting Started
Connect your MCP client to your personal prompts server in minutes.
Sign up and create prompts
Visit the app and sign in with GitHub or Google. Create your prompts using the dashboard or tell your agent to create them with the available tools.
Copy the MCP URL
Use this URL to setup your remote MCP server in your agent of choice.
https://dotprompts.com/mcp
Use your prompts
That's it...all your prompts will be available. Use them as prompts or tools based on your client capabilities.
Self-hosting
Want to run your own instance? Clone the repo and deploy anywhere.
# Clone the repository
git clone https://github.com/paoloricciuti/dotprompts.git
cd dotprompts
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env
# Edit .env with your database and OAuth credentials
# Initialize the database
pnpm db:push
# Start the development server
pnpm dev