एमसीपी (MCP) JSON-RPC पर क्लाइंट-सर्वर आर्किटेक्चर पर काम करता है। एक एमसीपी सर्वर एक छोटा प्रोग्राम होता है जो एक मानक इंटरफेस के माध्यम से उपकरणों, संसाधनों और प्रॉम्प्ट के एक सेट को खोलता है। एक एमसीपी क्लाइंट — आमतौर पर क्लॉड डेस्कटॉप, कर्सर या विंडसर्फ जैसी एआई एप्लिकेशन — सर्वर द्वारा क्या प्रदान किया जाता है उसका पता लगाता है और उन क्षमताओं को मॉडल के लिए उपलब्ध कराता है। जब मॉडल किसी उपकरण का उपयोग करने का फैसला करता है, तो क्लाइंट सर्वर को एक JSON-RPC रिक्वेस्ट भेजता है, परिणाम प्राप्त करता है और उसे बातचीत में वापस फीड करता है। परिवहन परत लचीली है: सर्वर स्थानीय प्रक्रियाओं के लिए stdio पर, दूरस्थ सेवाओं के लिए HTTP के साथ सर्वर-भेजे घटनाओं (server-sent events) पर या एकल कनेक्शन में रिक्वेस्ट-प्रतिक्रिया और स्ट्रीमिंग को जोड़ते हुए नए परिवहन के रूप में स्ट्रीमेबल HTTP पर संचार कर सकते हैं।
एक एमसीपी सर्वर बनाना विशेष रूप से सरल है। पायथन में, आप आधिकारिक mcp SDK का उपयोग कर सकते हैं और लगभग 20 लाइन कोड में काम करने वाला सर्वर बना सकते हैं — आप एक फ़ंक्शन को @server.tool() से डिकोरेट करते हैं, उसे एक विवरण और प्रकारित पैरामीटर देते हैं, और SDK JSON-RPC, स्कीमा जनरेशन और परिवहन को संभालता है। टाइपस्क्रिप्ट में, @modelcontextprotocol/sdk पैकेज इसी तरह काम करता है। सर्वर अपनी क्षमताओं की घोषणा पहले से ही करता है (वह कौन से उपकरण हैं, क्या यह संसाधनों या प्रॉम्प्ट का समर्थन करता है), और क्लाइंट अपने उपयोग के लिए नेगोशिएशन करता है। इसका मतलब है कि आप छोटे से शुरू कर सकते हैं — एक सर्वर जो अपनी कंपनी के आंतरिक API को लपेटता है — और क्षमताओं को धीरे-धीरे जोड़ सकते हैं।
एमसीपी के बेसपोज उपकरण समाकलनों के मामले में वास्तविक शक्ति तब स्पष्ट हो जाती है जब आप उस संयोजी समस्या के बारे में सोचते हैं जो यह हल करता है। एमसीपी से पहले, यदि आपके पास 10 एआई एप्लिकेशन और 10 उपकरण थे, तो आपको 100 विशेष इंटीग्रेशन की आवश्यकता थी। एमसीपी के साथ, आपको 10 सर्वर और 10 क्लाइंट की आवश्यकता होती है — प्रत्येक को एक बार बनाया जाता है। यह ठीक वही पैटर्न है जो यूएसबी को सफल बनाया था: इंटरफेस को मानक बनाएं, और पारिस्थितिकी बढ़ती रहेगी। व्यावहार में, यह अर्थ है कि एक विकासकर्ता द्वारा बनाया गया पोस्टग्रेस एमसीपी सर्वर क्लॉड, कर्सर, जेड और किसी भी अन्य एमसीपी-संगत क्लाइंट के साथ काम करता है बिना किसी संशोधन के। एमसीपी सर्वर पारिस्थितिकी में पहले से ही सैकड़ों सामुदायिक बनाए गए सर्वर हैं जो डेटाबेस, एपीआई, डेव टूल्स और क्लाउड सेवाओं के लिए हैं।
कुछ महत्वपूर्ण झिझक हैं जिनके बारे में प्रैक्टिशनर्स को जानना चाहिए। पहले, एमसीपी सर्वर दो प्रकार के होते हैं: आपके मशीन पर चलने वाले स्थानीय सर्वर (फ़ाइल पहुंच, स्थानीय डेटाबेस, डेव टूल्स के लिए अच्छा) और जिनके द्वारा आयोजित सेवाओं के रूप में चलने वाले दूरस्थ सर्वर (साझा बुनियादी ढांचा, SaaS इंटीग्रेशन के लिए बेहतर)। दूसरा, सुरक्षा एक वास्तविक विचार है — एमसीपी सर्वर उस प्रक्रिया की अनुमतियों के समान अनुमतियाँ होत