Demonstrates building interactive Model Context Protocol (MCP) tools with elicitation capabilities.
This tool serves as a practical demonstration of how to construct a minimal Model Context Protocol (MCP) server featuring elicitation, enabling interactive input from users for missing parameters. It showcases essential MCP development patterns including schema-driven interactive input, robust input validation using Zod, a modular architecture for clean separation of concerns, and production-ready patterns like error handling and logging. The server exposes a single tool that recommends ice cream toppings, specifically highlighting how it prompts users for flavour input when not provided, making it an excellent learning resource for developers creating dynamic MCP integrations.