← Build ExercisesDomain 8
Tools and MCPs
3 build exercises to practice the concepts in this domain.
8.1Intermediate35 minutes
8.1 — Design a safe tool interface
What you will learn
- Write a precise tool description.
- Define a constrained input schema.
- Add execution validation.
- Identify authorization and approval requirements.
- Choose an appropriate execution boundary.
8.2Intermediate45 minutes
8.2 — Build a simple MCP server
What you will learn
- Define an MCP server capability.
- Create a tool with an explicit input schema.
- Validate tool input before execution.
- Return useful tool results and errors.
- Understand the difference between local and remote deployment.
8.3Intermediate30 minutes
8.3 — Choose the right customization mechanism
What you will learn
- Distinguish built-in tools, custom tools, Skills, and MCP.
- Identify whether a requirement is instructional or executable.
- Choose an appropriate integration boundary.
- Avoid unnecessary customization infrastructure.