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:
- Python
- (Pasirenkama - jei pageidaujate uv) uv
- Python derintuvo plėtinys
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:
- Atidarykite VS Code Derinimo (Debug) skydelį. Pasirinkite
Debug in Agent Builderarba paspauskiteF5, kad pradėtumėte MCP serverio derinimą. - Naudokite Microsoft Foundry Toolkit Agent Builder, kad išbandytumėte serverį su šiuo klausinimu. Serveris automatiškai prisijungs prie Agent Builder.
- 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ą.

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.