MCP

MCP is a standard that allows LLMs to connect with tools to gather data or to perform actions. It is based on client-server architecture.

Client

The client in a MCP is the consumer, and the one responsible to decide how interact with the server. One of the actions they do is to discover the server capabilities which they will decide what to call and how to do it.

Usually you don't need to implement the client. Most of the LLMs providers already have this capability built-in.