The part of an AI application that holds the connection to one MCP server. It lists the server’s tools, sends tool calls, and answers the server’s requests for roots or user input. The client is the user’s side of the connection, so it is where the user’s permission policy is enforced.