Exam Weight 18%
21 Articles · 5 Tasks
Tool Design & MCP Integration
Task 2.1 Tool Description & Selection (4)
K2.1.1
arrow_forward
30% Misrouting with Minimal Descriptions, Near-Zero with Detailed Ones
Tool description as primary selection mechanism
K2.1.2
arrow_forward
Data-Driven Description Fixing: Target the High-Misrouting Pairs
Description overlap causes misrouting
K2.1.3
arrow_forward
Removing Keyword Rules Improved Routing from 78% to 94%
System prompt keyword sensitivity
S2.1.1
arrow_forward
Three Fields, All Critical: name, description, input_schema
Tool definition standard format
Task 2.2 Error Handling & isError (5)
K2.2.1
arrow_forward
Structured Errors: 78-95% Recovery vs 15% for Generic "Operation Failed"
MCP isError flag in CallToolResult
K2.2.2
arrow_forward
Without Classification, the Agent Wastes 5 Retries on a Permission Error
Error type classification
K2.2.3
arrow_forward
"Operation Failed" × 5 Retries × 30 Seconds = Customer Waiting for Nothing
Uniform error response anti-pattern
K2.2.4
arrow_forward
"Your Order Doesn't Exist" — But It Does, the Database Was Just Down
Access failure vs valid empty result
S2.2.1
arrow_forward
Retry Locally First, Propagate with Context If Recovery Fails
Local recovery vs coordinator propagation
Task 2.3 Tool Count & Reliability (3)
Task 2.4 MCP Server Scope (5)
K2.4.1
arrow_forward
Project Scope in .mcp.json, User Scope in ~/.claude.json
MCP server project vs user scope
K2.4.2
arrow_forward
${ENV_VAR}: Keep Secrets Out of Version Control
Environment variable expansion
K2.4.3
arrow_forward
MCP Resources: Browse Content Without Tool Calls
MCP Resources vs Tools
K2.4.4
arrow_forward
All MCP Servers Connect at Startup
MCP server auto-discovery
S2.4.1
arrow_forward
Use Community Servers for Standard Integrations
Community vs custom MCP servers
Task 2.5 Built-in Tool Responsibilities (4)
K2.5.1
arrow_forward
Each Built-in Tool Has One Job
Built-in tool responsibilities
K2.5.2
arrow_forward
When Edit Fails: Read + Write as Fallback
Edit failure fallback
S2.5.1
arrow_forward
Grep Entry Points, Read Key Files, Trace Imports
Incremental codebase understanding
S2.5.2
arrow_forward
Grep Each Export to Find All Cross-Module References
Cross-module function tracing