The MCP specification defines a client-side, and also the php-mcp had a component tackling that.
The goal of this issues is to bring in a first state of a Client as Mcp\Client.
Please announce yourself before working on this - so we can avoid duplicate effort.