Model Context Protocol MCP
📘 এজেন্টকে বাহ্যিক টুল ও ডেটার সাথে যুক্ত করার মানদণ্ড।
🌐 Standard to connect agents to tools and data.
🦾
1
ধারণা · Concept
কী এবং কেন📘 বাংলা ব্যাখ্যা:
এজেন্টকে বাহ্যিক টুল ও ডেটার সাথে যুক্ত করার মানদণ্ড।
এজেন্টকে বাহ্যিক টুল ও ডেটার সাথে যুক্ত করার মানদণ্ড।
🌐 English:
Standard to connect agents to tools and data.
Standard to connect agents to tools and data.
🗂 কোথায় পড়ে
৪. ডিপ লার্নিং ও এআই → এজেন্টিক এআই → Model Context Protocol MCP
🎯 এই শাখার লক্ষ্য
Design tool-using, memory-backed, multi-agent systems safely
🧰 টুলস
LangGraph, CrewAI, MCP
🪜
ধাপে ধাপে শিখুন · Step-by-step
কেন শিখবেন → কীভাবে শিখবেন → উদাহরণ → সাধারণ ভুল💡 কেন গুরুত্বপূর্ণ?
এজেন্টকে যেকোনো টুল ও ডেটা উৎসের সাথে একটি মানসম্মত উপায়ে যুক্ত করা।
- ধাপ 1MCP সার্ভার: টুল, রিসোর্স ও প্রম্পট প্রকাশ করে (যেমন ডাটাবেস, ফাইল, API)
- ধাপ 2MCP ক্লায়েন্ট: Claude Desktop, IDE বা নিজের অ্যাপ সার্ভারের সাথে সংযুক্ত হয়
- ধাপ 3একবার সার্ভার বানালে অনেক ক্লায়েন্টে ব্যবহারযোগ্য
- ধাপ 4নিরাপত্তা: ন্যূনতম অনুমতি, ব্যবহারকারীর অনুমোদন, ইনপুট যাচাই
🧪 বাস্তব উদাহরণ
নিজের MySQL-এর জন্য MCP সার্ভার বানালে Claude সরাসরি প্রশ্ন করে টেবিল থেকে উত্তর আনতে পারে।
⚠️ সাধারণ ভুল
লেখার অনুমতিসহ সার্ভার বিনা যাচাইয়ে চালু করা।
🔑 মূল শব্দ (Key terms)
MCPModel Context Protocolserverclienttoolsresources
3
সাব-টপিক ও বিস্তারিত · Sub-topics
টপিক → সাব-টপিক → সাব-সাব টপিক8.1 MCP সার্ভার8.1.1 টুল ও রিসোর্স প্রকাশ
8.2 MCP ক্লায়েন্ট8.2.1 Claude8.2.2 IDE
8.3 নিরাপদ অনুমতি ও স্ট্যান্ডার্ড ইন্টারফেস
🎬
ভিডিও · Videos (বাংলা ও English)
ক্লিক করলে সাইটের ভেতরেই ফ্লোটিং প্লেয়ারে চলবে · ভিডিও MySQL-এ সংরক্ষিত📺 আরও খুঁজুন
💻
হাতে-কলমে · Try it (Agentic AI)
এডিট করে Run চাপুন · Ctrl+Enter# ReAct-style agent with real tools (rule-based planner stands in for an LLM)
import statistics
data={"Dhaka":[31,33,35,36],"Sylhet":[28,29,30,31]}
tools={"mean":lambda c:statistics.mean(data[c]),"max":lambda c:max(data[c])}
plan=[("mean","Dhaka"),("mean","Sylhet"),("max","Dhaka")]; memory={}
for tool,arg in plan:
obs=tools[tool](arg); memory[f"{tool}({arg})"]=obs
print(f"Thought: need {tool} of {arg} -> Action: {tool}('{arg}') -> Observation: {obs}")
hot=max(data,key=lambda c:memory[f"mean({c})"]); print("Final answer: hotter city =",hot,memory)❓
সেল্ফ-চেক · Self check
1. “টুল ও রিসোর্স প্রকাশ” — এটি কোন সাব-টপিকের বর্ণনা?
2. “Claude, IDE” — এটি কোন সাব-টপিকের বর্ণনা?
🔗
সংযুক্ত কনসেপ্ট · Connected concepts
এই শাখার অন্যান্য অংশ
1. What is an AI Agent2. Tool Use Function Calling3. ReAct Reasoning and Acting4. Agent Memory5. Planning & Task Decomposition6. Multi-Agent Systems7. LangGraph8. Model Context Protocol MCP9. Agent Evaluation & Guardrails10. Building a Data Analyst Agent
অন্য শাখার সম্পর্কিত টপিক
📏 Model Interpretability SHAP🌏 Geospatial Foundation Models🚀 Flask FastAPI Model API🚀 Model Monitoring