MCP Architecture Diagram

Rendered:

MCP Architecture Diagram

Source:

flowchart LR
 subgraph Internet["Internet"]
        S3["MCP Server C"]
        D3[("Remote Service C")]
        D2[("Remote Service B")]
  end
 subgraph subGraph1["MCP Host"]
        C1["MCP Client A"]
        C2["MCP Client B"]
        C3["MCP Client C"]
  end
 subgraph subGraph2["Local Computer"]
        subGraph1
        S1["MCP Server A"]
        S2["MCP Server B"]
        D1[("Local Service A")]
  end
    S3 <--> D3
    C1 <-- STDIO, Streamable HTTP --> S1
    C2 <-- STDIO, Streamable HTTP --> S2
    S1 <--> D1
    C3 <-- Streamable HTTP --> S3
    S2 <-- HTTP --> D2
Loading