Subdomain 1.1: MCP Purpose & Scope
1.Which underlying message format does MCP use to structure communication between hosts, clients, and servers?
- A.JSON-RPC 2.0
- B.GraphQL
- C.SOAP over HTTP
- D.gRPC with Protocol Buffers
Show answer & explanation
Correct answer: A — JSON-RPC 2.0
- A. MCP is built on JSON-RPC 2.0, using its request, response, and notification message shapes for all communication between clients and servers.
- B. GraphQL is a query language for APIs with its own schema and resolver model; it is not the message format MCP specifies for client-server communication.
- C. SOAP is an older XML-based messaging protocol commonly used in enterprise web services; MCP does not use SOAP envelopes or XML for its base protocol.
- D. gRPC with Protocol Buffers is a binary RPC framework used in many microservice architectures, but MCP specifies JSON-RPC 2.0 rather than a binary, schema-compiled format like Protobuf.