To Nha Notes | Aug. 31, 2025, 12:58 p.m.
From an architecture perspective, MCP is made of the following components:
Unlike traditional clients that hardcode tool logic, MCP allows the LLM to choose which server to call based on user intent, enabled by JSON-RPC-based function calling.

MCP uses JSON-RPC 2.0 to structure requests and responses. It supports multiple transports (including HTTP and STDIO), and MCP servers can even wrap traditional REST APIs, translating standardized MCP requests into custom backend logic.