Pretty Prompt MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PRETTY_PROMPT_API_KEY | Yes | API key from settings (pp_mcp_...) | |
| PRETTY_PROMPT_BACKEND_URL | No | FastAPI backend URL | https://production.pretty-prompt.com |
| PRETTY_PROMPT_SUPABASE_URL | No | Supabase project URL | https://api.pretty-prompt.com |
| PRETTY_PROMPT_SUPABASE_ANON_KEY | No | Supabase anon key | Production anon key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_library_promptsB | List saved prompts from the user's Pretty Prompt library. |
| save_to_libraryA | Save a prompt to the user's Pretty Prompt library. |
| list_library_foldersA | List folders in the user's Pretty Prompt library. Use this before move_prompt_to_folder to get folder UUIDs. Folders are a flat list; parent_id indicates nesting (null = root). |
| move_prompt_to_folderA | Move a library prompt into a folder, or to the library root. Call list_library_folders first to resolve folder UUIDs. Pass folder_id=null to remove the prompt from its folder. |
| improve_promptA | Improve and refine a prompt using Pretty Prompt. Returns a polished prompt (flattened text plus structured sections), an explanation, and optional follow-up questions. Uses the user's prompt credits. To refine further, call again with question_answers from the follow_up_questions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool targets a distinct resource and action: listing prompts, saving prompts, listing folders, moving prompts, and improving prompts. There is no overlap or ambiguity between them.
Most tools follow a clear verb_noun or verb_preposition_noun pattern (list_library_prompts, save_to_library, move_prompt_to_folder), but the mix of styles (list_*, save_to_*, move_*_to_*, improve_*) is slightly inconsistent. Still, names are readable and predictable.
With 5 tools, the server is well-scoped for a library management and prompt improvement service. Each tool has a clear purpose and none are redundant.
The set covers listing, saving, organizing, and improving prompts. Missing delete/update operations for prompts or folders are minor gaps that agents can work around, but the core workflow is complete.