Skip to content

Latest commit

 

History

History
253 lines (183 loc) · 30.8 KB

File metadata and controls

253 lines (183 loc) · 30.8 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

এই রিসোর্সগুলো ব্যবহার শুরু করতে নিচের ধাপগুলো অনুসরণ করুন:

  1. রিপোজিটরি ফর্ক করুন: ক্লিক করুন GitHub forks
  2. রিপোজিটরি ক্লোন করুন: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Azure AI Foundry Discord-এ যোগ দিন এবং বিশেষজ্ঞ ও অন্যান্য ডেভেলপারদের সাথে পরিচিত হন

🌐 বহুভাষিক সমর্থন

GitHub Action এর মাধ্যমে সমর্থিত (স্বয়ংক্রিয় ও সর্বদা আপডেটেড)

French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)

🚀 মডেল কনটেক্সট প্রোটোকল (MCP) কারিকুলাম শুরু করার জন্য

C#, Java, JavaScript, Python, এবং TypeScript-এ হাতে কলমে কোড উদাহরণের মাধ্যমে MCP শিখুন

🧠 মডেল কনটেক্সট প্রোটোকল কারিকুলামের সংক্ষিপ্ত বিবরণ

মডেল কনটেক্সট প্রোটোকল (MCP) একটি আধুনিক ফ্রেমওয়ার্ক যা AI মডেল এবং ক্লায়েন্ট অ্যাপ্লিকেশনগুলোর মধ্যে ইন্টারঅ্যাকশনকে স্ট্যান্ডার্ডাইজ করার জন্য ডিজাইন করা হয়েছে। এই ওপেন-সোর্স কারিকুলামটি একটি সুসংগঠিত শেখার পথ প্রদান করে, যেখানে রয়েছে ব্যবহারিক কোড উদাহরণ এবং বাস্তব জীবনের ব্যবহার, জনপ্রিয় প্রোগ্রামিং ভাষাগুলো যেমন C#, Java, JavaScript, TypeScript, এবং Python-এ।

আপনি যদি AI ডেভেলপার, সিস্টেম আর্কিটেক্ট, অথবা সফটওয়্যার ইঞ্জিনিয়ার হন, এই গাইডটি MCP এর মৌলিক বিষয় এবং বাস্তবায়ন কৌশল শিখতে আপনার জন্য একটি পূর্ণাঙ্গ রিসোর্স।

🔗 অফিসিয়াল MCP রিসোর্স

MCP Dev Days 29-30 জুলাই 2025 এ আমাদের সাথে যোগ দিন

MCP Dev Days-এ দুই দিনের গভীর প্রযুক্তিগত অন্তর্দৃষ্টি, কমিউনিটি সংযোগ, এবং হাতে কলমে শেখার জন্য প্রস্তুত হন। এটি একটি ভার্চুয়াল ইভেন্ট যা মডেল কনটেক্সট প্রোটোকল (MCP) এর জন্য উৎসর্গীকৃত — একটি উদীয়মান স্ট্যান্ডার্ড যা AI মডেল এবং তাদের নির্ভরশীল টুলগুলোর মধ্যে সেতুবন্ধন তৈরি করে।

➡️ MCP Dev Days-এ রেজিস্টার করুন

MCP Dev Days দেখতে আমাদের ইভেন্ট পেজে রেজিস্টার করুন: https://aka.ms/mcpdevdays। সেখান থেকে আপনি YouTube বা Twitch-এ লাইভ স্ট্রিমে যোগ দিতে পারবেন। সমস্ত কন্টেন্ট রেকর্ড করা হবে এবং পরে Microsoft Developer YouTube চ্যানেলে উপলব্ধ থাকবে। ডেমোর সোর্স কোড GitHub-এও পাওয়া যাবে।

ইভেন্টের বিবরণ

  • তারিখ: ২৯ জুলাই (দিন ১) ও ৩০ জুলাই (দিন ২)
  • সময়: প্রতিদিন সকাল ৯:০০ AM PST
  • স্থান: অনলাইন – যেকোনো স্থান থেকে যোগ দিন!

দিন ১: MCP প্রোডাক্টিভিটি, ডেভটুলস, ও কমিউনিটি

ডেভেলপারদের MCP তাদের ডেভেলপার ওয়ার্কফ্লোতে ব্যবহার করার ক্ষমতা দেওয়া এবং অসাধারণ MCP কমিউনিটির উদযাপন নিয়ে। আমরা কমিউনিটি সদস্য এবং অংশীদারদের সাথে যুক্ত হবো যেমন Arcade, Block, Okta, এবং Neon, যারা Microsoft-এর সাথে মিলেমিশে একটি ওপেন, সম্প্রসারিত MCP ইকোসিস্টেম গড়ে তুলছেন। VS Code, Visual Studio, GitHub Copilot, এবং জনপ্রিয় কমিউনিটি টুলসের মাধ্যমে বাস্তব জীবনের ডেমো প্রাসঙ্গিক, কনটেক্সট-ভিত্তিক ডেভ ওয়ার্কফ্লো কমিউনিটি-নেতৃত্বাধীন সেশন এবং অন্তর্দৃষ্টি আপনি MCP নিয়ে নতুন হোন বা ইতিমধ্যেই এটি ব্যবহার করে থাকুন, দিন ১ অনুপ্রেরণা এবং ব্যবহারযোগ্য টেকনিক নিয়ে শুরু করবে।

দিন ২: আত্মবিশ্বাসের সাথে MCP সার্ভার তৈরি করুন

MCP নির্মাতাদের জন্য। MCP সার্ভার তৈরি এবং MCP কে আপনার AI ওয়ার্কফ্লোতে একীভূত করার জন্য বাস্তবায়ন কৌশল এবং সেরা অনুশীলন নিয়ে গভীর আলোচনা।

আলোচ্য বিষয়সমূহ:

  • MCP সার্ভার তৈরি এবং এজেন্ট অভিজ্ঞতায় একীভূতকরণ
  • প্রম্পট-চালিত ডেভেলপমেন্ট
  • নিরাপত্তার সেরা অনুশীলন
  • Functions, ACA, এবং API Management এর মতো বিল্ডিং ব্লক ব্যবহার
  • রেজিস্ট্রি সামঞ্জস্য এবং টুলিং (1P + 3P)

আপনি যদি ডেভেলপার, টুল নির্মাতা, বা AI প্রোডাক্ট স্ট্র্যাটেজিস্ট হন, এই দিনটি আপনার জন্য প্রয়োজনীয় অন্তর্দৃষ্টি নিয়ে পূর্ণ যা আপনাকে স্কেলেবল, নিরাপদ, এবং ভবিষ্যত-সিদ্ধ MCP সমাধান তৈরি করতে সাহায্য করবে।

🧭 MCP কারিকুলাম ওভারভিউ

📚 সম্পূর্ণ কারিকুলাম কাঠামো

মডিউল বিষয় বর্ণনা লিঙ্ক
মডিউল ১-৩: মৌলিক বিষয়
০০ MCP পরিচিতি মডেল কনটেক্সট প্রোটোকল এবং AI পাইপলাইনে এর গুরুত্বের সংক্ষিপ্ত বিবরণ আরও পড়ুন
০১ মূল ধারণাগুলোর ব্যাখ্যা MCP এর মূল ধারণাগুলোর গভীর অন্বেষণ আরও পড়ুন
০২ MCP-তে নিরাপত্তা নিরাপত্তা হুমকি এবং সেরা অনুশীলন আরও পড়ুন
০৩ MCP শুরু করা পরিবেশ সেটআপ, বেসিক সার্ভার/ক্লায়েন্ট, ইন্টিগ্রেশন আরও পড়ুন
মডিউল ৩: আপনার প্রথম সার্ভার ও ক্লায়েন্ট তৈরি
৩.১ প্রথম সার্ভার আপনার প্রথম MCP সার্ভার তৈরি করুন গাইড
৩.২ প্রথম ক্লায়েন্ট একটি বেসিক MCP ক্লায়েন্ট তৈরি করুন গাইড
৩.৩ LLM সহ ক্লায়েন্ট বড় ভাষা মডেল একীভূত করুন গাইড
৩.৪ VS Code ইন্টিগ্রেশন VS Code-এ MCP সার্ভার ব্যবহার করুন গাইড
৩.৫ SSE সার্ভার Server-Sent Events ব্যবহার করে সার্ভার তৈরি করুন গাইড
৩.৬ HTTP স্ট্রিমিং MCP-তে HTTP স্ট্রিমিং বাস্তবায়ন গাইড
৩.৭ AI টুলকিট MCP এর সাথে AI টুলকিট ব্যবহার করুন গাইড
৩.৮ টেস্টিং আপনার MCP সার্ভার বাস্তবায়ন পরীক্ষা করুন গাইড
৩.৯ ডিপ্লয়মেন্ট MCP সার্ভার প্রোডাকশনে ডিপ্লয় করুন গাইড
মডিউল ৪-৫: ব্যবহারিক ও উন্নত বিষয়
০৪ ব্যবহারিক বাস্তবায়ন SDK, ডিবাগিং, টেস্টিং, পুনঃব্যবহারযোগ্য প্রম্পট টেমপ্লেট আরও পড়ুন
০৫ MCP-র উন্নত বিষয় মাল্টি-মোডাল AI, স্কেলিং, এন্টারপ্রাইজ ব্যবহার আরও পড়ুন
৫.১ Azure ইন্টিগ্রেশন MCP এর সাথে Azure ইন্টিগ্রেশন গাইড
৫.২ মাল্টি-মোডালিটি একাধিক মোডালিটির সাথে কাজ করা গাইড
৫.৩ OAuth2 ডেমো OAuth2 অথেন্টিকেশন বাস্তবায়ন গাইড
৫.৪ রুট কনটেক্সট রুট কনটেক্সট বোঝা এবং বাস্তবায়ন গাইড
৫.৫ রাউটিং MCP রাউটিং কৌশল গাইড
৫.৬ স্যাম্পলিং MCP-তে স্যাম্পলিং প্রযুক্তি গাইড
৫.৭ স্কেলিং MCP বাস্তবায়ন স্কেল করা গাইড
৫.৮ নিরাপত্তা উন্নত নিরাপত্তা বিবেচনা গাইড
৫.৯ ওয়েব সার্চ ওয়েব সার্চ ক্ষমতা বাস্তবায়ন গাইড
৫.১০ রিয়েলটাইম স্ট্রিমিং রিয়েলটাইম স্ট্রিমিং ফাংশনালিটি তৈরি গাইড
৫.১১ রিয়েলটাইম সার্চ রিয়েলটাইম সার্চ বাস্তবায়ন গাইড
5.12 Entra ID Auth Microsoft Entra ID দিয়ে প্রমাণীকরণ Guide
5.13 Foundry Integration Azure AI Foundry এর সাথে ইন্টিগ্রেশন Guide
5.14 Context Engineering কার্যকর কনটেক্সট ইঞ্জিনিয়ারিং কৌশল Guide
Module 6-10: Community & Best Practices
06 Community Contributions MCP ইকোসিস্টেমে অবদান রাখার উপায় Guide
07 Insights from Early Adoption বাস্তব জীবনের বাস্তবায়ন গল্প Guide
08 Best Practices for MCP কর্মক্ষমতা, ত্রুটি সহনশীলতা, স্থিতিস্থাপকতা Guide
09 MCP Case Studies ব্যবহারিক বাস্তবায়নের উদাহরণ Guide
10 Hands-on Workshop AI Toolkit দিয়ে MCP সার্ভার তৈরি Lab

💻 নমুনা কোড প্রকল্পসমূহ

বেসিক MCP ক্যালকুলেটর নমুনা

Language Description Link
C# MCP সার্ভারের উদাহরণ View Code
Java MCP ক্যালকুলেটর View Code
JavaScript MCP ডেমো View Code
Python MCP সার্ভার View Code
TypeScript MCP উদাহরণ View Code

উন্নত MCP বাস্তবায়ন

Language Description Link
C# উন্নত নমুনা View Code
Java কন্টেইনার অ্যাপ উদাহরণ View Code
JavaScript উন্নত নমুনা View Code
Python জটিল বাস্তবায়ন View Code
TypeScript কন্টেইনার নমুনা View Code

🎯 MCP শেখার জন্য প্রয়োজনীয়তা

এই পাঠক্রম থেকে সর্বোচ্চ সুবিধা নিতে, আপনার উচিত:

  • কমপক্ষে একটি ভাষায় প্রোগ্রামিংয়ের মৌলিক জ্ঞান থাকা: C#, Java, JavaScript, Python, অথবা TypeScript

  • ক্লায়েন্ট-সার্ভার মডেল এবং API সম্পর্কে ধারণা থাকা

  • REST এবং HTTP ধারণাগুলোর সাথে পরিচিতি

  • (ঐচ্ছিক) AI/ML ধারণার পটভূমি

  • আমাদের কমিউনিটি আলোচনায় যোগ দিয়ে সহায়তা নেওয়া

📚 অধ্যয়ন গাইড ও সম্পদসমূহ

এই রিপোজিটরিতে রয়েছে বিভিন্ন সম্পদ যা আপনাকে কার্যকরভাবে শেখার জন্য সাহায্য করবে:

অধ্যয়ন গাইড

একটি বিস্তৃত অধ্যয়ন গাইড উপলব্ধ যা আপনাকে এই রিপোজিটরিতে সহজে নেভিগেট করতে সাহায্য করবে। গাইডে রয়েছে:

  • সমস্ত বিষয়ের ভিজ্যুয়াল কারিকুলাম মানচিত্র
  • প্রতিটি রিপোজিটরি সেকশনের বিস্তারিত বিবরণ
  • নমুনা প্রকল্প ব্যবহারের নির্দেশনা
  • বিভিন্ন দক্ষতার স্তরের জন্য সুপারিশকৃত শেখার পথ
  • শেখার যাত্রাকে সমৃদ্ধ করার অতিরিক্ত সম্পদ

পরিবর্তন লগ

আমরা একটি বিস্তারিত পরিবর্তন লগ বজায় রাখি যা কারিকুলাম উপকরণের সকল গুরুত্বপূর্ণ আপডেট ট্র্যাক করে, যেমন:

  • নতুন বিষয়বস্তু সংযোজন
  • কাঠামোগত পরিবর্তন
  • ফিচার উন্নতি
  • ডকুমেন্টেশন আপডেট

🛠️ এই কারিকুলাম কার্যকরভাবে ব্যবহার করার উপায়

এই গাইডের প্রতিটি পাঠে রয়েছে:

  1. MCP ধারণাগুলোর স্পষ্ট ব্যাখ্যা
  2. একাধিক ভাষায় লাইভ কোড উদাহরণ
  3. বাস্তব MCP অ্যাপ্লিকেশন তৈরির জন্য অনুশীলন
  4. উন্নত শিক্ষার্থীদের জন্য অতিরিক্ত সম্পদ

🌟 কমিউনিটির ধন্যবাদ

Microsoft Valued Professional Shivam Goyal কে গুরুত্বপূর্ণ কোড নমুনা অবদানের জন্য ধন্যবাদ।

📜 লাইসেন্স তথ্য

এই বিষয়বস্তু MIT License এর অধীনে লাইসেন্সকৃত। শর্তাবলী জানতে দেখুন LICENSE

🤝 অবদান নির্দেশিকা

এই প্রকল্প অবদান এবং পরামর্শকে স্বাগত জানায়। বেশিরভাগ অবদানের জন্য আপনাকে একটি Contributor License Agreement (CLA) এ সম্মত হতে হবে যা ঘোষণা করে যে আপনি আপনার অবদান ব্যবহারের অধিকার রাখেন এবং তা আমাদের প্রদান করছেন। বিস্তারিত জানতে যান https://cla.opensource.microsoft.com

যখন আপনি একটি pull request জমা দেবেন, CLA বট স্বয়ংক্রিয়ভাবে নির্ধারণ করবে আপনি CLA প্রদান করতে হবে কিনা এবং PR-কে উপযুক্তভাবে চিহ্নিত করবে (যেমন, স্ট্যাটাস চেক, মন্তব্য)। বটের নির্দেশনা অনুসরণ করুন। আমাদের CLA ব্যবহৃত সমস্ত রিপোজিটরিতে এটি একবার করলেই হবে।

এই প্রকল্প Microsoft Open Source Code of Conduct গ্রহণ করেছে। আরও তথ্যের জন্য দেখুন Code of Conduct FAQ অথবা opencode@microsoft.com এ যোগাযোগ করুন।

📂 রিপোজিটরি কাঠামো

রিপোজিটরিটি নিম্নরূপ সংগঠিত:

  • Core Curriculum (00-10): দশটি ধারাবাহিক মডিউলে মূল বিষয়বস্তু
  • images/: কারিকুলাম জুড়ে ব্যবহৃত চিত্র ও ডায়াগ্রাম
  • translations/: স্বয়ংক্রিয় অনুবাদের মাধ্যমে বহু-ভাষা সমর্থন
  • translated_images/: স্থানীয়কৃত চিত্র ও ডায়াগ্রাম
  • study_guide.md: রিপোজিটরি নেভিগেশনের বিস্তৃত গাইড
  • changelog.md: কারিকুলাম উপকরণের সকল গুরুত্বপূর্ণ পরিবর্তনের রেকর্ড
  • mcp.json: MCP স্পেসিফিকেশনের কনফিগারেশন ফাইল
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: প্রকল্প পরিচালনার নথিপত্র

🎒 অন্যান্য কোর্সসমূহ

আমাদের টিম অন্যান্য কোর্সও তৈরি করে! দেখুন:

™️ ট্রেডমার্ক নোটিশ

এই প্রকল্পে প্রকল্প, পণ্য, বা সেবার ট্রেডমার্ক বা লোগো থাকতে পারে। Microsoft ট্রেডমার্ক বা লোগোর অনুমোদিত ব্যবহার অবশ্যই Microsoft-এর ট্রেডমার্ক ও ব্র্যান্ড নির্দেশিকা অনুসরণ করতে হবে। এই প্রকল্পের সংশোধিত সংস্করণে Microsoft ট্রেডমার্ক বা লোগোর ব্যবহার বিভ্রান্তি সৃষ্টি বা Microsoft স্পন্সরশিপ বোঝাতে পারবে না। তৃতীয় পক্ষের ট্রেডমার্ক বা লোগোর ব্যবহার সংশ্লিষ্ট পক্ষের নীতিমালা অনুসারে হবে।

অস্বীকৃতি:
এই নথিটি AI অনুবাদ সেবা Co-op Translator ব্যবহার করে অনূদিত হয়েছে। আমরা যথাসাধ্য সঠিকতার চেষ্টা করি, তবে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল নথিটি তার নিজস্ব ভাষায়ই কর্তৃত্বপূর্ণ উৎস হিসেবে বিবেচিত হওয়া উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানব অনুবাদ গ্রহণ করার পরামর্শ দেওয়া হয়। এই অনুবাদের ব্যবহারে সৃষ্ট কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়ী নই।