What function is implemented in the MCP client to list all defined prompts on the MCP server?	`list prompts`
What function is used in the MCP client to retrieve a specific prompt?	`get prompt`
When retrieving a prompt, what must the client provide to the `get prompt` function?	The prompt name and the necessary arguments.
What is the role of arguments (like a document ID) when retrieving a prompt?	They are passed to the prompt function to be interpolated into the prompt itself.
What specific data structure does the `get prompt` function return?	`result.messages`
How are the arguments passed to the prompt function?	They are passed as keyword arguments within the arguments dictionary.
What is the general workflow when a client requests a prompt from the MCP server?	The client provides the prompt name and arguments, and the server returns the formatted prompt messages.
In the context of the transcript, what is the purpose of defining a prompt?	To provide specific instructions or functionality (e.g., rewriting a document in a different style).
How can the implemented functionality be tested?	By running the project and invoking the command via the CLI (e.g., using `/format`).
What is the first step the MCP server takes when a prompt requires a document ID?	It uses the `get document` tool to fetch the document's contents.
