Files

Weather MCP Server

Tai yra pavyzdinis MCP serveris Python, įgyvendinantis oro sąlygų įrankius su modeliuotais atsakymais. Jis gali būti naudojamas kaip karkasas jūsų pačių MCP serveriui. Jame yra šios funkcijos:

  • Oro sąlygų įrankis: įrankis, teikiantis modeliuotą oro sąlygų informaciją pagal nurodytą vietą.
  • Prisijungti prie Agent Builder: funkcija, leidžianti prijungti MCP serverį prie Agent Builder testavimui ir derinimui.
  • Derinti MCP Inspector: funkcija, leidžianti derinti MCP serverį naudojant MCP Inspector.

Pradėkite naudoti Weather MCP Server šabloną

Reikalavimai

Norint paleisti MCP serverį vietiniame kūrimo kompiuteryje, reikės:

Paruoškite aplinką

Yra du būdai šio projekto aplinkai paruošti. Galite pasirinkti bet kurį pagal savo pageidavimą.

Pastaba: perkraukite VSCode arba terminalą, kad po virtualios aplinkos sukūrimo būtų naudojamas virtualios aplinkos Python.

Būdas Veiksmai
Naudojant uv 1. Sukurkite virtualią aplinką: uv venv
2. Paleiskite VSCode komandą "Python: Select Interpreter" ir pasirinkite virtualios aplinkos Python
3. Įdiekite priklausomybes (įskaitant kūrimo priklausomybes): uv pip install -r pyproject.toml --extra dev
Naudojant pip 1. Sukurkite virtualią aplinką: python -m venv .venv
2. Paleiskite VSCode komandą "Python: Select Interpreter" ir pasirinkite virtualios aplinkos Python
3. Įdiekite priklausomybes (įskaitant kūrimo priklausomybes): pip install -e .[dev]

Paruošę aplinką, galite paleisti serverį vietiniame kūrimo kompiuteryje per Agent Builder kaip MCP klientą, kad pradėtumėte:

  1. Atidarykite VS Code Derinimo (Debug) skydelį. Pasirinkite Debug in Agent Builder arba paspauskite F5, kad pradėtumėte MCP serverio derinimą.
  2. Naudokite Microsoft Foundry Toolkit Agent Builder, kad išbandytumėte serverį su šiuo klausinimu. Serveris automatiškai prisijungs prie Agent Builder.
  3. Spustelėkite Run, kad išbandytumėte serverį su klausimu.

Sveikiname! Jūs sėkmingai paleidote Weather MCP Server vietiniame kūrimo kompiuteryje per Agent Builder kaip MCP klientą. DebugMCP

Ką šablone rasite

Aplankas / Failas Turinys
.vscode VSCode failai derinimui
.aitk Konfigūracijos Microsoft Foundry Toolkit
src Weather MCP serverio šaltinio kodas

Kaip derinti Weather MCP Server

Pastabos:

  • MCP Inspector yra vizualus kūrėjo įrankis MCP serverių testavimui ir derinimui.
  • Visi derinimo režimai palaiko pertraukos taškus (breakpoints), tad galite pridėti pertraukos taškus į įrankio įgyvendinimo kodą.
Derinimo režimas Aprašymas Derinimo žingsniai
Agent Builder Derinkite MCP serverį Agent Builder aplinkoje per Microsoft Foundry Toolkit. 1. Atidarykite VS Code Derinimo skydelį. Pasirinkite Debug in Agent Builder ir paspauskite F5, kad pradėtumėte MCP serverio derinimą.
2. Naudokite Microsoft Foundry Toolkit Agent Builder, kad išbandytumėte serverį su šiuo klausinimu. Serveris automatiškai prisijungs prie Agent Builder.
3. Spustelėkite Run, kad išbandytumėte serverį su klausimu.
MCP Inspector Derinkite MCP serverį naudodami MCP Inspector. 1. Įdiekite Node.js
2. Paruoškite Inspector: cd inspector && npm install
3. Atidarykite VS Code Derinimo skydelį. Pasirinkite Debug SSE in Inspector (Edge) arba Debug SSE in Inspector (Chrome). Paspauskite F5, kad pradėtumėte derinimą.
4. Kai MCP Inspector atsidarys naršyklėje, spustelėkite mygtuką Connect, kad prijungtumėte šį MCP serverį.
5. Tada galite List Tools, pasirinkti įrankį, įvesti parametrus ir Run Tool, kad derintumėte savo serverio kodą.

Numatyti prievadai ir pritaikymai

Derinimo režimas Prievadai Aprašymai Pritaikymai Pastaba
Agent Builder 3001 tasks.json Redaguokite launch.json, tasks.json, __init__.py, mcp.json, kad pakeistumėte aukščiau nurodytus prievadus. N/A
MCP Inspector 3001 (Server); 5173 ir 3000 (Inspector) tasks.json Redaguokite launch.json, tasks.json, __init__.py, mcp.json, kad pakeistumėte aukščiau nurodytus prievadus. N/A

Atsiliepimai

Jei turite kokių nors atsiliepimų ar pasiūlymų dėl šio šablono, prašome atidaryti problemą Microsoft Foundry Toolkit GitHub saugykloje


Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojama naudoti profesionalų žmogiškąjį vertimą. Mes neatsakome už jokius nesusipratimus ar neteisingą interpretaciją, kilusią naudojantis šiuo vertimu.