# ЁЯФз рдореЛрдбреНрдпреБрд▓ рей: рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЙрдиреНрдбреНрд░реА рдЯреВрд▓рдХрд┐рдЯрд╕рдБрдЧ рдЙрдиреНрдирдд MCP рд╡рд┐рдХрд╛рд╕ ![Duration](https://img.shields.io/badge/Duration-20_minutes-blue?style=flat-square) ![Microsoft Foundry Toolkit](https://img.shields.io/badge/Microsoft_Foundry_Toolkit-Required-orange?style=flat-square) ![Python](https://img.shields.io/badge/Python-3.10+-green?style=flat-square) ![MCP SDK](https://img.shields.io/badge/MCP_SDK-1.9.3-purple?style=flat-square) ![Inspector](https://img.shields.io/badge/MCP_Inspector-0.14.0-blue?style=flat-square) ## ЁЯОп рд╕рд┐рдХрд╛рдЗрдХрд╛ рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВ рдпрд╕ рд▓реНрдпрд╛рдмрдХреЛ рдЕрдиреНрддреНрдпрд╕рдореНрдо рддрдкрд╛рдИрдВрд▓реЗ рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫ: - тЬЕ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЙрдиреНрдбреНрд░реА рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╕реНрдЯрдо MCP рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди - тЬЕ рдирдпрд╛рдБрддрдо MCP Python SDK (v1.9.3) рдХрдиреНрдлрд┐рдЧрд░ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди - тЬЕ рдбрд┐рдмрдЧрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ MCP Inspector рд╕реЗрдЯ рдЕрдк рд░ рдЙрдкрдпреЛрдЧ рдЧрд░реНрди - тЬЕ Agent Builder рд░ Inspector рджреБрд╡реИ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ MCP рд╕рд░реНрднрд░рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрди - тЬЕ рдЙрдиреНрдирдд MCP рд╕рд░реНрднрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд╣рд░реВ рдмреБрдЭреНрди ## ЁЯУЛ рдкреВрд░реНрд╡рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ - рд▓реНрдпрд╛рдм реи (MCP рдЖрдзрд╛рд░рднреВрдд рдЬреНрдЮрд╛рди) рдкреВрд░рд╛ рдЧрд░реЗрдХреЛ рд╣реБрдиреБ рдкрд░реНрдиреЗ - рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЙрдиреНрдбреНрд░реА рдЯреВрд▓рдХрд┐рдЯ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рд╕рд╣рд┐рдд VS Code - Python 3.10+ рд╡рд╛рддрд╛рд╡рд░рдг - Inspector рд╕реЗрдЯрдЕрдкрдХрд╛ рд▓рд╛рдЧрд┐ Node.js рд░ npm ## ЁЯПЧя╕П рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рдмрдирд╛рдЙрдиреБрд╣реБрдиреЗрдЫ рдпрд╕ рд▓реНрдпрд╛рдмрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ **Weather MCP Server** рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рдЬрд╕рд▓реЗ рджреЗрдЦрд╛рдЙрдБрдЫ: - рдХрд╕реНрдЯрдо MCP рд╕рд░реНрднрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди - рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЙрдиреНрдбреНрд░реА рдЯреВрд▓рдХрд┐рдЯ Agent Builder рд╕рдБрдЧ рдПрдХреАрдХрд░рдг - рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдбрд┐рдмрдЧрд┐рдЩ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд╣рд░реБ - рдЖрдзреБрдирд┐рдХ MCP SDK рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛ --- ## ЁЯФз рдкреНрд░рдореБрдЦ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдЕрд╡рд▓реЛрдХрди ### ЁЯРН MCP Python SDK Model Context Protocol Python SDK рдХрд╕реНрдЯрдо MCP рд╕рд░реНрднрд░рд╣рд░реВ рдмрдирд╛рдЙрдиреЗ рдЖрдзрд╛рд░ рд╣реЛред рддрдкрд╛рдИрдВрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 1.9.3 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рдЬрд╕рдорд╛ рдбрд┐рдмрдЧрд┐рдЩ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдердк рдЫрдиреНред ### ЁЯФН MCP Inspector рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдбрд┐рдмрдЧрд┐рдЩ рдЙрдкрдХрд░рдг рдЬрд╕рд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫ: - рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд╕рд░реНрднрд░ рдирд┐рд░реАрдХреНрд╖рдг - рдЙрдкрдХрд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреГрд╢реНрдпрд╛рд╡рд▓реЛрдХрди - рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реАрдХреНрд╖рдг - рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг --- ## ЁЯУЦ рдЪрд░рдг-рджреНрд╡рд╛рд░рд╛-рдЪрд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди ### рдЪрд░рдг 1: Agent Builder рдорд╛ WeatherAgent рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН 1. **Agent Builder рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН** VS Code рдорд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЙрдиреНрдбреНрд░реА рдЯреВрд▓рдХрд┐рдЯ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирдмрд╛рдЯ 2. **рдирдпрд╛рдБ рдПрдЬреЗрдиреНрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН** рдирд┐рдореНрди рд╡рд┐рдиреНрдпрд╛рд╕рд╕рд╣рд┐рдд: - рдПрдЬреЗрдиреНрдЯ рдирд╛рдо: `WeatherAgent` ![Agent Creation](../../../../translated_images/ne/Agent.c9c33f6a412b4cde.webp) ### рдЪрд░рдг 2: MCP рд╕рд░реНрднрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрдиреБрд╣реЛрд╕реН 1. **Agent Builder рдорд╛ Tools тЖТ Add Tool рдЬрд╛рдиреБрд╣реЛрд╕реН** 2. **"MCP Server" рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН** 3. **"Create A new MCP Server" рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН** 4. **`python-weather` рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН** 5. **рддрдкрд╛рдИрдВрдХреЛ рд╕рд░реНрднрд░рдХреЛ рдирд╛рдо рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН:** `weather_mcp` ![Python Template Selection](../../../../translated_images/ne/Pythontemplate.9d0a2913c6491500.webp) ### рдЪрд░рдг 3: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН 1. **VS Code рдорд╛ рд╕рд┐рд░реНрдЬрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН** 2. **рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╕рдВрд░рдЪрдирд╛ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:** ``` weather_mcp/ тФЬтФАтФА src/ тФВ тФЬтФАтФА __init__.py тФВ тФФтФАтФА server.py тФЬтФАтФА inspector/ тФВ тФЬтФАтФА package.json тФВ тФФтФАтФА package-lock.json тФЬтФАтФА .vscode/ тФВ тФЬтФАтФА launch.json тФВ тФФтФАтФА tasks.json тФЬтФАтФА pyproject.toml тФФтФАтФА README.md ``` ### рдЪрд░рдг 4: рдирдпрд╛рдБрддрдо MCP SDK рдорд╛ рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реНрдиреБрд╕реН > **ЁЯФН рдХрд┐рди рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реНрдиреЗ?** рд╣рд╛рдореА рдирдпрд╛рдБрддрдо MCP SDK (v1.9.3) рд░ Inspector рд╕реЗрд╡рд╛ (0.14.0) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рд░рд╛рдореНрд░реЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд░ рдбрд┐рдмрдЧрд┐рдЩ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред #### 4a. Python рдирд┐рд░реНрднрд░рддрд╛ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ **`pyproject.toml` рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:** рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН [./code/weather_mcp/pyproject.toml](../../../../10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/lab3/code/weather_mcp/pyproject.toml) #### 4b. Inspector рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ **`inspector/package.json` рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:** рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН [./code/weather_mcp/inspector/package.json](../../../../10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/lab3/code/weather_mcp/inspector/package.json) #### 4c. Inspector рдирд┐рд░реНрднрд░рддрд╛ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ **`inspector/package-lock.json` рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:** рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН [./code/weather_mcp/inspector/package-lock.json](../../../../10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/lab3/code/weather_mcp/inspector/package-lock.json) > **ЁЯУЭ рдиреЛрдЯ:** рдпрд╕ рдлрд╛рдЗрд▓рдорд╛ рдзреЗрд░реИ рдирд┐рд░реНрднрд░рддрд╛ рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ рдЫрдиреНред рддрд▓ рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛ рджрд┐рдЗрдПрдХреЛ рдЫ - рдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реАрд▓реЗ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╛рдзрд╛рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдЫред > **тЪб рдкреВрд░реНрдг рдкреНрдпрд╛рдХреЗрдЬ рд▓рдХ:** рдкреВрд░реНрдг package-lock.json рдорд╛ рд▓рдЧрднрдЧ рейрежрежреж рд▓рд╛рдЗрди рдирд┐рд░реНрднрд░рддрд╛ рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ рдЫрдиреНред рдорд╛рдерд┐рдХреЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛ рджреЗрдЦрд╛рдЙрдБрдЫ - рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдкреВрд░реНрдг рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╛рдзрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ред ### рдЪрд░рдг 5: VS Code рдбрд┐рдмрдЧрд┐рдЩ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ *рдиреЛрдЯ: рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрдердорд╛ рдлрд╛рдЗрд▓рд▓рд╛рдИ рдЖрдлреНрдиреЛ рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдХрдкреА рдЧрд░реНрдиреБрд╕реН* #### 5a. рд▓рдиреНрдЪ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗ **`.vscode/launch.json` рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:** ```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" } ] } ``` --- ## ЁЯЪА рддрдкрд╛рдИрдВрдХреЛ MCP рд╕рд░реНрднрд░ рдЪрд▓рд╛рдЙрдиреЗ рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ ### рдЪрд░рдг 6: рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрд░рд┐рд╡рд░реНрддрдирдкрдЫрд┐ рддрд▓рдХрд╛ рдЖрджреЗрд╢рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН: **Python рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрдирд╛:** ```bash uv sync ``` **Inspector рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрдирд╛:** ```bash cd inspector npm install ``` ### рдЪрд░рдг 7: Agent Builder рдорд╛ рдбрд┐рдмрдЧ рдЧрд░реНрдиреЗ 1. **F5 рдерд┐рдЪреНрдиреБрд╣реЛрд╕реН** рд╡рд╛ **"Debug in Agent Builder"** рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН 2. **Debug рдкреНрдпрд╛рдирд▓рдмрд╛рдЯ рдХрдореНрдкрд╛рдЙрдиреНрдб рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН** 3. **рд╕рд░реНрднрд░ рд╕реБрд░реБ рд╣реБрди рд░ Agent Builder рдЦреЛрд▓рд┐рди рдХреБрд░реНрдиреБрд╣реЛрд╕реН** 4. **рддрдкрд╛рдИрдВрдХреЛ weather MCP рд╕рд░реНрднрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рд╕реЛрдзрдкреБрдЫрд╕рдБрдЧ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН** рдпреЛ рдЬрд╕реНрддреИ рдЗрдирдкреБрдЯ рджрд┐рдиреБрд╣реЛрд╕реН SYSTEM_PROMPT ``` You are my weather assistant ``` USER_PROMPT ``` How's the weather like in Seattle ``` ![Agent Builder Debug Result](../../../../translated_images/ne/Result.6ac570f7d2b1d538.webp) ### рдЪрд░рдг 8: MCP Inspector рд╕рдБрдЧ рдбрд┐рдмрдЧ рдЧрд░реНрдиреЗ 1. **"Debug in Inspector"** рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН (Edge рд╡рд╛ Chrome) 2. **Inspector рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН** `http://localhost:6274` рдорд╛ 3. **рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН:** - рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгрд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН - рдЙрдкрдХрд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЕрдиреБрдЧрдорди рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╕рд░реНрднрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ![MCP Inspector Interface](../../../../translated_images/ne/Inspector.5672415cd02fe873.webp) --- ## ЁЯОп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд┐рдХрд╛рдЗ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдпрд╕ рд▓реНрдпрд╛рдм рдкреВрд░рд╛ рдЧрд░реЗрд░, рддрдкрд╛рдИрдВрд▓реЗ: - [x] **рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЙрдиреНрдбреНрд░реА рдЯреВрд▓рдХрд┐рдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╕реНрдЯрдо MCP рд╕рд░реНрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ** - [x] **рдирдпрд╛рдБрддрдо MCP SDK (v1.9.3) рдорд╛ рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реНрдиреБрднрдпреЛ рдЙрдЪреНрдЪ рдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐** - [x] **Agent Builder рд░ Inspector рджреБрд╡реИрдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдбрд┐рдмрдЧрд┐рдЩ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрднрдпреЛ** - [x] **рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╕рд░реНрднрд░ рдкрд░реАрдХреНрд╖рдгрдХрд╛ рд▓рд╛рдЧрд┐ MCP Inspector рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрднрдпреЛ** - [x] **MCP рд╡рд┐рдХрд╛рд╕рдХрд╛ рд▓рд╛рдЧрд┐ VS Code рдбрд┐рдмрдЧрд┐рдЩ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдорд╛ рджрдХреНрд╖ рд╣реБрдиреБрднрдпреЛ** ## ЁЯФз рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЕрдиреНрд╡реЗрд╖рдг | рд╕реБрд╡рд┐рдзрд╛ | рд╡рд░реНрдгрди | рдкреНрд░рдпреЛрдЧ рдХреЗрд╕ | |---------|-------------|----------| | **MCP Python SDK v1.9.3** | рдирдпрд╛рдБрддрдо рдкреНрд░реЛрдЯреЛрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди | рдЖрдзреБрдирд┐рдХ рд╕рд░реНрднрд░ рд╡рд┐рдХрд╛рд╕ | | **MCP Inspector 0.14.0** | рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдбрд┐рдмрдЧрд┐рдЩ рдЙрдкрдХрд░рдг | рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд╕рд░реНрднрд░ рдкрд░реАрдХреНрд╖рдг | | **VS Code Debugging** | рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг | рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдбрд┐рдмрдЧрд┐рдЩ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ | | **Agent Builder Integration** | рд╕рд┐рдзрд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЙрдиреНрдбреНрд░реА рдЯреВрд▓рдХрд┐рдЯ рдЬрдбрд╛рди | рд╕рдореНрдкреВрд░реНрдг рдПрдЬреЗрдиреНрдЯ рдкрд░реАрдХреНрд╖рдг | ## ЁЯУЪ рдердк рд╕реНрд░реЛрддрд╣рд░реВ - [MCP Python SDK Documentation](https://modelcontextprotocol.io/docs/sdk/python) - [Microsoft Foundry Toolkit Extension Guide](https://code.visualstudio.com/docs/ai/ai-toolkit) - [VS Code Debugging Documentation](https://code.visualstudio.com/docs/editor/debugging) - [Model Context Protocol Specification](https://modelcontextprotocol.io/docs/concepts/architecture) --- **ЁЯОЙ рдмрдзрд╛рдИ рдЫ!** рддрдкрд╛рдИрдВрд▓реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реНрдпрд╛рдм рей рдкреВрд░рд╛ рдЧрд░реНрдиреБрднрдпреЛ рд░ рдЕрд╣рд┐рд▓реЗ рдкреЗрд╢реЗрд╡рд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╕реНрдЯрдо MCP рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛, рдбрд┐рдмрдЧ рд░ рддреИрдирд╛рде рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреНрдЫред ### ЁЯФЬ рдЕрд░реНрдХреЛ рдореЛрдбреНрдпреБрд▓рдорд╛ рдЕрдШрд┐ рдмрдвреНрдиреБрд╣реЛрд╕реН рдХреЗ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ MCP рд╕реАрдкрд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рддрдпрд╛рд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ? рдЬрд╛рдиреБрд╣реЛрд╕реН **[рдореЛрдбреНрдпреБрд▓ рек: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ MCP рд╡рд┐рдХрд╛рд╕ - рдХрд╕реНрдЯрдо GitHub рдХреНрд▓реЛрди рд╕рд░реНрднрд░](../lab4/README.md)** рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдВрд▓реЗ: - рдЙрддреНрдкрд╛рджрди-рддрдпрд╛рд░ MCP рд╕рд░реНрднрд░ рдмрдирд╛рдЙрдиреБрд╣реБрдиреЗрдЫ рдЬрд╕рд▓реЗ GitHub рд░рд┐рдкреЛрдЬрд┐рдЯреЛрд░реА рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрджрдЫ - MCP рдорд╛рд░реНрдлрдд GitHub рд░рд┐рдкреЛрдЬрд┐рдЯреЛрд░реА рдХреНрд▓реЛрдирд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдХрд╕реНрдЯрдо MCP рд╕рд░реНрднрд░рд╣рд░реВ VS Code рд░ GitHub Copilot Agent Mode рд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╕реНрдЯрдо MCP рд╕рд░реНрднрд░рд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рд░ рддреИрдирд╛рде рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рд╕реНрд╡рдЪрд╛рд▓рди рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН --- **рдЕрд╕реНрд╡реАрдХрд░рдг**: рдпреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ AI рдЕрдиреБрд╡рд╛рдж рд╕реЗрд╡рд╛ [Co-op Translator](https://github.com/Azure/co-op-translator) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреБрд╡рд╛рдж рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рд╣рд╛рдореА рд╕рд╣реА рд╣реБрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫреМрдВ, рддрд░ рдХреГрдкрдпрд╛ рдЬрд╛рдирдХрд╛рд░ рд╣реБрдиреБрд╕реН рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рджрдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╡рд╛ рдЕрд╢реБрджреНрдзрддрд╛рд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдореВрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╕рдХреЛ рдореВрд▓ рднрд╛рд╖рд╛рдорд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрд░реЛрдд рдорд╛рдирд┐рдиреБрдкрд░реНрдЫред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реАрдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдорд╛рдирд╡ рдЕрдиреБрд╡рд╛рдж рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред рдпрд╕ рдЕрдиреБрд╡рд╛рджрдХреЛ рдкреНрд░рдпреЛрдЧрдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рдХреБрдиреИ рдкрдирд┐ рдЧрд▓рдд рдмреБрдЭрд╛рдЗ рд╡рд╛ рддреНрд░реБрдЯрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореА рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫреИрдиреМрдВред