Files

Weather MCP Server

Ito ay isang halimbawa ng MCP Server sa Python na nagpapatupad ng mga kasangkapang pangpanahon gamit ang mga pekeng tugon. Maaari itong gamitin bilang scaffolding para sa iyong sariling MCP Server. Kasama dito ang mga sumusunod na tampok:

  • Weather Tool: Isang kasangkapan na nagbibigay ng pekeng impormasyon tungkol sa panahon batay sa ibinigay na lokasyon.
  • Kumonekta sa Agent Builder: Isang tampok na nagpapahintulot sa iyo na ikonekta ang MCP server sa Agent Builder para sa pagsusuri at pag-debug.
  • Debug sa MCP Inspector: Isang tampok na nagpapahintulot sa iyo na i-debug ang MCP Server gamit ang MCP Inspector.

Magsimula gamit ang Weather MCP Server template

Mga Kinakailangan

Upang patakbuhin ang MCP Server sa iyong lokal na dev machine, kakailanganin mo:

Ihanda ang kapaligiran

Mayroong dalawang paraan upang i-setup ang kapaligiran para sa proyektong ito. Maaari kang pumili ng alinman base sa iyong kagustuhan.

Tandaan: I-reload ang VSCode o terminal upang matiyak na ginagamit ang python ng virtual environment matapos gawin ang virtual environment.

Paraan Mga Hakbang
Gamit ang uv 1. Gumawa ng virtual environment: uv venv
2. Patakbuhin ang VSCode Command "Python: Select Interpreter" at piliin ang python mula sa nilikhang virtual environment
3. I-install ang dependencies (kasama ang dev dependencies): uv pip install -r pyproject.toml --extra dev
Gamit ang pip 1. Gumawa ng virtual environment: python -m venv .venv
2. Patakbuhin ang VSCode Command "Python: Select Interpreter" at piliin ang python mula sa nilikhang virtual environment
3. I-install ang dependencies (kasama ang dev dependencies): pip install -e .[dev]

Pagkatapos i-setup ang kapaligiran, maaari mong patakbuhin ang server sa iyong lokal na dev machine gamit ang Agent Builder bilang MCP Client upang magsimula:

  1. Buksan ang VS Code Debug panel. Piliin ang Debug in Agent Builder o pindutin ang F5 upang simulan ang pag-debug ng MCP server.
  2. Gamitin ang Microsoft Foundry Toolkit Agent Builder upang subukan ang server gamit ang prompt na ito. Awtomatikong makakakonekta ang Server sa Agent Builder.
  3. I-click ang Run upang subukan ang server gamit ang prompt.

Binabati kita! Matagumpay mong naipatakbo ang Weather MCP Server sa iyong lokal na dev machine gamit ang Agent Builder bilang MCP Client. DebugMCP

Ano ang kasamang nasa template

Folder / File Nilalaman
.vscode Mga file ng VSCode para sa pag-debug
.aitk Mga konfigurasyon para sa Microsoft Foundry Toolkit
src Ang source code para sa weather mcp server

Paano mag-debug ng Weather MCP Server

Mga Tala:

  • Ang MCP Inspector ay isang visual na kasangkapang pang-developer para sa pagsubok at pag-debug ng MCP servers.
  • Lahat ng debugging mode ay sumusuporta sa breakpoints, kaya maaari kang magdagdag ng breakpoints sa code ng tool implementation.
Debug Mode Paglalarawan Mga Hakbang sa pag-debug
Agent Builder I-debug ang MCP server sa Agent Builder gamit ang Microsoft Foundry Toolkit. 1. Buksan ang VS Code Debug panel. Piliin ang Debug in Agent Builder at pindutin ang F5 upang simulan ang pag-debug ng MCP server.
2. Gamitin ang Microsoft Foundry Toolkit Agent Builder upang subukan ang server gamit ang prompt na ito. Awtomatikong makakakonekta ang Server sa Agent Builder.
3. I-click ang Run upang subukan ang server gamit ang prompt.
MCP Inspector I-debug ang MCP server gamit ang MCP Inspector. 1. I-install ang Node.js
2. I-setup ang Inspector: cd inspector && npm install
3. Buksan ang VS Code Debug panel. Piliin ang Debug SSE in Inspector (Edge) o Debug SSE in Inspector (Chrome). Pindutin ang F5 upang simulan ang pag-debug.
4. Kapag nag-launch ang MCP Inspector sa browser, i-click ang Connect button upang ikonekta ang MCP server na ito.
5. Pagkatapos, maaari kang List Tools, pumili ng isang tool, mag-input ng mga parameter, at Run Tool upang i-debug ang iyong code sa server.

Mga Default na Port at mga customizations

Debug Mode Mga Port Mga Depinisyon Mga Customizations Tala
Agent Builder 3001 tasks.json I-edit ang launch.json, tasks.json, __init__.py, mcp.json upang baguhin ang mga port sa itaas. Wala
MCP Inspector 3001 (Server); 5173 at 3000 (Inspector) tasks.json I-edit ang launch.json, tasks.json, __init__.py, mcp.json upang baguhin ang mga port sa itaas. Wala

Puna

Kung mayroon kang anumang puna o suhestiyon para sa template na ito, mangyaring magbukas ng isyu sa Microsoft Foundry Toolkit GitHub repository


Pagtatanggi: Ang dokumentong ito ay isinalin gamit ang serbisyo ng AI translation na Co-op Translator. Bagama't nagsusumikap kami para sa katumpakan, pakatandaan na ang awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang maling pagkakaintindi o maling interpretasyon na nagmula sa paggamit ng pagsasaling ito.