Weather MCP Server
Ovo je primjer MCP Servera u Pythonu koji implementira alate za vremensku prognozu s lažnim odgovorima. Može se koristiti kao osnova za vaš vlastiti MCP Server. Uključuje sljedeće značajke:
- Weather Tool: alat koji pruža lažne informacije o vremenu na temelju zadane lokacije.
- Povezivanje s Agent Builderom: značajka koja vam omogućuje povezivanje MCP servera s Agent Builderom radi testiranja i otklanjanja pogrešaka.
- Debugiranje u MCP Inspectoru: značajka koja vam omogućuje debugiranje MCP Servera pomoću MCP Inspectora.
Početak rada s Weather MCP Server predloškom
Preduvjeti
Za pokretanje MCP Servera na vašem lokalnom razvojnom računalu trebat će vam:
- Python
- (Opcionalno - ako preferirate uv) uv
- Python Debugger Extension
Priprema okoline
Postoje dva pristupa za postavljanje okoline za ovaj projekt. Možete odabrati jedan ovisno o vašim preferencijama.
Napomena: Ponovno pokrenite VSCode ili terminal kako biste osigurali da se koristi Python iz virtualnog okruženja nakon što stvorite virtualno okruženje.
| Pristup | Koraci |
|---|---|
Korištenje uv |
1. Stvorite virtualno okruženje: uv venv 2. Pokrenite VSCode naredbu "Python: Select Interpreter" i odaberite Python iz stvorenog virtualnog okruženja 3. Instalirajte ovisnosti (uključujući razvojne): uv pip install -r pyproject.toml --extra dev |
Korištenje pip |
1. Stvorite virtualno okruženje: python -m venv .venv 2. Pokrenite VSCode naredbu "Python: Select Interpreter" i odaberite Python iz stvorenog virtualnog okruženja 3. Instalirajte ovisnosti (uključujući razvojne): pip install -e .[dev] |
Nakon što postavite okruženje, možete pokrenuti server na vašem lokalnom razvojnom računalu putem Agent Buildera kao MCP Klijenta za početak:
- Otvorite VS Code Debug panel. Odaberite
Debug in Agent Builderili pritisniteF5za početak debugiranja MCP servera. - Koristite Microsoft Foundry Toolkit Agent Builder za testiranje servera s ovim upitom. Server će se automatski povezati s Agent Builderom.
- Kliknite
Runza testiranje servera s upitom.
Čestitamo! Uspješno ste pokrenuli Weather MCP Server na svom lokalnom razvojnom računalu putem Agent Buildera kao MCP Klijenta.

Što je uključeno u predložak
| Mapа / Datoteka | Sadržaj |
|---|---|
.vscode |
VSCode datoteke za debugiranje |
.aitk |
Konfiguracije za Microsoft Foundry Toolkit |
src |
Izvorni kod za weather mcp server |
Kako debugirati Weather MCP Server
Napomene:
- MCP Inspector je vizualni alat za razvijatelje za testiranje i debugiranje MCP servera.
- Svi načini debugiranja podržavaju točke prekida (breakpoints), tako da možete dodavati točke prekida u kod implementacije alata.
| Način debugiranja | Opis | Koraci za debugiranje |
|---|---|---|
| Agent Builder | Debugiranje MCP servera u Agent Builderu preko Microsoft Foundry Toolkita. | 1. Otvorite VS Code Debug panel. Odaberite Debug in Agent Builder i pritisnite F5 za početak debugiranja MCP servera.2. Koristite Microsoft Foundry Toolkit Agent Builder za testiranje servera s ovim upitom. Server će se automatski povezati s Agent Builderom. 3. Kliknite Run za testiranje servera s upitom. |
| MCP Inspector | Debugiranje MCP servera koristeći MCP Inspector. | 1. Instalirajte Node.js 2. Postavljanje Inspectora: cd inspector && npm install 3. Otvorite VS Code Debug panel. Odaberite Debug SSE in Inspector (Edge) ili Debug SSE in Inspector (Chrome). Pritisnite F5 za početak debugiranja.4. Kad se MCP Inspector pokrene u pregledniku, kliknite gumb Connect za povezivanje s ovim MCP serverom.5. Zatim možete List Tools, odabrati alat, unijeti parametre i Run Tool za debugiranje vašeg server koda. |
Zadani portovi i prilagodbe
| Način debugiranja | Portovi | Definicije | Prilagodbe | Napomena |
|---|---|---|---|---|
| Agent Builder | 3001 | tasks.json | Uredite launch.json, tasks.json, __init__.py, mcp.json za promjenu gore navedenih portova. | N/A |
| MCP Inspector | 3001 (Server); 5173 i 3000 (Inspector) | tasks.json | Uredite launch.json, tasks.json, __init__.py, mcp.json za promjenu gore navedenih portova. | N/A |
Povratne informacije
Ako imate bilo kakve povratne informacije ili prijedloge za ovaj predložak, otvorite pitanja (issues) na Microsoft Foundry Toolkit GitHub spremištu
Napomena: Ovaj dokument je preveden korištenjem AI prevoditeljskog servisa Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati greške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za važne informacije preporuča se profesionalni ljudski prijevod. Nismo odgovorni za bilo kakva nesporazumevanja ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.