MCP কী? সহজ ভাষায় মডেল কনটেক্সট প্রোটোকল

TL;DR

MCP (Model Context Protocol) একটি খোলা মান — Anthropic ২০২৪-এর শেষে এনেছিল আর তারপর গোটা শিল্প এটি গ্রহণ করেছে — যা এআই সহকারীদের বাইরের সরঞ্জাম আর তথ্য ব্যবহারের একটিই সাধারণ উপায় দেয়। MCP-র আগে প্রতিটি অ্যাপ × প্রতিটি সহকারীর জন্য আলাদা সংযোগ লাগত। এর পরে একটি অ্যাপ একটিই MCP সার্ভার খোলে আর MCP বোঝে এমন যেকোনো সহকারী যুক্ত হতে পারে। চালু উপমাটাই খাটে: এটি এআই সরঞ্জামের USB-C। GO AI Chat-এর ম্যাক অ্যাপে এমন একটি আছে — বিস্তারিত /mcp-তে।

MCP যে সমস্যাটি মেটাল

যে এআই সহকারী কেবল কথা বলতে পারে সে খেলনা; কাজের সহকারীরা আপনার ফাইল পড়ে, তথ্য খোঁজে আর আপনার অ্যাপে কাজ করে। MCP-র আগে এসব সংযোগের প্রতিটিই ছিল আলাদা করে বানানো: এই সহকারী × ওই অ্যাপের জন্য একটি সংযোগ, সেই সহকারীর নিজস্ব ছাঁদে লেখা, আর এভাবে প্রতিটি জোড়ার জন্য। প্রকৌশলীরা একে বলেন N×M সমস্যা — N সহকারী গুণ M সরঞ্জাম সমান N×M সংযোগ, যা কেউ রক্ষণাবেক্ষণ করতে চায় না।

MCP সেটিকে চুপসে দেয়: সরঞ্জাম বানায় একটি সার্ভার, সহকারী বানায় একটি ক্লায়েন্ট, আর প্রতিটি জোড়াই কাজ করে। এই অর্থনৈতিক যুক্তিই — প্রচার নয় — কারণ যে মুক্তির এক বছরের মধ্যে বড় এআই সংস্থাগুলো এটি নিয়ে নিল।

এটি কীভাবে চলে (৬০ সেকেন্ড, কোড ছাড়া)

ভেতরে এটি stdio বা HTTP-র ওপর JSON-RPC — ইচ্ছে করেই একঘেয়ে নলকাজ। মানের গোটা উদ্দেশ্যই তো এই যে আপনাকে কখনো এটি নিয়ে ভাবতে না হয়।

২০২৬-এ কেন সবখানে এর নাম

কারণ এজেন্টরা একে অনিবার্য করে তুলেছে। "এজেন্ট" মানে এমন সহকারী যে বহু ধাপে কাজ করে, আর প্রতিটি ধাপে একটি সরঞ্জাম লাগে। MCP হয়ে উঠল সরঞ্জাম দেওয়ার উপায়: ডেটাবেস, ব্রাউজার, নকশার সরঞ্জাম আর প্রকল্প-নজরদারির জন্য হাজার হাজার সর্বজনীন সার্ভার আছে, আর তাদের তালিকা পড়তে অ্যাপ স্টোরের মতো লাগে। কোনো অ্যাপ যখন ঘোষণা করে "এআই সহকারীরা এখন আপনার তথ্য নিয়ে কাজ করতে পারে", তার নিচের কলকব্জা খুব সম্ভবত MCP।

একটি বাস্তব উদাহরণ: GO AI Chat-এর MCP সার্ভার

আমরা পাশে দাঁড়িয়ে ব্যাখ্যা করছি না। GO AI Chat-এর ম্যাক অ্যাপে একটি স্থানীয় MCP সার্ভার আছে: আপনার ম্যাকে চলা MCP-সক্ষম সহকারীরা — যেমন Claude — এতে যুক্ত হয়ে আপনার GO AI কথোপকথন নিয়ে কাজ করতে পারে। এটি কেবল আপনার নিজের যন্ত্রেই (localhost) শোনে, তাই নেটওয়ার্কে কিছুই খোলা থাকে না; আপনি যাকে অনুমতি দেন সেই সহকারী যন্ত্রেই সরাসরি অ্যাপের সঙ্গে কথা বলে। সেটআপ আর সরঞ্জামের পূর্ণ তালিকা goaichat.app/mcp-তে নথিবদ্ধ।

একটি চ্যাট অ্যাপ কেন নিজের কথোপকথন অন্য সহকারীদের কাছে খুলে দেবে? কারণ MCP যে বাজি ধরে সেটাই: আপনার তথ্য আপনার বেছে নেওয়া যেকোনো এআই ব্যবহার করতে পারা উচিত, আর যেসব অ্যাপ সেই ভবিষ্যতের সঙ্গে সহযোগিতা করে তারা দেয়াল তোলা অ্যাপগুলোকে হারায়।

MCP আর যাদের সঙ্গে একে গুলিয়ে ফেলা হয়

বিষয়এটি কীMCP-র সঙ্গে সম্পর্ক
ফাংশন কলিংডাকা যায় এমন ফাংশন বর্ণনার, প্রতি-মডেল API সুবিধাএকটি মডেলের ভেতরের কলকব্জা; MCP অ্যাপ আর যেকোনো মডেলের মধ্যকার সংযোগ আদর্শ করে
প্লাগইন (২০২৩ যুগের)একটি সংস্থার নিজস্ব সরঞ্জাম-ছাঁদMCP যা প্রতিস্থাপন করল — লক্ষ্য এক, তবে খোলা নয়, বন্ধ
RAGউত্তরের ভিত্তি দিতে নথি খুঁজে আনাপরিপূরক — সেই খোঁজা প্রায়ই একটি MCP সার্ভারের মাধ্যমেই ডাকা হয়
সাধারণভাবে APIসফটওয়্যার কীভাবে সফটওয়্যারের সঙ্গে কথা বলেMCP এআই সহকারীদের জন্য বিশেষ করা একটি API রীতি: নিজের পরিচয় দেয়, অনুমতি সচেতন

ডেভেলপার না হলে কি এটি নিয়ে ভাবা দরকার?

যেভাবে আপনি ব্লুটুথ নিয়ে ভাবেন সেভাবেই: কেবল জোড়া লাগানোর সময়। জানার মতো জিনিস হলো অনুমতির সহজবোধ — একটি MCP সার্ভার ঠিক করে দেয় সহকারী কী দেখতে আর করতে পারবে, তাই যুক্ত করার সময় সেই তালিকাটিই পড়ার জিনিস। কেবল-স্থানীয় সার্ভার (যেমন আমাদেরটি) সবকিছু আপনার যন্ত্রেই রাখে; দূরবর্তী সার্ভার যেকোনো তৃতীয় পক্ষের সেবার মতোই যাচাইয়ের দাবি রাখে।

সাধারণ প্রশ্ন

MCP-র পূর্ণরূপ?

Model Context Protocol — ২০২৪-এর নভেম্বরে Anthropic-এর আনা একটি খোলা মান।

ফাংশন কলিংয়ের সঙ্গে তফাত?

ফাংশন কলিং মডেলের নিজস্ব ছাঁদের সুবিধা। MCP পুরো সংযোগ আদর্শ করে। একটি সকেট, অন্যটি আদর্শ প্লাগ।

MCP কি নিরাপদ?

প্রোটোকল নিরপেক্ষ; নিরাপত্তা নির্ভর করে সার্ভার কী খোলে তার ওপর। স্থানীয় সার্ভার তথ্য যন্ত্রেই রাখে।

GO AI Chat সমর্থন করে?

হ্যাঁ — ম্যাক অ্যাপে কেবল localhost-এ শোনা স্থানীয় সার্ভার। বিস্তারিত goaichat.app/mcp-তে।