Weather MCP Server
Hii ni mfano wa MCP Server katika Python inatekeleza zana za hali ya hewa kwa majibu ya kigezo. Inaweza kutumika kama fremu kwa MCP Server yako mwenyewe. Inajumuisha sifa zifuatazo:
- Chombo cha Hali ya Hewa: Chombo kinachotoa taarifa za hali ya hewa zilizopigwa mfano kulingana na eneo lililotolewa.
- Unganisha na Agent Builder: Sifa inayokuwezesha kuunganisha seva ya MCP na Agent Builder kwa ajili ya upimaji na utatuzi.
- Tatua matatizo katika MCP Inspector: Sifa inayokuwezesha kutatua matatizo ya MCP Server kwa kutumia MCP Inspector.
Anza na templeti ya Weather MCP Server
Masharti ya awali
Ili kuendesha MCP Server kwenye mashine yako ya maendeleo ya ndani, utahitaji:
- Python
- (Hiari - ikiwa unapendelea uv) uv
- Nyongeza ya Kiongeza Kasoro ya Python
Andaa mazingira
Kuna njia mbili za kuandaa mazingira kwa mradi huu. Unaweza kuchagua moja kulingana na upendeleo wako.
Kumbuka: Rudi kuanzisha upya VSCode au terminal ili kuhakikisha python wa mazingira pepe unatumika baada ya kuunda mazingira pepe.
| Njia | Hatua |
|---|---|
Kutumia uv |
1. Unda mazingira pepe: uv venv 2. Endesha Amri ya VSCode "Python: Select Interpreter" na chagua python kutoka mazingira pepe yaliyoundwa 3. Sakinisha utegemezi (ikiwa ni pamoja na utegemezi wa maendeleo): uv pip install -r pyproject.toml --extra dev |
Kutumia pip |
1. Unda mazingira pepe: python -m venv .venv 2. Endesha Amri ya VSCode "Python: Select Interpreter" na chagua python kutoka mazingira pepe yaliyoundwa 3. Sakinisha utegemezi (ikiwa ni pamoja na utegemezi wa maendeleo): pip install -e .[dev] |
Baada ya kuandaa mazingira, unaweza kuendesha seva katika mashine yako ya maendeleo ya ndani kupitia Agent Builder kama Mteja wa MCP kuanzia:
- Fungua jopo la Kusuluhisha Kasoro la VS Code. Chagua
Debug in Agent Builderau bonyezaF5kuanza kusuluhisha kasoro seva ya MCP. - Tumia Microsoft Foundry Toolkit Agent Builder kupima seva kwa amri hii. Seva itakuwa imeunganishwa moja kwa moja na Agent Builder.
- Bonyeza
Runkujaribu seva kwa amri hiyo.
Hongera! Umefanikiwa kuendesha Weather MCP Server katika mashine yako ya maendeleo ya ndani kupitia Agent Builder kama Mteja wa MCP.

Kinachojumuishwa katika templeti
| Folda / Faili | Yaliyomo |
|---|---|
.vscode |
Faili za VSCode kwa kusuluhisha kasoro |
.aitk |
Mipangilio ya Microsoft Foundry Toolkit |
src |
Chanzo cha msimbo wa seva ya mcp ya hali ya hewa |
Jinsi ya kusuluhisha kasoro Weather MCP Server
Vidokezo:
- MCP Inspector ni zana ya kuona ya mtengenezaji kwa ajili ya kupima na kusuluhisha kasoro seva za MCP.
- Njia zote za utatuzi zinaunga mkono alama za kusimamisha msimbo, hivyo unaweza kuongeza alama za kusimamisha msimbo kwenye utekelezaji wa chombo.
| Njia ya Utatuzi | Maelezo | Hatua za kutatua kasoro |
|---|---|---|
| Agent Builder | Tatua kasoro seva ya MCP ndani ya Agent Builder kupitia Microsoft Foundry Toolkit. | 1. Fungua jopo la Kusuluhisha Kasoro la VS Code. Chagua Debug in Agent Builder na bonyeza F5 kuanza kutatua kasoro seva ya MCP.2. Tumia Microsoft Foundry Toolkit Agent Builder kupima seva kwa amri hii. Seva itakuwa imeunganishwa moja kwa moja na Agent Builder. 3. Bonyeza Run kujaribu seva kwa amri hiyo. |
| MCP Inspector | Tatua kasoro seva ya MCP kwa kutumia MCP Inspector. | 1. Sakinisha Node.js 2. Andaa Inspector: cd inspector && npm install 3. Fungua jopo la Kusuluhisha Kasoro la VS Code. Chagua Debug SSE in Inspector (Edge) au Debug SSE in Inspector (Chrome). Bonyeza F5 kuanza kutatua kasoro.4. Wakati MCP Inspector inapoanzishwa katika kivinjari, bonyeza kitufe cha Connect kuunganisha seva hii ya MCP.5. Kisha unaweza List Tools, chagua chombo, ingiza vigezo, na Run Tool kutatua kasoro msimbo wa seva yako. |
Bandari za asili na mabadiliko maalum
| Njia ya Utatuzi | Bandari | Maelezo | Mabadiliko | Kumbuka |
|---|---|---|---|---|
| Agent Builder | 3001 | tasks.json | Hariri launch.json, tasks.json, __init__.py, mcp.json kubadilisha bandari hapo juu. | Haina |
| MCP Inspector | 3001 (Seva); 5173 na 3000 (Inspector) | tasks.json | Hariri launch.json, tasks.json, __init__.py, mcp.json kubadilisha bandari hapo juu. | Haina |
Maoni
Ikiwa una maoni au mapendekezo kwa templeti hii, tafadhali fungua tatizo katika hifadhidata ya Microsoft Foundry Toolkit GitHub
Kionyozo: Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kupata usahihi, tafadhali fahamu kwamba tafsiri za kiotomatiki zinaweza kuwa na makosa au upungufu wa usahihi. Hati ya asili katika lugha yake halisi inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu inayofanywa na binadamu inapendekezwa. Hatutojibu kwa kuelewa vibaya au tafsiri potofu zinazotokea kutokana na matumizi ya tafsiri hii.