Skip to content

Practice Questions

Twenty questions covering all five exam domains, roughly in proportion to their official weights (Fundamentals 16%, Architecture 14%, Interactions & Execution 26%, Security & Governance 24%, Use Cases & Ecosystem 20%). Aim for at least 80% before booking the exam.

πŸ“ Check your knowledge

1. What integration problem does MCP primarily solve?
2. Which MCP primitive is model-controlled?
3. Which three primitives do MCP servers expose?
4. What is the correct cardinality between MCP clients and servers?
5. Which transport would a remote MCP server most likely use?
6. Can an MCP server read the host's full conversation or see data from other connected servers?
7. A client sends tools/call with a tool name that the server does not expose. How does the server respond?
8. A tool's external API call times out during execution. What should the server return?
9. A server wants an LLM completion but has no API key. Which client primitive does it use?
10. How does a client learn that a server's tool list changed?
11. Which primitive would a server use to ask the user for a missing parameter mid-operation?
12. Which participant is responsible for obtaining user consent before a tool call?
13. "Tool poisoning" refers to:
14. Why must an MCP server reject tokens that were not issued specifically for it?
15. A stdio-based server should write its logs to:
16. How should a client treat tool annotations such as readOnlyHint and destructiveHint?
17. MCP protocol versions are:
18. Who governs the Model Context Protocol today?
19. What is the official MCP Registry?
20. An organization starting MCP adoption should pilot with: