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:
- Python
- (Opsyonal - kung mas gusto mo ang uv) uv
- Python Debugger Extension
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:
- Buksan ang VS Code Debug panel. Piliin ang
Debug in Agent Buildero pindutin angF5upang simulan ang pag-debug ng MCP server. - Gamitin ang Microsoft Foundry Toolkit Agent Builder upang subukan ang server gamit ang prompt na ito. Awtomatikong makakakonekta ang Server sa Agent Builder.
- I-click ang
Runupang 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.

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.