MCP গাইড ২০২৬: এটি কী, সেরা সার্ভারসমূহ এবং সেটআপ
মডেল কনটেক্সট প্রোটোকল ৯৭ মিলিয়ন ইনস্টল অতিক্রম করেছে। MCP কী, সেরা সার্ভারসমূহ, কীভাবে Claude এবং Cursor-এ এটি সেটআপ করবেন এবং কেন এটি গুরুত্বপূর্ণ তা জানুন।
TL;DR — ২০২৬ সালে MCP
| কী | AI মডেলগুলোকে এক্সটারনাল টুলস এবং ডেটা সোর্সের সাথে যুক্ত করার একটি ওপেন প্রোটোকল |
| তৈরি করেছে | Anthropic (নভেম্বর ২০২৪), বর্তমানে Linux Foundation-এর Agentic AI Foundation দ্বারা পরিচালিত |
| ইনস্টল সংখ্যা | মার্চ ২০২৬ পর্যন্ত ৯৭ মিলিয়নেরও বেশি SDK ডাউনলোড |
| উপলব্ধ সার্ভার | npm, PyPI, GitHub এবং Smithery-এর মতো রেজিস্ট্রিতে ১২,০০০+ সার্ভার |
| সাপোর্টেড ক্লায়েন্ট | Claude Desktop, Claude Code, Cursor, Windsurf, VS Code (Copilot), Zed, Cline, Replit |
| ট্রান্সপোর্ট | Stdio (লোকাল), Streamable HTTP (রিমোট) |
| খরচ | ফ্রি এবং ওপেন সোর্স (Apache 2.0) |
মডেল কনটেক্সট প্রোটোকল (MCP) কী?
মডেল কনটেক্সট প্রোটোকল (MCP) হলো Anthropic দ্বারা তৈরি একটি ওপেন স্ট্যান্ডার্ড যা নির্ধারণ করে যে কীভাবে AI অ্যাপ্লিকেশনগুলো এক্সটারনাল টুলস, API এবং ডেটা সোর্সের সাথে যুক্ত হবে। এটিকে AI-এর জন্য USB-C হিসেবে ভাবুন: একটি একক, সর্বজনীন প্লাগ যা যেকোনো AI মডেলকে যেকোনো সার্ভিসের সাথে কথা বলতে দেয়।
MCP আসার আগে, প্রতিটি AI টুলের এক্সটারনাল সার্ভিস কল করার জন্য নিজস্ব প্রোপাইটারি পদ্ধতি ছিল। আপনি যদি ChatGPT-এর জন্য একটি টুল ইন্টিগ্রেশন তৈরি করতেন, তবে আপনাকে সেটি Claude-এর জন্য এবং পুনরায় Cursor-এর জন্য নতুন করে তৈরি করতে হতো। MCP এই ফ্র্যাগমেন্টেশন দূর করে। একবার একটি MCP সার্ভার তৈরি করুন এবং এটি সব জায়গায় কাজ করবে।
Anthropic ২০২৪ সালের নভেম্বরে MCP ওপেন-সোর্স করে। ২০২৫ সালের ডিসেম্বরের মধ্যে এটি Linux Foundation-এর Agentic AI Foundation (AAIF)-এ হস্তান্তর করা হয়, যার সহ-প্রতিষ্ঠাতা ছিল Anthropic, OpenAI, Block, Google, Microsoft, AWS এবং Cloudflare। ২৫ মার্চ, ২০২৬ সালের মধ্যে এটি ৯৭ মিলিয়ন ইনস্টল অতিক্রম করেছে — যা ইতিহাসের যেকোনো AI ইনফ্রাস্ট্রাকচার স্ট্যান্ডার্ডের জন্য দ্রুততম অ্যাডপশন কার্ভ।
MCP কীভাবে কাজ করে?
MCP একটি ক্লায়েন্ট-সার্ভার আর্কিটেকচার ব্যবহার করে যার তিনটি মূল উপাদান রয়েছে:
আর্কিটেকচার
┌─────────────────────────────────────────┐
│ Host (Claude Desktop, Cursor, etc.) │
│ │
│ ┌───────────┐ ┌───────────┐ │
│ │ MCP Client│ │ MCP Client│ ... │
│ └─────┬─────┘ └─────┬─────┘ │
└────────┼───────────────┼────────────────┘
│ │
┌─────▼─────┐ ┌─────▼─────┐
│ MCP Server│ │ MCP Server│
│ (GitHub) │ │ (Postgres)│
└───────────┘ └───────────┘
- Host: আপনি যে AI অ্যাপ্লিকেশনটি ব্যবহার করছেন (Claude Desktop, Cursor, Claude Code)
- MCP Client: হোস্টের ভেতরে এমবেড করা থাকে, যা প্রতিটি সার্ভারের সাথে ১:১ কানেকশন বজায় রাখে
- MCP Server: একটি হালকা ওজনের প্রোগ্রাম যা কোনো এক্সটারনাল সার্ভিস থেকে টুলস, রিসোর্স বা প্রম্পট প্রকাশ করে
তিনটি প্রিমিটিভ (Primitives)
ডেটা কীভাবে প্রবাহিত হবে তার জন্য MCP তিনটি প্রিমিটিভ সংজ্ঞায়িত করে:
| প্রিমিটিভ | নিয়ন্ত্রক | উদাহরণ |
|---|---|---|
| Tools | AI মডেল | "এই GitHub রিপো সার্চ করুন," "এই SQL কুয়েরি রান করুন" |
| Resources | অ্যাপ্লিকেশন | ফাইলের বিষয়বস্তু, ডাটাবেস স্কিমা, API রেসপন্স |
| Prompts | ব্যবহারকারী | নির্দিষ্ট কাজের জন্য আগে থেকে তৈরি প্রম্পট টেমপ্লেট |
ট্রান্সপোর্ট
সব ধরনের যোগাযোগ JSON-RPC 2.0 ব্যবহার করে। ট্রান্সপোর্টের দুটি অপশন রয়েছে:
- Stdio: লোকাল সার্ভারের জন্য। ক্লায়েন্ট সার্ভারটিকে একটি সাবপ্রসেস হিসেবে চালু করে এবং stdin/stdout-এর মাধ্যমে যোগাযোগ করে। এতে কোনো নেটওয়ার্ক ওভারহেড নেই এবং এটি অত্যন্ত সহজ।
- Streamable HTTP: রিমোট সার্ভারের জন্য। দ্বিমুখী মেসেজিংয়ের জন্য একটি একক HTTP এন্ডপয়েন্ট ব্যবহার করে। এটি ২০২৫ সালে পুরনো SSE ট্রান্সপোর্টকে প্রতিস্থাপন করেছে।
২০২৬ সালের সেরা MCP সার্ভারসমূহ
ইকোসিস্টেমটি বর্তমানে ১২,০০০+ সার্ভারে পৌঁছেছে। এগুলোর মধ্যে সবচেয়ে বেশি ব্যবহৃত হচ্ছে:
| সার্ভার | কানেক্ট করে | ইনস্টল সংখ্যা | মেইনটেইনার |
|---|---|---|---|
| Filesystem | লোকাল ফাইল (রিড/রাইট) | ৪৮৫K+ | Anthropic (অফিসিয়াল) |
| GitHub | রিপোজিটরি, PR, ইস্যু, CI/CD | ৩৯৮K+ | GitHub (অফিসিয়াল) |
| PostgreSQL | Postgres ডাটাবেস | ৩১২K+ | Anthropic (অফিসিয়াল) |
| Brave Search | ওয়েব সার্চ রেজাল্ট | ২৮৭K+ | Anthropic (অফিসিয়াল) |
| Playwright | ব্রাউজার অটোমেশন | ১৮০K+ | Microsoft (অফিসিয়াল) |
| Slack | মেসেজ, চ্যানেল, থ্রেড | ১৫০K+ | Anthropic (অফিসিয়াল) |
| Context7 | আপ-টু-ডেট লাইব্রেরি ডক্স | ১২০K+ | Upstash |
| Supabase | সম্পূর্ণ Supabase প্ল্যাটফর্ম | ৯৫K+ | Supabase |
| Firecrawl | ওয়েব স্ক্র্যাপিং এবং ক্রলিং | ৮৫K+ | Firecrawl |
| Notion | পেজ, ডাটাবেস, সার্চ | ৭০K+ | কমিউনিটি |
বিশেষ পছন্দসমূহ
দৈনন্দিন কোডিংয়ের জন্য Context7 সম্ভবত সবচেয়ে প্রভাবশালী সার্ভার। এটি আপনার AI-কে বর্তমান এবং নির্দিষ্ট ভার্সনের লাইব্রেরি ডকুমেন্টেশন দেখার সুযোগ দেয়, ফলে ভুল বা পুরনো কোড আসার সম্ভাবনা কমে যায়। যদি আপনার AI এজেন্ট বারবার পুরনো সিনট্যাক্স সাজেস্ট করে, তবে Context7 সেটি ঠিক করে দেবে।
Playwright (Microsoft দ্বারা তৈরি) আপনার AI-কে Playwright-এর অ্যাক্সেসিবিলিটি ট্রি ব্যবহার করে একটি আসল ব্রাউজার নিয়ন্ত্রণ করতে দেয়। এটি স্ক্রিনশট-ভিত্তিক পদ্ধতির চেয়ে দ্রুত এবং নির্ভরযোগ্য। টেস্টিং, স্ক্র্যাপিং এবং ভিজ্যুয়াল ভেরিফিকেশনের জন্য এটি আদর্শ। Firecrawl এডিটর না ছেড়েই ওয়েব ডেটা এক্সট্রাক্ট করতে সাহায্য করে। এরfirecrawl_agent টুলটি নিজেই ব্রাউজিং স্ট্র্যাটেজি তৈরি করে বিভিন্ন সোর্স থেকে ডেটা সংগ্রহ করে স্ট্রাকচারড রেজাল্ট প্রদান করে।
কোন AI টুলগুলো MCP সাপোর্ট করে?
বর্তমানে প্রায় সব বড় AI প্ল্যাটফর্ম ক্লায়েন্ট হিসেবে MCP সাপোর্ট করে:
| টুল | MCP সাপোর্ট | নোট |
|---|---|---|
| Claude Desktop | পূর্ণাঙ্গ | গভীরতম ইন্টিগ্রেশন (Anthropic নিজেই Claude এবং MCP তৈরি করেছে) |
| Claude Code | পূর্ণাঙ্গ | টুলের কোনো সীমাবদ্ধতা নেই, টার্মিনাল-ভিত্তিক, লোকাল এবং রিমোট উভয় সার্ভার সাপোর্ট করে |
| Cursor | পূর্ণাঙ্গ | সেটিংস UI-এর মাধ্যমে সহজ সেটআপ, প্রতি সার্ভারে ৪০টি টুলের সীমাবদ্ধতা |
| Windsurf | পূর্ণাঙ্গ | শক্তিশালী এন্টারপ্রাইজ কন্ট্রোল এবং অ্যাডমিন-ম্যানেজড কনফিগারেশন |
| VS Code + Copilot | পূর্ণাঙ্গ | GitHub Copilot এজেন্ট মোডে নেটিভ MCP সাপোর্ট |
| Zed | পূর্ণাঙ্গ | এডিটরে ইন-বিল্ট MCP সাপোর্ট |
| Cline | পূর্ণাঙ্গ | MCP ইন্টিগ্রেশনসহ VS Code এক্সটেনশন |
| ChatGPT | আংশিক | OpenAI ২০২৫ সালে MCP সাপোর্ট গ্রহণ করেছে |
| Replit | পূর্ণাঙ্গ | ক্লাউড-নেটিভ MCP ইন্টিগ্রেশন |
কীভাবে MCP সার্ভার সেটআপ করবেন
Claude Desktop-এ
১. Claude Desktop ওপেন করুন এবং Settings > Developer > Edit Config-এ যান।
২. এটি claude_desktop_config.json ফাইলটি ওপেন করবে। সেখানে আপনার সার্ভারগুলো যুক্ত করুন:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/you/projects"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
},
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://localhost:5432/mydb"
]
}
}
}
৩. Claude Desktop পুরোপুরি বন্ধ করে আবার চালু করুন (শুধু উইন্ডো বন্ধ করলে হবে না)।
৪. চ্যাট ইনপুটে একটি হাতুড়ি (hammer) আইকন দেখতে পাবেন যা নির্দেশ করে যে টুলগুলো উপলব্ধ আছে।
Cursor-এ
অপশন A — সেটিংস UI: ১. Settings > Features > MCP-এ যান। ২. Add Server-এ ক্লিক করে নাম, কমান্ড এবং আর্গুমেন্টগুলো লিখে দিন। ৩. Cursor পুরোপুরি রিস্টার্ট করুন। অপশন B — প্রজেক্ট কনফিগ ফাইল:আপনার প্রজেক্টের রুটে .cursor/mcp.json ফাইলটি তৈরি করুন:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@anthropic-ai/brave-search-mcp"],
"env": {
"BRAVE_API_KEY": "your_key_here"
}
}
}
}
ভার্সন কন্ট্রোলের মাধ্যমে টিমের সাথে শেয়ার করার জন্য এই পদ্ধতিটি আদর্শ।
Claude Code-এ
কমান্ড লাইনের মাধ্যমে সার্ভার যুক্ত করুন:
# একটি stdio সার্ভার যুক্ত করুন
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /Users/you/projects
# এনভায়রনমেন্ট ভেরিয়েবলসহ একটি সার্ভার যুক্ত করুন
claude mcp add github -e GITHUB_TOKEN=ghp_your_token -- npx -y @modelcontextprotocol/server-github
# কনফিগার করা সার্ভারের তালিকা দেখুন
claude mcp list
# একটি সার্ভার রিমুভ করুন
claude mcp remove filesystem
সেটআপের জন্য গুরুত্বপূর্ণ টিপস
- কনফিগ ফাইলে কখনোই সিক্রেট কি (secrets) হার্ডকোড করবেন না। এনভায়রনমেন্ট ভেরিয়েবল বা সিক্রেট ম্যানেজার ব্যবহার করুন।
- Claude Desktop-এ কাজ করে এমন যেকোনো সার্ভার Cursor-এও কাজ করে — এদের JSON ফরম্যাট হুবহু এক।
- Stdio সার্ভারের জন্য লোকাল কম্পিউটারে Node.js (
npx-এর জন্য) বা Python (uvx-এর জন্য) ইনস্টল থাকতে হবে। - রিমোট সার্ভারের জন্য শুধু একটি URL প্রয়োজন — কোনো লোকাল ডিপেন্ডেন্সি নেই।
আপনার নিজস্ব MCP সার্ভার তৈরি করা
যদি আপনার কাঙ্ক্ষিত টুল বা সার্ভিসের জন্য কোনো MCP সার্ভার না থাকে, তবে আপনি নিজেই একটি তৈরি করতে পারেন। TypeScript, Python, Java, Kotlin, C#, Swift এবং Go-এর জন্য অফিসিয়াল SDK রয়েছে।
TypeScript-এ একটি ছোট উদাহরণ নিচে দেওয়া হলো:
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
const server = new McpServer({
name: "my-server",
version: "1.0.0",
});
server.tool(
"get_weather",
"Get current weather for a city",
{ city: z.string() },
async ({ city }) => ({
content: [{ type: "text", text: `Weather in ${city}: 72°F, sunny` }],
})
);
const transport = new StdioServerTransport();
await server.connect(transport);
npm-এ পাবলিশ করার পর যে কেউ npx -y your-package-name দিয়ে এটি ব্যবহার করতে পারবে।
কেন MCP জয়ী হলো?
আগেও AI টুল স্ট্যান্ডার্ড তৈরির চেষ্টা করা হয়েছে, তবে MCP তিনটি কারণে সফল হয়েছে:
১. আগে শিপ করা, পরে স্ট্যান্ডার্ডাইজ করা। শিল্পখাতের অনুমোদনের অপেক্ষা না করেই Anthropic কার্যকর সার্ভার এবং ক্লায়েন্ট সাপোর্টের সাথে MCP বাজারে নিয়ে আসে। যখন প্রতিযোগীরা এটি মূল্যায়ন করা শুরু করে, ততক্ষণে হাজার হাজার ডেভেলপার এটি ব্যবহার করছেন।
২. সরলতা। একটি stdio-ভিত্তিক MCP সার্ভার স্রেফ একটি সিঙ্গেল ফাইল। JSON-RPC একটি বহুল পরিচিত প্রোটোকল। একটি সার্ভার তৈরি করতে কয়েক সপ্তাহ নয়, কয়েক মিনিট সময় লাগে।
৩. নিরপেক্ষ শাসন। MCP-কে Linux Foundation-এর Agentic AI Foundation-এ দান করা এবং OpenAI, Google, Microsoft ও AWS-কে সহ-সদস্য হিসেবে রাখা "Anthropic-এর একচ্ছত্র আধিপত্যের" শঙ্কা দূর করেছে। এটি এখন সত্যিকার অর্থেই ভেন্ডর-নিউট্রাল।
ফলাফল: ৯৭ মিলিয়ন ইনস্টল, ১২,০০০+ সার্ভার এবং সর্বজনীন ক্লায়েন্ট সাপোর্ট। MCP এখন একটি স্ট্যান্ডার্ড।
MCP-চালিত অ্যাপ ডেপ্লয় করা
আপনি যখন MCP-কানেক্টেড AI এজেন্ট ব্যবহার করে একটি অ্যাপ্লিকেশন তৈরি করবেন, তখন সেটি শিপ করার প্রয়োজন হবে। Y Build ডেপ্লয়মেন্টের দিকটি সামলায় — Cloudflare-এর গ্লোবাল এজ নেটওয়ার্কে ওয়ান-ক্লিক ডেপ্লয়মেন্ট, সাথে ইন-বিল্ট অ্যানালিটিক্স এবং SEO। আপনার MCP-চালিত AI ওয়ার্কফ্লোকে Y Build-এর সাথে যুক্ত করে কয়েক মিনিটেই প্রোটোটাইপ থেকে প্রোডাকশনে নিয়ে যান।
বিনামূল্যে তৈরি করা শুরু করুন →সচরাচর জিজ্ঞাস্য (FAQ)
সহজ কথায় MCP কী?
MCP (Model Context Protocol) হলো একটি সর্বজনীন স্ট্যান্ডার্ড যা Claude, ChatGPT এবং Cursor-এর মতো AI অ্যাসিস্ট্যান্টদের এক্সটারনাল টুলস এবং ডেটার সাথে যুক্ত হতে সাহায্য করে। প্রতিটি AI-এর জন্য আলাদা আলাদা ইন্টিগ্রেশন তৈরির বদলে, MCP একটি প্রোটোকল প্রদান করে যা সব জায়গায় কাজ করে — অনেকটা যেমন USB-C সব ডিভাইসের জন্য একটি ক্যাবল প্রদান করে।
MCP কি বিনামূল্যে ব্যবহার করা যায়?
হ্যাঁ। MCP সম্পূর্ণ ওপেন-সোর্স (Apache 2.0 লাইসেন্স)। এর প্রোটোকল স্পেসিফিকেশন, SDK এবং অফিসিয়াল রেফারেন্স সার্ভার সবই ফ্রি। তবে কিছু থার্ড-পার্টি MCP সার্ভার ব্যবহারের জন্য সংশ্লিষ্ট সার্ভিসের API কী প্রয়োজন হতে পারে (যেমন- Brave Search API key), কিন্তু MCP ব্যবহার করতে কোনো খরচ নেই।
MCP ব্যবহারের জন্য কি ডেভেলপার হওয়া প্রয়োজন?
বেসিক সেটআপের জন্য (যেমন Claude Desktop বা Cursor-এ সার্ভার যোগ করা) ন্যূনতম টেকনিক্যাল জ্ঞান থাকলেই চলে — মূলত JSON কনফিগ কপি-পেস্ট করতে হয়। তবে নিজস্ব MCP সার্ভার তৈরি করতে হলে প্রোগ্রামিং অভিজ্ঞতার প্রয়োজন।
MCP এবং ফাংশন কলিং-এর মধ্যে পার্থক্য কী?
ফাংশন কলিং (Function calling) হলো একটি মডেল-লেভেল ফিচার যেখানে আপনি API রিকোয়েস্টে টুল সংজ্ঞায়িত করেন। অন্যদিকে MCP হলো একটি প্রোটোকল-লেভেল স্ট্যান্ডার্ড যা ফাংশন কলিং-এর উপরে কাজ করে — এটি নির্ধারণ করে যে কীভাবে ক্লায়েন্টরা এক্সটারনাল সার্ভারে থাকা টুলগুলো খুঁজে পাবে, যুক্ত হবে এবং কল করবে।
কোন MCP সার্ভারটি আমার আগে ইনস্টল করা উচিত?
Filesystem (লোকাল ফাইল অ্যাক্সেসের জন্য) এবং Context7 (আপ-টু-ডেট ডকুমেন্টেশনের জন্য) দিয়ে শুরু করুন। ডেভেলপারদের জন্য এই দুটি সবচেয়ে বেশি প্রয়োজনীয়। রিপোজিটরি নিয়ে কাজ করলে GitHub এবং ডাটাবেস নিয়ে কাজ করলে PostgreSQL বা Supabase যুক্ত করতে পারেন।আমি কি ChatGPT-এর সাথে MCP ব্যবহার করতে পারি?
হ্যাঁ। OpenAI ২০২৫ সালে MCP সাপোর্ট গ্রহণ করেছে এবং Anthropic-এর সাথে Agentic AI Foundation-এর সহ-প্রতিষ্ঠাতা হিসেবে যুক্ত হয়েছে। ChatGPT-তে MCP সাপোর্ট আছে, তবে Claude Desktop এবং Claude Code-এ বর্তমানে সবচেয়ে গভীর ইন্টিগ্রেশন পাওয়া যায় কারণ Anthropic নিজেই এই প্রোটোকল তৈরি করেছে।
আমি একসাথে কয়টি MCP সার্ভার চালাতে পারি?
প্রোটোকল অনুযায়ী এর কোনো নির্দিষ্ট সীমা নেই। Claude Desktop এবং Claude Code আপনার কনফিগার করা সব সার্ভারই সাপোর্ট করে। Cursor-এ প্রতি সার্ভারে ৪০টি টুলের সীমাবদ্ধতা থাকলেও একসাথে একাধিক সার্ভার ব্যবহার করা যায়। বাস্তবে, বেশিরভাগ ডেভেলপার তাদের কাজের জন্য ৩-৮টি সার্ভার ব্যবহার করেন।
উৎসসমূহ:
- Model Context Protocol — অফিসিয়াল সাইট
- Anthropic — Introducing the Model Context Protocol
- Anthropic — Donating MCP to the Agentic AI Foundation
- Linux Foundation — Agentic AI Foundation Announcement
- MCP Hits 97M Installs — AI Unfiltered
- Why the Model Context Protocol Won — The New Stack
- MCP Specification
- GitHub MCP Servers Repository
- Cursor MCP Documentation
- Claude Code MCP Documentation