The pieces
The client lives in the AI application, and the server exposes tools (actions such as looking up an order), data resources and prompt templates. It runs locally or remotely over HTTP; for remote servers, the specification defines OAuth-based authorization.