Files

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:

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:

  1. Ava VS Code silumise paneel. Vali Debug in Agent Builder või 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.

Palju õnne! Oled edukalt käivitanud Ilma MCP serveri oma lokaalsel arendusseadmel Agent Builderi kaudu MCP kliendina. DebugMCP

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.