A Customer Support Agent team's MCP server exposes a `respond_to_complaint` prompt template that takes a complaint_text argument and a tone argument (enum: empathetic/professional/formal). The team wants the tone argument to default to 'empathetic' when omitted. Where is the default value declared?
A. Defaults are not supported in MCP prompts at all, so the user or the agent must always supply every argument explicitly including the tone on every single invocation of the template
B. Hardcoded directly in the host application's prompt rendering code, so the host fills in 'empathetic' whenever the tone argument is absent before it sends the rendered prompt onward
C. In a separate config file that the client reads after fetching the prompt list, where the team keeps default values for each argument independently of the prompt definition itself
D. In the prompt's argument schema (declared on the prompt definition) — clients see the default in prompts/list and the server applies it in prompts/get if the argument is omitted
Drop your answer (A / B / C / D) in the comments 👇
I'll reveal the correct answer and the why tomorrow.