User interface and orchestration runtime within [[Model Context Protocol|MCP]]. It maintains the execution flow, sends prompts to the [[Large Language Model|LLM]], and decides how to handle LLM's requests.