Use three required sources: one OpenAI tool-calling guide, one Anthropic tool-use guide, and the MCP tools specification. Keep the optional refresher for authorization only.
Required
Official guidance for defining tools, producing structured arguments, using strict schemas, handling parallel tool calls, and routing model-selected calls back through application code.
Read for: the concrete schema and execution-loop vocabulary needed to discuss tool use in OpenAI-style systems.
Required
Anthropic's tool-use model for extending Claude with client tools and server tools, including when tools fit and how tool choice changes an agentic application.
Read for: the product boundary between model reasoning, client-side execution, and remotely hosted tools.
Required
The core MCP tools specification: listing available tools, input schemas, optional output schemas, tool invocation, tool results, error handling, and safety considerations.
Read for: how to turn individual function calls into a protocol boundary for tool discovery and execution.
Optional Refresher
A focused refresher on MCP authorization for HTTP-based servers when credentials, tenant isolation, and tool access policy matter.
Skim for: the auth vocabulary to separate transport/session authorization from per-tool business authorization.