All Lessons

A platform engineering team builds an MCP server for Kubernetes management. They define a tool scale_deployment with parameters: deployment_name (string), namespace (string), replicas (integer), documented via JSON Schema. When connected to Claude, the model needs to understand the tool and call it. How do MCP tool definitions relate to the Messages API tool-calling mechanism?

1 / 3
intermediate 25 min

MCP Tools

Loading lesson content...

A developer defines a tool 'delete_user' on an MCP server. When Claude is asked to delete a user, it first calls 'get_user' to confirm the user exists, then 'delete_user'. This shows:

1 / 2

A team has many MCP tools with overlapping functionality. Claude often picks the wrong tool. What's the best architectural fix?

1 / 2