Title: Discussion 9 — One Client, One Server: Why It Matters
Course: AIINFRA 300: Agentic AI & the Model Context Protocol (MCP) > Section: Week 09 — MCP Architecture Deep Dive

💬 Discussion 9 — One Client, One Server: Why It Matters (20 pts)

MCP deliberately models its connection pattern on the Language Server Protocol, where each client keeps a strictly isolated 1:1 connection to a single server — a Host with three servers instantiates three separate clients, never one client fanning out to many servers. In a post of at least 150 words: Why might this 1:1 client-server isolation matter more for security and reliability than a shared, many-to-many connection model would? Consider what could go wrong if a single client's compromised or misbehaving connection could reach multiple servers at once, or if one server's failure could cascade across others sharing a connection. Bring in at least one concrete example — from the lecture, the lab, or your own experience with distributed systems — to support your reasoning. Respond to at least two classmates, engaging with a point they made that differs from your own.