Weather MCP Server
Tämä on esimerkkimallinen MCP-palvelin Pythonilla, joka toteuttaa säätyökaluja mallivastauksilla. Sitä voidaan käyttää pohjana omalle MCP-palvelimellesi. Se sisältää seuraavat ominaisuudet:
- Säätyökalu: Työkalu, joka tarjoaa mallinnettua sääinformaatiota annetun sijainnin perusteella.
- Yhdistä Agent Builderiin: Ominaisuus, jonka avulla MCP-palvelin voidaan yhdistää Agent Builderiin testauksen ja virheenkorjauksen varten.
- Virheenkorjaa MCP Inspectorissa: Ominaisuus, jonka avulla MCP-palvelinta voi virheenkorjata MCP Inspectorin avulla.
Aloita Weather MCP Server -mallilla
Esivaatimukset
Jotta voit suorittaa MCP-palvelimen paikallisella kehityskoneellasi, tarvitset:
- Python
- (Valinnainen - jos haluat käyttää uv:tä) uv
- Python Debugger Extension
Valmistele ympäristö
Tämän projektin ympäristön asettamiseen on kaksi lähestymistapaa. Voit valita mieltymyksesi mukaisesti jommankumman.
Huom: Lataa VSCode tai terminaali uudelleen varmistaaksesi, että virtuaaliympäristön python on käytössä sen luomisen jälkeen.
| Lähestymistapa | Vaiheet |
|---|---|
Käyttäen uv |
1. Luo virtuaaliympäristö: uv venv 2. Suorita VSCode-komento "Python: Select Interpreter" ja valitse virtuaaliympäristöstä luotu python 3. Asenna riippuvuudet (sisältäen kehitysriippuvuudet): uv pip install -r pyproject.toml --extra dev |
Käyttäen pip |
1. Luo virtuaaliympäristö: python -m venv .venv 2. Suorita VSCode-komento "Python: Select Interpreter" ja valitse virtuaaliympäristöstä luotu python 3. Asenna riippuvuudet (sisältäen kehitysriippuvuudet): pip install -e .[dev] |
Ympäristön valmistelun jälkeen voit suorittaa palvelimen paikallisella kehityskoneellasi Agent Builderin kautta MCP-asiakkaana aloittaaksesi:
- Avaa VS Code Debug-paneeli. Valitse
Debug in Agent Buildertai painaF5aloittaaksesi MCP-palvelimen virheenkorjauksen. - Käytä Microsoft Foundry Toolkit Agent Builderia testataksesi palvelinta tällä kehotteella. Palvelin yhdistetään automaattisesti Agent Builderiin.
- Klikkaa
Runtestataksesi palvelinta kehotteella.
Onnittelut! Olet onnistuneesti suorittanut Weather MCP Serverin paikallisella kehityskoneellasi Agent Builderin kautta MCP-asiakkaana.

Mitä malli sisältää
| Kansio / Tiedosto | Sisältö |
|---|---|
.vscode |
VSCode-tiedostot virheenkorjausta varten |
.aitk |
Microsoft Foundry Toolkitin asetukset |
src |
Weather MCP -palvelimen lähdekoodi |
Kuinka virheenkorjata Weather MCP Serveriä
Huomautuksia:
- MCP Inspector on visuaalinen kehittäjätyökalu MCP-palvelinten testaamiseen ja virheenkorjaukseen.
- Kaikki virheenkorjaustilat tukevat taukokohtia, joten voit lisätä taukokohtia työkalun toteutuskoodiin.
| Virheenkorjaustila | Kuvaus | Virheenkorjauksen vaiheet |
|---|---|---|
| Agent Builder | Virheenkorjaa MCP-palvelinta Agent Builderissa Microsoft Foundry Toolkitin kautta. | 1. Avaa VS Code Debug-paneeli. Valitse Debug in Agent Builder ja paina F5 aloittaaksesi MCP-palvelimen virheenkorjauksen.2. Käytä Microsoft Foundry Toolkit Agent Builderia testataksesi palvelinta tällä kehotteella. Palvelin yhdistetään automaattisesti Agent Builderiin. 3. Klikkaa Run testataksesi palvelinta kehotteella. |
| MCP Inspector | Virheenkorjaa MCP-palvelinta käyttäen MCP Inspectoria. | 1. Asenna Node.js 2. Valmistele Inspector: cd inspector && npm install 3. Avaa VS Code Debug-paneeli. Valitse Debug SSE in Inspector (Edge) tai Debug SSE in Inspector (Chrome). Paina F5 aloittaaksesi virheenkorjauksen.4. Kun MCP Inspector käynnistyy selaimessa, napsauta Connect-painiketta yhdistääksesi tämän MCP-palvelimen.5. Tämän jälkeen voit List Tools, valita työkalun, syöttää parametrit ja Run Tool virheenkorjataksesi palvelimesi koodia. |
Oletusportit ja muokkaukset
| Virheenkorjaustila | Portit | Määritelmät | Mukautukset | Huomautus |
|---|---|---|---|---|
| Agent Builder | 3001 | tasks.json | Muokkaa launch.json, tasks.json, __init__.py, mcp.json vaihtaaksesi yllä olevia portteja. | Ei sovellettavissa |
| MCP Inspector | 3001 (Palvelin); 5173 ja 3000 (Inspector) | tasks.json | Muokkaa launch.json, tasks.json, __init__.py, mcp.json vaihtaaksesi yllä olevia portteja. | Ei sovellettavissa |
Palaute
Jos sinulla on palautetta tai ehdotuksia tähän malliin liittyen, avaa ongelma Microsoft Foundry Toolkitin GitHub-repositoriossa
Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, otathan huomioon, että automaattiset käännökset saattavat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäiskielellä on virallinen lähde. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista.