Files

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:

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:

  1. Avaa VS Code Debug-paneeli. Valitse Debug in Agent Builder tai 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.

Onnittelut! Olet onnistuneesti suorittanut Weather MCP Serverin paikallisella kehityskoneellasi Agent Builderin kautta MCP-asiakkaana. DebugMCP

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.