Tool usage is an agent’s request to perform an operation outside the model itself. Tools can retrieve documents, query databases, call internal APIs, or trigger automated workflows; the agent selects them while pursuing a goal. section 18.2
Structured interfaces describe each operation with a name, description, and input schema. The Model Context Protocol (MCP) lets an agent discover and invoke tools through a common interface while the MCP server translates requests into system-specific API calls. section 18.2
Document search
An agent invokes documents.search with a customerId and query. The MCP server maps that request to ACME’s document-search API and returns results in an agent-usable form. section 18.2












