Weather MCP সার্ভার
এটি একটি Python এ তৈরি নমুনা MCP সার্ভার যা মক রেসপন্স দিয়ে আবহাওয়া টুলগুলি বাস্তবায়ন করে। এটি আপনার নিজস্ব MCP সার্ভারের জন্য একটি কাঠামো হিসেবে ব্যবহার করা যেতে পারে। এতে নিম্নলিখিত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে:
- আবহাওয়া টুল: একটি টুল যা প্রদত্ত অবস্থানের উপর ভিত্তি করে মক করা আবহাওয়ার তথ্য প্রদান করে।
- এজেন্ট বিল্ডারের সাথে সংযোগ: একটি বৈশিষ্ট্য যা MCP সার্ভারকে পরীক্ষা ও ডিবাগিংয়ের জন্য এজেন্ট বিল্ডারের সাথে সংযুক্ত করতে দেয়।
- MCP Inspector-এ ডিবাগ করুন: একটি বৈশিষ্ট্য যা MCP সার্ভার MCP Inspector ব্যবহার করে ডিবাগ করতে দেয়।
Weather MCP সার্ভার টেমপ্লেট দিয়ে শুরু করুন
প্রয়োজনীয়তা
আপনার লোকাল ডেভ মেশিনে MCP সার্ভার চালানোর জন্য আপনার প্রয়োজন হবে:
- Python
- (ঐচ্ছিক - যদি আপনি uv পছন্দ করেন) uv
- Python Debugger Extension
পরিবেশ প্রস্তুত করুন
এই প্রজেক্টের পরিবেশ সেটআপ করার জন্য দুটি পদ্ধতি আছে। আপনি আপনার পছন্দ অনুযায়ী যে কোনো একটি পদ্ধতি নির্বাচন করতে পারেন।
মনে রাখবেন: ভার্চুয়াল পরিবেশ তৈরি করার পরে VSCode অথবা টার্মিনাল রিলোড করুন যাতে ভার্চুয়াল পরিবেশের Python ব্যবহৃত হয়।
| পদ্ধতি | ধাপসমূহ |
|---|---|
uv ব্যবহার |
1. ভার্চুয়াল পরিবেশ তৈরি করুন: uv venv 2. VSCode কমান্ড "Python: Select Interpreter" চালিয়ে তৈরি হওয়া ভার্চুয়াল পরিবেশ থেকে Python নির্বাচন করুন 3. ডিপেন্ডেন্সি ইনস্টল করুন (ডেভ ডিপেন্ডেন্সি সহ): uv pip install -r pyproject.toml --extra dev |
pip ব্যবহার |
1. ভার্চুয়াল পরিবেশ তৈরি করুন: python -m venv .venv 2. VSCode কমান্ড "Python: Select Interpreter" চালিয়ে তৈরি হওয়া ভার্চুয়াল পরিবেশ থেকে Python নির্বাচন করুন 3. ডিপেন্ডেন্সি ইনস্টল করুন (ডেভ ডিপেন্ডেন্সি সহ): pip install -e .[dev] |
পরিবেশ প্রস্তুত করার পরে, আপনি Agent Builder এর মাধ্যমে MCP ক্লায়েন্ট হিসেবে আপনার লোকাল ডেভ মেশিনে সার্ভার চালাতে পারেন শুরু করার জন্য:
- VS Code Debug প্যানেল খুলুন।
Debug in Agent Builderনির্বাচন করুন অথবা MCP সার্ভার ডিবাগ করতেF5চাপুন। - Microsoft Foundry Toolkit Agent Builder ব্যবহার করে এই প্রম্পট দিয়ে সার্ভার পরীক্ষা করুন। সার্ভার স্বয়ংক্রিয়ভাবে Agent Builder এর সাথে সংযোগ স্থাপন করবে।
- প্রম্পট দিয়ে সার্ভার পরীক্ষা করতে
Runএ ক্লিক করুন।
অভিনন্দন! আপনি সফলভাবে Agent Builder ব্যবহার করে MCP ক্লায়েন্ট হিসেবে আপনার লোকাল ডেভ মেশিনে Weather MCP সার্ভার চালিয়েছেন।

টেমপ্লেটে কি কি রয়েছে
| ফোল্ডার / ফাইল | বিষয়বস্তু |
|---|---|
.vscode |
ডিবাগিংয়ের জন্য VSCode ফাইল |
.aitk |
Microsoft Foundry Toolkit এর কনফিগারেশন |
src |
আবহাওয়া MCP সার্ভারের সোর্স কোড |
Weather MCP সার্ভার কীভাবে ডিবাগ করবেন
নোটসমূহ:
- MCP Inspector হলো MCP সার্ভার পরীক্ষা ও ডিবাগিংয়ের জন্য একটি ভিজ্যুয়াল ডেভেলপার টুল।
- সমস্ত ডিবাগিং মোড ব্রেকপয়েন্ট সমর্থন করে, তাই আপনি টুল ইমপ্লিমেন্টেশনের কোডে ব্রেকপয়েন্ট যোগ করতে পারেন।
| ডিবাগ মোড | বিবরণ | ডিবাগ করার ধাপসমূহ |
|---|---|---|
| Agent Builder | Microsoft Foundry Toolkit এর মাধ্যমে Agent Builder-এ MCP সার্ভার ডিবাগ করুন। | 1. VS Code Debug প্যানেল খুলুন। Debug in Agent Builder নির্বাচন করুন এবং MCP সার্ভার ডিবাগ শুরু করতে F5 চাপুন।2. Microsoft Foundry Toolkit Agent Builder ব্যবহার করে এই প্রম্পট দিয়ে সার্ভার পরীক্ষা করুন। সার্ভার স্বয়ংক্রিয়ভাবে Agent Builder এর সাথে সংযুক্ত হবে। 3. প্রম্পট দিয়ে সার্ভার পরীক্ষা করতে Run এ ক্লিক করুন। |
| MCP Inspector | MCP Inspector ব্যবহার করে MCP সার্ভার ডিবাগ করুন। | 1. Node.js ইনস্টল করুন। 2. Inspector সেটআপ করুন: cd inspector && npm install 3. VS Code Debug প্যানেল খুলুন। Debug SSE in Inspector (Edge) অথবা Debug SSE in Inspector (Chrome) নির্বাচন করুন। ডিবাগ শুরু করতে F5 চাপুন।4. যখন MCP Inspector ব্রাউজারে চালু হবে, Connect বোতামে ক্লিক করে এই MCP সার্ভারের সাথে সংযোগ করুন।5. এরপর আপনি List Tools করতে পারবেন, একটি টুল নির্বাচন করুন, প্যারামিটার ইনপুট করুন এবং Run Tool ক্লিক করে সার্ভার কোড ডিবাগ করুন। |
ডিফল্ট পোর্ট এবং কাস্টমাইজেশন
| ডিবাগ মোড | পোর্টস | সংজ্ঞা | কাস্টমাইজেশন | নোট |
|---|---|---|---|---|
| Agent Builder | 3001 | tasks.json | উপরের পোর্ট পরিবর্তন করতে launch.json, tasks.json, __init__.py, mcp.json সম্পাদনা করুন। | প্রযোজ্য নয় |
| MCP Inspector | 3001 (সার্ভার); 5173 এবং 3000 (Inspector) | tasks.json | উপরের পোর্ট পরিবর্তন করতে launch.json, tasks.json, __init__.py, mcp.json সম্পাদনা করুন। | প্রযোজ্য নয় |
ফিডব্যাক
যদি এই টেমপ্লেট সম্পর্কে আপনার কোন ফিডব্যাক বা প্রস্তাবনা থাকে, অনুগ্রহ করে Microsoft Foundry Toolkit এর GitHub রিপোজিটরিতে একটি ইস্যু খুলুন।
অস্বীকৃতি: এই নথিটি AI অনুবাদ পরিষেবা Co-op Translator ব্যবহার করে অনূদিত হয়েছে। যদিও আমরা শুদ্ধতার জন্য চেষ্টা করি, অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল নথিটি তার স্বভাষায় কর্তৃত্বপূর্ণ উৎস হিসেবে বিবেচিত হওয়া উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদের ব্যবহারে প্রয়োজনীয় ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়বদ্ধ নই।