1. What problem does the Model Context Protocol (MCP) primarily solve?
2. In MCP terminology, what is a 'server'?
3. What is a 'tool' in MCP?
4. How do MCP 'resources' differ from MCP 'tools'?
5. What transport mechanism does MCP support for local servers?
6. What is a 'prompt' capability in MCP?
7. Why is the MCP capability negotiation step important at connection startup?