Good overview of the MCP building blocks. One practical angle worth exploring: how MCP handles the payment step in agent workflows. When an agent discovers a tool through MCP that charges for usage (API credits, compute, data access), the protocol currently has no native way to pass payment context between the client and server. A few teams are experimenting with extending the tool primitive to carry payment parameters, which would let agents settle costs autonomously without leaving the MCP interface.