ਇਸ ਲੈਬ ਦੇ ਅੰਤ ਤੱਕ, ਤੁਸੀਂ ਸਮਰੱਥ ਹੋਵੋਗੇ:
- ✅ AI Toolkit ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਸਟਮ MCP ਸਰਵਰ ਬਣਾਉਣਾ
- ✅ ਨਵੀਂ MCP Python SDK (v1.9.3) ਨੂੰ ਸੰਰਚਿਤ ਅਤੇ ਵਰਤਣਾ
- ✅ ਡੀਬੱਗਿੰਗ ਲਈ MCP Inspector ਸੈੱਟਅਪ ਅਤੇ ਵਰਤਣਾ
- ✅ Agent Builder ਅਤੇ Inspector ਦੋਹਾਂ ਵਿੱਚ MCP ਸਰਵਰਾਂ ਨੂੰ ਡੀਬੱਗ ਕਰਨਾ
- ✅ ਅਡਵਾਂਸ MCP ਸਰਵਰ ਵਿਕਾਸ ਦੇ ਕੰਮਕਾਜ ਨੂੰ ਸਮਝਣਾ
- ਲੈਬ 2 (MCP ਬੁਨਿਆਦੀ ਜਾਣਕਾਰੀ) ਪੂਰੀ ਕਰਨਾ
- VS Code ਵਿੱਚ AI Toolkit ਐਕਸਟੈਂਸ਼ਨ ਇੰਸਟਾਲ ਹੋਣਾ
- 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 ਵਰਤੋਂਗੇ ਜਿਸ ਵਿੱਚ ਡੀਬੱਗਿੰਗ ਖੂਬੀਆਂ ਵਧੀਆ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ।
ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਡੀਬੱਗਿੰਗ ਟੂਲ ਜੋ ਇਹ ਸਹੂਲਤਾਂ ਦਿੰਦਾ ਹੈ:
- ਰੀਅਲ-ਟਾਈਮ ਸਰਵਰ ਮਾਨੀਟਰਿੰਗ
- ਟੂਲ ਚਲਾਉਣ ਦੀ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ
- ਨੈੱਟਵਰਕ ਬੇਨਤੀ/ਜਵਾਬ ਦੀ ਜਾਂਚ
- ਇੰਟਰਐਕਟਿਵ ਟੈਸਟਿੰਗ ਵਾਤਾਵਰਣ
- VS Code ਵਿੱਚ AI Toolkit ਐਕਸਟੈਂਸ਼ਨ ਰਾਹੀਂ 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
📝 ਨੋਟ: ਇਹ ਫਾਇਲ ਵੱਡੀ ਡੀਪੈਂਡੈਂਸੀ ਪਰਿਭਾਸ਼ਾਵਾਂ ਰੱਖਦੀ ਹੈ। ਹੇਠਾਂ ਮੁੱਖ ਢਾਂਚਾ ਦਿੱਤਾ ਗਿਆ ਹੈ - ਪੂਰੀ ਫਾਇਲ ਸਹੀ ਡੀਪੈਂਡੈਂਸੀ ਹੱਲ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।
⚡ ਪੂਰਾ Package Lock: ਪੂਰੀ package-lock.json ਵਿੱਚ ਲਗਭਗ 3000 ਲਾਈਨਾਂ ਦੀ ਡੀਪੈਂਡੈਂਸੀ ਪਰਿਭਾਸ਼ਾ ਹੈ। ਉਪਰ ਦਿੱਤਾ ਢਾਂਚਾ ਮੁੱਖ ਹੈ - ਪੂਰੀ ਹੱਲ ਲਈ ਦਿੱਤੀ ਫਾਇਲ ਵਰਤੋ।
ਨੋਟ: ਕਿਰਪਾ ਕਰਕੇ ਦਿੱਤੇ ਗਏ ਪਾਥ ਵਿੱਚ ਫਾਇਲ ਦੀ ਨਕਲ ਕਰਕੇ ਸਥਾਨਕ ਫਾਇਲ ਨੂੰ ਬਦਲੋ
.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" ਸੰਰਚਨਾ ਵਰਤੋਂ
- ਡੀਬੱਗ ਪੈਨਲ ਵਿੱਚੋਂ ਸੰਯੁਕਤ ਸੰਰਚਨਾ ਚੁਣੋ
- ਸਰਵਰ ਸ਼ੁਰੂ ਹੋਣ ਅਤੇ 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 ਡੀਬੱਗਿੰਗ | ਇੰਟੀਗ੍ਰੇਟਡ ਵਿਕਾਸ ਵਾਤਾਵਰਣ | ਪ੍ਰੋਫੈਸ਼ਨਲ ਡੀਬੱਗਿੰਗ ਵਰਕਫਲੋ |
| Agent Builder ਇੰਟੀਗ੍ਰੇਸ਼ਨ | ਸਿੱਧਾ AI Toolkit ਕਨੈਕਸ਼ਨ | ਏਜੰਟ ਟੈਸਟਿੰਗ ਦਾ ਅੰਤ-ਤੱਕ ਪ੍ਰਕਿਰਿਆ |
- MCP Python SDK ਦਸਤਾਵੇਜ਼
- AI Toolkit ਐਕਸਟੈਂਸ਼ਨ ਗਾਈਡ
- VS Code ਡੀਬੱਗਿੰਗ ਦਸਤਾਵੇਜ਼
- Model Context Protocol ਵਿਸ਼ੇਸ਼ਤਾ
🎉 ਵਧਾਈਆਂ! ਤੁਸੀਂ ਲੈਬ 3 ਸਫਲਤਾਪੂਰਵਕ ਪੂਰੀ ਕਰ ਲਈ ਹੈ ਅਤੇ ਹੁਣ ਪ੍ਰੋਫੈਸ਼ਨਲ ਵਿਕਾਸ ਵਰਕਫਲੋਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਸਟਮ MCP ਸਰਵਰ ਬਣਾਉਣ, ਡੀਬੱਗ ਕਰਨ ਅਤੇ ਡਿਪਲੋਇ ਕਰਨ ਦੇ ਯੋਗ ਹੋ।
ਕੀ ਤੁਸੀਂ ਆਪਣੀਆਂ MCP ਹੁਨਰਾਂ ਨੂੰ ਅਸਲੀ ਦੁਨੀਆ ਦੇ ਵਿਕਾਸ ਵਰਕਫਲੋ ਵਿੱਚ ਲਾਗੂ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ? ਅਗਲੇ ਮੋਡੀਊਲ Module 4: Practical MCP Development - Custom GitHub Clone Server ਵੱਲ ਵਧੋ ਜਿੱਥੇ ਤੁਸੀਂ:
- ਪ੍ਰੋਡਕਸ਼ਨ-ਤਿਆਰ MCP ਸਰਵਰ ਬਣਾਉਗੇ ਜੋ GitHub ਰਿਪੋਜ਼ਿਟਰੀ ਕਾਰਜਾਂ ਨੂੰ ਆਟੋਮੇਟ ਕਰਦਾ ਹੈ
- MCP ਰਾਹੀਂ GitHub ਰਿਪੋਜ਼ਿਟਰੀ ਕਲੋਨਿੰਗ ਫੰਕਸ਼ਨਾਲਿਟੀ ਲਾਗੂ ਕਰੋਗੇ
- VS Code ਅਤੇ GitHub Copilot Agent Mode ਨਾਲ ਕਸਟਮ MCP ਸਰਵਰਾਂ ਨੂੰ ਇੰਟੀਗ੍ਰੇਟ ਕਰੋਗੇ
- ਪ੍ਰੋਡਕਸ਼ਨ ਵਾਤਾਵਰਣ ਵਿੱਚ ਕਸਟਮ MCP ਸਰਵਰਾਂ ਦੀ ਟੈਸਟਿੰਗ ਅਤੇ ਡਿਪਲੋਇਮੈਂਟ ਕਰੋਗੇ
- ਡਿਵੈਲਪਰਾਂ ਲਈ ਪ੍ਰਯੋਗਿਕ ਵਰਕਫਲੋ ਆਟੋਮੇਸ਼ਨ ਸਿੱਖੋਗੇ
ਅਸਵੀਕਾਰੋਪਣ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾ ਲਈ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਮਰਥਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਪ੍ਰਮਾਣਿਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਉਤਪੰਨ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।



