What is the primary purpose of implementing custom prompts within an MCP server?	To provide users with pre-tested, highly specialized prompts that guarantee better results for specific tasks than manual user input.
What mechanism is used to define a prompt within an MCP server?	The prompt decorator.
When an MCP server prompt is executed, what must the implementation function return?	A list of messages (containing user and assistant messages) that are sent to the underlying AI model.
In the example, what was the specific function of the `format` command?	To instruct Claude to reformat the plain text content of a document into Markdown syntax.
What is the difference between a user manually typing a request and using a custom prompt in the MCP server?	The custom prompt is pre-engineered, evaluated, and tailored for optimal performance in that specific scenario.
What information must be provided when defining a prompt in the MCP server?	A name and an optional description.
What is the role of the `doc_id` argument in the `format` prompt implementation?	It identifies the specific document whose contents Claude needs to read and reformat.
How does the application expose available commands to the user?	By listing supported commands when the user types a slash (`/`) command.
What is the overall goal of the prompts feature in an MCP server?	To allow the server to expose a library of high-quality, specialized prompts that clients can use without needing to develop them themselves.
What types of messages are included in the list returned by an MCP prompt implementation?	User messages and assistant messages.
