Skip to content

Latest commit

 

History

History
263 lines (196 loc) · 33.6 KB

File metadata and controls

263 lines (196 loc) · 33.6 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 এর মাধ্যমে সমর্থিত (স্বয়ংক্রিয় এবং সর্বদা আপডেটেড)

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

🚀 মডেল কনটেক্সট প্রোটোকল (MCP) শিক্ষাক্রম নবাগতদের জন্য

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

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

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

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

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

🧭 MCP শিক্ষাক্রমের সংক্ষিপ্ত বিবরণ

📚 সম্পূর্ণ শিক্ষাক্রমের কাঠামো

মডিউল বিষয় বিবরণ লিঙ্ক
মডিউল ১-৩: মৌলিক বিষয়
০০ MCP এর পরিচিতি মডেল কনটেক্সট প্রোটোকল এবং AI পাইপলাইনে এর গুরুত্বের সংক্ষিপ্ত বিবরণ আরও পড়ুন
০১ মূল ধারণাগুলোর ব্যাখ্যা MCP এর মূল ধারণাগুলোর গভীর বিশ্লেষণ আরও পড়ুন
০২ MCP-এ নিরাপত্তা নিরাপত্তা ঝুঁকি এবং সেরা অনুশীলন আরও পড়ুন
০৩ MCP শুরু করা পরিবেশ সেটআপ, বেসিক সার্ভার/ক্লায়েন্ট, ইন্টিগ্রেশন আরও পড়ুন
মডিউল ৩: আপনার প্রথম সার্ভার এবং ক্লায়েন্ট তৈরি করা
৩.১ প্রথম সার্ভার আপনার প্রথম MCP সার্ভার তৈরি করুন গাইড
৩.২ প্রথম ক্লায়েন্ট একটি বেসিক MCP ক্লায়েন্ট তৈরি করুন গাইড
৩.৩ LLM সহ ক্লায়েন্ট বড় ভাষার মডেল ইন্টিগ্রেশন করুন গাইড
৩.৪ VS Code ইন্টিগ্রেশন MCP সার্ভারগুলো VS Code-এ ব্যবহার করুন গাইড
৩.৫ stdio সার্ভার stdio ট্রান্সপোর্ট ব্যবহার করে সার্ভার তৈরি করুন গাইড
৩.৬ HTTP স্ট্রিমিং MCP-এ HTTP স্ট্রিমিং বাস্তবায়ন করুন গাইড
৩.৭ AI টুলকিট MCP এর সাথে AI টুলকিট ব্যবহার করুন গাইড
৩.৮ টেস্টিং আপনার MCP সার্ভার বাস্তবায়ন পরীক্ষা করুন গাইড
৩.৯ ডিপ্লয়মেন্ট MCP সার্ভারগুলো প্রোডাকশনে ডিপ্লয় করুন গাইড
মডিউল ৪-৫: ব্যবহারিক এবং উন্নত বিষয়
০৪ ব্যবহারিক বাস্তবায়ন SDKs, ডিবাগিং, টেস্টিং, পুনঃব্যবহারযোগ্য প্রম্পট টেমপ্লেট আরও পড়ুন
০৫ MCP-এ উন্নত বিষয় মাল্টি-মডাল AI, স্কেলিং, এন্টারপ্রাইজ ব্যবহার আরও পড়ুন
৫.১ Azure ইন্টিগ্রেশন MCP এর সাথে Azure ইন্টিগ্রেশন গাইড
৫.২ মাল্টি-মডালিটি একাধিক মডালিটির সাথে কাজ করা গাইড
৫.৩ OAuth2 ডেমো OAuth2 অথেন্টিকেশন বাস্তবায়ন করুন গাইড
৫.৪ রুট কনটেক্সট রুট কনটেক্সট বুঝুন এবং বাস্তবায়ন করুন গাইড
৫.৫ রাউটিং MCP রাউটিং কৌশল গাইড
৫.৬ স্যাম্পলিং MCP-এ স্যাম্পলিং কৌশল গাইড
৫.৭ স্কেলিং MCP বাস্তবায়ন স্কেল করুন গাইড
৫.৮ নিরাপত্তা উন্নত নিরাপত্তা বিবেচনা গাইড
৫.৯ ওয়েব সার্চ ওয়েব সার্চ সক্ষমতা বাস্তবায়ন করুন গাইড
৫.১০ রিয়েলটাইম স্ট্রিমিং রিয়েলটাইম স্ট্রিমিং কার্যকারিতা তৈরি করুন গাইড
৫.১১ রিয়েলটাইম সার্চ রিয়েলটাইম সার্চ বাস্তবায়ন করুন গাইড
৫.১২ Entra ID অথ Microsoft Entra ID এর সাথে অথেন্টিকেশন গাইড
৫.১৩ Foundry ইন্টিগ্রেশন Azure AI Foundry এর সাথে ইন্টিগ্রেশন করুন গাইড
৫.১৪ কনটেক্সট ইঞ্জিনিয়ারিং কার্যকর কনটেক্সট ইঞ্জিনিয়ারিং কৌশল গাইড
মডিউল ৬-১০: কমিউনিটি এবং সেরা অনুশীলন
০৬ কমিউনিটি অবদান MCP ইকোসিস্টেমে অবদান রাখার উপায় গাইড
০৭ প্রাথমিক গ্রহণের অভিজ্ঞতা বাস্তব জীবনের বাস্তবায়ন গল্প গাইড
০৮ MCP এর সেরা অনুশীলন পারফরম্যান্স, ফল্ট-টলারেন্স, রেজিলিয়েন্স গাইড
০৯ MCP কেস স্টাডি ব্যবহারিক বাস্তবায়ন উদাহরণ গাইড
১০ হাতে-কলমে কর্মশালা AI টুলকিট সহ MCP সার্ভার তৈরি করা ল্যাব

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

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

ভাষা বিবরণ লিঙ্ক
C# MCP সার্ভার উদাহরণ কোড দেখুন
Java MCP ক্যালকুলেটর কোড দেখুন
JavaScript MCP ডেমো কোড দেখুন
Python MCP সার্ভার কোড দেখুন
TypeScript MCP উদাহরণ কোড দেখুন
Rust MCP উদাহরণ কোড দেখুন

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

ভাষা বিবরণ লিঙ্ক
C# উন্নত নমুনা কোড দেখুন
Java with Spring কন্টেইনার অ্যাপ উদাহরণ কোড দেখুন
JavaScript উন্নত নমুনা কোড দেখুন
Python জটিল বাস্তবায়ন কোড দেখুন
TypeScript কন্টেইনার নমুনা কোড দেখুন

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

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

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

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

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

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

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

📚 স্টাডি গাইড এবং রিসোর্স

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

স্টাডি গাইড

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

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

চেঞ্জলগ

আমরা একটি বিস্তারিত চেঞ্জলগ রক্ষণ করি যা কারিকুলাম সামগ্রীর সমস্ত গুরুত্বপূর্ণ আপডেট ট্র্যাক করে, যেমন:

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

🛠️ এই কারিকুলাম কার্যকরভাবে ব্যবহার করবেন কীভাবে

এই গাইডের প্রতিটি পাঠে অন্তর্ভুক্ত রয়েছে:

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

ইভেন্টস

দুই দিনের গভীর প্রযুক্তিগত অন্তর্দৃষ্টি, কমিউনিটি সংযোগ এবং হাতে-কলমে শেখার জন্য প্রস্তুত হন MCP ডেভ ডেজ-এ, একটি ভার্চুয়াল ইভেন্ট যা মডেল কনটেক্সট প্রোটোকল (MCP)-এর জন্য নিবেদিত, যা AI মডেল এবং তাদের নির্ভরশীল টুলগুলির মধ্যে সেতুবন্ধন তৈরি করে।
আপনি আমাদের ইভেন্ট পেজে নিবন্ধন করে MCP ডেভ ডেজ দেখতে পারেন: https://aka.ms/mcpdevdays।

এই দিনটি MCP-কে ডেভেলপার ওয়ার্কফ্লোতে ব্যবহার করার ক্ষমতা এবং অসাধারণ MCP কমিউনিটিকে উদযাপন করার জন্য। আমরা কমিউনিটি সদস্য এবং Arcade, Block, Okta, এবং Neon-এর মতো পার্টনারদের সাথে যোগ দেব, যারা Microsoft-এর সাথে সহযোগিতা করে একটি ওপেন, এক্সটেনসিবল MCP ইকোসিস্টেম তৈরি করছে।
বাস্তব উদাহরণ:

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

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

বিষয়বস্তু অন্তর্ভুক্ত:

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

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

MCP বুট ক্যাম্প আগস্ট ২০২৫

ইন্টেনসিভ ভিডিও সেশনের মাধ্যমে শিখুন কীভাবে MCP সার্ভার তৈরি করবেন, VS Code-এর সাথে ইন্টিগ্রেট করবেন এবং Azure-এ পেশাদারভাবে ডেপ্লয় করবেন MCP ফর বিগিনারস কারিকুলামের বিষয়বস্তু থেকে। একটি প্রযুক্তিতে ব্যবহারিক দক্ষতা অর্জন করুন যা বড় বড় কোম্পানিগুলি ইতিমধ্যেই ব্যবহার করছে।

🌟 কমিউনিটির প্রতি কৃতজ্ঞতা

গুরুত্বপূর্ণ কোড নমুনা অবদানের জন্য Microsoft Valued Professional শিভাম গোয়েল কে ধন্যবাদ।

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

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

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

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

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

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

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

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

  • কোর কারিকুলাম (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 ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসম্ভব সঠিক অনুবাদ প্রদানের চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল ভাষায় থাকা নথিটিকে প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদ ব্যবহারের ফলে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যা হলে আমরা তার জন্য দায়ী থাকব না।