Ilma MCP server
See on näidis MCP-server Pythoni keeles, mis rakendab ilma tööriistu koos imiteeritud vastustega. Seda saab kasutada oma MCP-serveri raamistiku alusena. See sisaldab järgmisi funktsioone:
- Ilmatööriist: tööriist, mis pakub antud asukoha põhjal imiteeritud ilmainfot.
- Ühendamine Agent Builderiga: omadus, mis võimaldab MCP-serveri ühendamist Agent Builderiga testimiseks ja silumiseks.
- Silumine rakenduses MCP Inspector: omadus, mis võimaldab MCP-serverit siluda, kasutades MCP Inspectorit.
Alustamine Ilma MCP serveri malliga
Eeltingimused
MCP-serveri käivitamiseks oma lokaalsel arendusseadmel on sul vaja:
- Pythoni
- (Valikuline – kui eelistad uv-d) uv
- Pythoni silumispikendus
Keskkonna ettevalmistamine
Selle projekti keskkonna seadistamiseks on kaks võimalust. Sa võid valida endale sobivaima.
Märkus: On soovitatav laadida VSCode või terminal uuesti, et pärast virtuaalse keskkonna loomist kasutataks õiget pythonit.
| Lähenemisviis | Sammud |
|---|---|
Kasutades uv |
1. Loo virtuaalne keskkond: uv venv 2. Käivita VSCode käsk "Python: Select Interpreter" ja vali loodud virtuaalse keskkonna python 3. Paigalda sõltuvused (sh arendus-sõltuvused): uv pip install -r pyproject.toml --extra dev |
Kasutades pip |
1. Loo virtuaalne keskkond: python -m venv .venv 2. Käivita VSCode käsk "Python: Select Interpreter" ja vali loodud virtuaalse keskkonna python 3. Paigalda sõltuvused (sh arendus-sõltuvused): pip install -e .[dev] |
Pärast keskkonna seadmestamist saad serveri oma lokaalsel arendusseadmel Agent Builderi kaudu MCP kliendina käivitada, et alustada:
- Ava VS Code silumise paneel. Vali
Debug in Agent Buildervõi vajutaF5, et alustada MCP serveri silumist. - Kasuta Microsoft Foundry Toolkit Agent Builderit, et testida serverit sellega käsklusega. Server ühendub Automaatselt Agent Builderiga.
- Klõpsa
Run, et testida serverit antud käsklusega.
Palju õnne! Oled edukalt käivitanud Ilma MCP serveri oma lokaalsel arendusseadmel Agent Builderi kaudu MCP kliendina.

Mida mall sisaldab
| Kaust / Fail | Sisu |
|---|---|
.vscode |
VSCode failid silumise jaoks |
.aitk |
Konfiguratsioonid Microsoft Foundry Toolkitile |
src |
Allikakood ilma mcp serveri jaoks |
Kuidas siluda Ilma MCP serverit
Märkused:
- MCP Inspector on visuaalne arendustööriist MCP serverite testimiseks ja silumiseks.
- Kõik silumismeetodid toetavad murrupunkte, seega saad lisada murrupunkte tööriista rakenduskoodi.
| Silumismeetod | Kirjeldus | Silumise sammud |
|---|---|---|
| Agent Builder | MCP serveri silumine Agent Builderis Microsoft Foundry Toolkiti kaudu. | 1. Ava VS Code silumise paneel. Vali Debug in Agent Builder ja vajuta F5, et alustada MCP serveri silumist.2. Kasuta Microsoft Foundry Toolkit Agent Builderit, et testida serverit sellega käsklusega. Server ühendub automaatselt Agent Builderiga. 3. Klõpsa Run, et testida serverit antud käsklusega. |
| MCP Inspector | MCP serveri silumine MCP Inspectoriga. | 1. Paigalda Node.js 2. Valmista Inspector: cd inspector && npm install 3. Ava VS Code silumise paneel. Vali Debug SSE in Inspector (Edge) või Debug SSE in Inspector (Chrome). Vajuta F5, et alustada silumist.4. Kui MCP Inspector käivitub brauseris, klõpsa Connect, et ühendada see MCP server.5. Seejärel saad List Tools käskluse abil valida tööriista, sisestada parameetrid ja Run Tool-ga oma serveri koodi siluda. |
Vaikimisi pordid ja kohandused
| Silumismeetod | Pordid | Definitsioonid | Kohandused | Märkus |
|---|---|---|---|---|
| Agent Builder | 3001 | tasks.json | Muuda launch.json, tasks.json, __init__.py, mcp.json, et muuta ülaltoodud porte. | Puudub |
| MCP Inspector | 3001 (server); 5173 ja 3000 (Inspector) | tasks.json | Muuda launch.json, tasks.json, __init__.py, mcp.json, et muuta ülaltoodud porte. | Puudub |
Tagasiside
Kui sul on selle malli kohta tagasisidet või ettepanekuid, palun ava teema Microsoft Foundry Toolkit GitHubi hoidlasse
Lahtiütlus: See dokument on tõlgitud kasutades AI tõlketeenust Co-op Translator. Kuigi me püüdleme täpsuse poole, palun pange tähele, et automatiseeritud tõlgetes võib esineda vigu või ebatäpsusi. Originaaldokument selle emakeeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlkega seotud eksimustest või valesti mõistmistest.