या लॅबच्या शेवटी, तुम्ही सक्षम असाल:
- ✅ AI Toolkit वापरून कस्टम MCP सर्व्हर तयार करणे
- ✅ नवीनतम MCP Python SDK (v1.9.3) कॉन्फिगर आणि वापरणे
- ✅ डीबगिंगसाठी MCP Inspector सेटअप आणि वापर
- ✅ Agent Builder आणि Inspector दोन्ही वातावरणात MCP सर्व्हर डीबग करणे
- ✅ प्रगत MCP सर्व्हर विकास कार्यप्रवाह समजून घेणे
- Lab 2 (MCP Fundamentals) पूर्ण केलेले असणे
- AI Toolkit विस्तारासह VS Code स्थापित असणे
- Python 3.10+ पर्यावरण
- Inspector सेटअपसाठी Node.js आणि npm
या लॅबमध्ये, तुम्ही एक Weather MCP Server तयार कराल जो खालील गोष्टी दाखवेल:
- कस्टम MCP सर्व्हर अंमलबजावणी
- AI Toolkit Agent Builder सह एकत्रीकरण
- व्यावसायिक डीबगिंग कार्यप्रवाह
- आधुनिक MCP SDK वापराचे नमुने
Model Context Protocol Python SDK कस्टम MCP सर्व्हर तयार करण्यासाठी पाया पुरवतो. तुम्ही आवृत्ती 1.9.3 वापराल ज्यात सुधारित डीबगिंग क्षमता आहेत.
एक शक्तिशाली डीबगिंग साधन जे प्रदान करते:
- रिअल-टाइम सर्व्हर मॉनिटरिंग
- टूल कार्यान्वयनाचे दृश्यांकन
- नेटवर्क विनंती/प्रतिसाद तपासणी
- संवादात्मक चाचणी वातावरण
- AI Toolkit विस्ताराद्वारे VS Code मध्ये Agent Builder सुरू करा
- खालील कॉन्फिगरेशनसह नवीन एजंट तयार करा:
- एजंट नाव:
WeatherAgent
- एजंट नाव:
- Agent Builder मध्ये Tools → Add Tool वर जा
- उपलब्ध पर्यायांमधून "MCP Server" निवडा
- "Create A new MCP Server" निवडा
python-weatherटेम्प्लेट निवडा- तुमच्या सर्व्हरचे नाव द्या:
weather_mcp
- VS Code मध्ये तयार केलेला प्रोजेक्ट उघडा
- प्रोजेक्टची रचना तपासा:
weather_mcp/ ├── src/ │ ├── __init__.py │ └── server.py ├── inspector/ │ ├── package.json │ └── package-lock.json ├── .vscode/ │ ├── launch.json │ └── tasks.json ├── pyproject.toml └── README.md
🔍 का अपग्रेड करायचे? आम्हाला सुधारित वैशिष्ट्ये आणि चांगल्या डीबगिंगसाठी नवीनतम MCP SDK (v1.9.3) आणि Inspector सेवा (0.14.0) वापरायची आहे.
pyproject.toml संपादित करा: ./code/weather_mcp/pyproject.toml अपडेट करा
inspector/package.json संपादित करा: ./code/weather_mcp/inspector/package.json अपडेट करा
inspector/package-lock.json संपादित करा: ./code/weather_mcp/inspector/package-lock.json अपडेट करा
📝 टीप: या फाईलमध्ये विस्तृत dependency व्याख्या आहेत. खाली आवश्यक रचना दिली आहे - पूर्ण सामग्री योग्य dependency निवारण सुनिश्चित करते.
⚡ पूर्ण Package Lock: पूर्ण package-lock.json मध्ये सुमारे 3000 ओळी dependency व्याख्या आहेत. वरील रचना मुख्य आहे - संपूर्ण dependency निवारणासाठी दिलेली फाईल वापरा.
टीप: कृपया निर्दिष्ट केलेल्या मार्गातील फाईल कॉपी करून स्थानिक फाईल बदला
.vscode/launch.json संपादित करा:
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Local MCP",
"type": "debugpy",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
},
"presentation": {
"hidden": true
},
"internalConsoleOptions": "neverOpen",
"postDebugTask": "Terminate All Tasks"
},
{
"name": "Launch Inspector (Edge)",
"type": "msedge",
"request": "launch",
"url": "http://localhost:6274?timeout=60000&serverUrl=http://localhost:3001/sse#tools",
"cascadeTerminateToConfigurations": [
"Attach to Local MCP"
],
"presentation": {
"hidden": true
},
"internalConsoleOptions": "neverOpen"
},
{
"name": "Launch Inspector (Chrome)",
"type": "chrome",
"request": "launch",
"url": "http://localhost:6274?timeout=60000&serverUrl=http://localhost:3001/sse#tools",
"cascadeTerminateToConfigurations": [
"Attach to Local MCP"
],
"presentation": {
"hidden": true
},
"internalConsoleOptions": "neverOpen"
}
],
"compounds": [
{
"name": "Debug in Agent Builder",
"configurations": [
"Attach to Local MCP"
],
"preLaunchTask": "Open Agent Builder",
},
{
"name": "Debug in Inspector (Edge)",
"configurations": [
"Launch Inspector (Edge)",
"Attach to Local MCP"
],
"preLaunchTask": "Start MCP Inspector",
"stopAll": true
},
{
"name": "Debug in Inspector (Chrome)",
"configurations": [
"Launch Inspector (Chrome)",
"Attach to Local MCP"
],
"preLaunchTask": "Start MCP Inspector",
"stopAll": true
}
]
}.vscode/tasks.json संपादित करा:
{
"version": "2.0.0",
"tasks": [
{
"label": "Start MCP Server",
"type": "shell",
"command": "python -m debugpy --listen 127.0.0.1:5678 src/__init__.py sse",
"isBackground": true,
"options": {
"cwd": "${workspaceFolder}",
"env": {
"PORT": "3001"
}
},
"problemMatcher": {
"pattern": [
{
"regexp": "^.*$",
"file": 0,
"location": 1,
"message": 2
}
],
"background": {
"activeOnStart": true,
"beginsPattern": ".*",
"endsPattern": "Application startup complete|running"
}
}
},
{
"label": "Start MCP Inspector",
"type": "shell",
"command": "npm run dev:inspector",
"isBackground": true,
"options": {
"cwd": "${workspaceFolder}/inspector",
"env": {
"CLIENT_PORT": "6274",
"SERVER_PORT": "6277",
}
},
"problemMatcher": {
"pattern": [
{
"regexp": "^.*$",
"file": 0,
"location": 1,
"message": 2
}
],
"background": {
"activeOnStart": true,
"beginsPattern": "Starting MCP inspector",
"endsPattern": "Proxy server listening on port"
}
},
"dependsOn": [
"Start MCP Server"
]
},
{
"label": "Open Agent Builder",
"type": "shell",
"command": "echo ${input:openAgentBuilder}",
"presentation": {
"reveal": "never"
},
"dependsOn": [
"Start MCP Server"
],
},
{
"label": "Terminate All Tasks",
"command": "echo ${input:terminate}",
"type": "shell",
"problemMatcher": []
}
],
"inputs": [
{
"id": "openAgentBuilder",
"type": "command",
"command": "ai-mlstudio.agentBuilder",
"args": {
"initialMCPs": [ "local-server-weather_mcp" ],
"triggeredFrom": "vsc-tasks"
}
},
{
"id": "terminate",
"type": "command",
"command": "workbench.action.tasks.terminate",
"args": "terminateAll"
}
]
}
कॉन्फिगरेशन बदल केल्यानंतर खालील आदेश चालवा:
Python dependencies इन्स्टॉल करा:
uv syncInspector dependencies इन्स्टॉल करा:
cd inspector
npm install- F5 दाबा किंवा "Debug in Agent Builder" कॉन्फिगरेशन वापरा
- डीबग पॅनेलमधून compound कॉन्फिगरेशन निवडा
- सर्व्हर सुरू होईपर्यंत आणि Agent Builder उघडेल तोपर्यंत थांबा
- नैसर्गिक भाषा क्वेरीसह तुमचा weather MCP सर्व्हर चाचणी करा
खालीलप्रमाणे इनपुट द्या
SYSTEM_PROMPT
You are my weather assistant
USER_PROMPT
How's the weather like in Seattle
- "Debug in Inspector" कॉन्फिगरेशन वापरा (Edge किंवा Chrome)
http://localhost:6274येथे Inspector इंटरफेस उघडा- संवादात्मक चाचणी वातावरण एक्सप्लोर करा:
- उपलब्ध टूल्स पहा
- टूल कार्यान्वयन चाचणी करा
- नेटवर्क विनंत्या तपासा
- सर्व्हर प्रतिसाद डीबग करा
या लॅब पूर्ण करून, तुम्ही:
- AI Toolkit टेम्प्लेट वापरून कस्टम MCP सर्व्हर तयार केला आहे
- सुधारित कार्यक्षमतेसाठी नवीनतम MCP SDK (v1.9.3) मध्ये अपग्रेड केले आहे
- Agent Builder आणि Inspector दोन्हींसाठी व्यावसायिक डीबगिंग कार्यप्रवाह कॉन्फिगर केले आहेत
- संवादात्मक सर्व्हर चाचणीसाठी MCP Inspector सेटअप केला आहे
- MCP विकासासाठी VS Code डीबगिंग कॉन्फिगरेशनमध्ये प्रावीण्य मिळवले आहे
| वैशिष्ट्य | वर्णन | वापर प्रकरण |
|---|---|---|
| MCP Python SDK v1.9.3 | नवीनतम प्रोटोकॉल अंमलबजावणी | आधुनिक सर्व्हर विकास |
| MCP Inspector 0.14.0 | संवादात्मक डीबगिंग साधन | रिअल-टाइम सर्व्हर चाचणी |
| VS Code Debugging | एकात्मिक विकास वातावरण | व्यावसायिक डीबगिंग कार्यप्रवाह |
| Agent Builder Integration | थेट AI Toolkit कनेक्शन | एंड-टू-एंड एजंट चाचणी |
- MCP Python SDK Documentation
- AI Toolkit Extension Guide
- VS Code Debugging Documentation
- Model Context Protocol Specification
🎉 अभिनंदन! तुम्ही यशस्वीरित्या Lab 3 पूर्ण केला आहे आणि आता व्यावसायिक विकास कार्यप्रवाह वापरून कस्टम MCP सर्व्हर तयार, डीबग आणि तैनात करू शकता.
तुमच्या MCP कौशल्यांचा वापर प्रत्यक्ष विकास कार्यप्रवाहात करण्यास तयार आहात? पुढे जा Module 4: Practical MCP Development - Custom GitHub Clone Server येथे जिथे तुम्ही:
- GitHub रिपॉझिटरी ऑपरेशन्स स्वयंचलित करणारा उत्पादन-तयार MCP सर्व्हर तयार कराल
- MCP द्वारे GitHub रिपॉझिटरी क्लोनिंग कार्यक्षमता अंमलात आणाल
- VS Code आणि GitHub Copilot Agent Mode सह कस्टम MCP सर्व्हर एकत्रित कराल
- उत्पादन वातावरणात कस्टम MCP सर्व्हर चाचणी आणि तैनात कराल
- विकसकांसाठी व्यावहारिक कार्यप्रवाह स्वयंचलन शिकाल
अस्वीकरण:
हा दस्तऐवज AI अनुवाद सेवा Co-op Translator वापरून अनुवादित केला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात घ्या की स्वयंचलित अनुवादांमध्ये चुका किंवा अचूकतेची कमतरता असू शकते. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीसाठी व्यावसायिक मानवी अनुवाद करण्याची शिफारस केली जाते. या अनुवादाच्या वापरामुळे उद्भवणाऱ्या कोणत्याही गैरसमजुती किंवा चुकीच्या अर्थलागी आम्ही जबाबदार नाही.



