पाठ 3 / 31

Hosts, Clients, Servers और Peer Agents

प्रतिभागियों के नाम और कौन किससे बात करता है, बताएँ।

शब्दावली

MCP में host वह AI application है जिससे user बातचीत करता है (desktop सहायक, IDE, आपका अपना agent)। उसके भीतर MCP client एक MCP server से एक-से-एक कनेक्शन रखता है, जो tools जैसी क्षमताएँ उपलब्ध कराता है। Host आम तौर पर कई clients चलाता है, प्रति server एक, और user सहमति व सुरक्षा निर्णयों के लिए ज़िम्मेदार है। A2A में प्रतिभागी हैं client agent (जिसका लक्ष्य है और जो काम सौंपता है) और remote agent (जो कौशल विज्ञापित करता है और tasks करता है)। ध्यान दें कि एक ही प्रोग्राम एक साथ कई भूमिकाएँ निभा सकता है: agent अपने tools के प्रति MCP host और अपने peers के प्रति A2A remote agent हो सकता है।

कौन किससे बात करता है

MCP कनेक्शन एक client से एक server तक हैं; hosts user संबंध के स्वामी हैं।

MCP                               A2A
user -> HOST                      client agent  --task-->  remote agent
          |- client A <--> server A                       <--status/artifacts--
          |- client B <--> server B   (remote agent publishes an Agent Card:
          |- client C <--> server C    name, skills, URL, auth requirements)

Host ही सुरक्षा सीमा है

Servers से ख़ुद पर नियंत्रण की उम्मीद न रखें। Host तय करता है कि कौन-से servers जोड़ने हैं, मॉडल को कौन-से tools दिखाने हैं और user से कब पूछना है।

त्वरित जाँच: MCP में client क्या बनाए रखता है?

  • User का password
  • मॉडल weights
  • सभी servers का वैश्विक database
  • एक server से एक-से-एक कनेक्शन
Answer

एक server से एक-से-एक कनेक्शन — Host प्रति server कनेक्शन एक client चलाता है।