Files

Pelayan MCP Cuaca

Ini adalah contoh Pelayan MCP dalam Python yang melaksanakan alat cuaca dengan maklum balas tiruan. Ia boleh digunakan sebagai kerangka untuk Pelayan MCP anda sendiri. Ia termasuk ciri-ciri berikut:

  • Alat Cuaca: Alat yang menyediakan maklumat cuaca tiruan berdasarkan lokasi yang diberikan.
  • Sambung ke Pembina Agen: Ciri yang membolehkan anda menyambungkan pelayan MCP ke Pembina Agen untuk ujian dan pengesanan ralat.
  • Debug dalam Pemeriksa MCP: Ciri yang membolehkan anda mengesan ralat Pelayan MCP menggunakan Pemeriksa MCP.

Mulakan dengan templat Pelayan MCP Cuaca

Prasyarat

Untuk menjalankan Pelayan MCP di mesin pembangunan tempatan anda, anda memerlukan:

Sediakan persekitaran

Terdapat dua pendekatan untuk menyediakan persekitaran bagi projek ini. Anda boleh memilih salah satu mengikut kesukaan anda.

Nota: Muat semula VSCode atau terminal untuk memastikan python persekitaran maya digunakan selepas mewujudkan persekitaran maya.

Pendekatan Langkah-langkah
Menggunakan uv 1. Cipta persekitaran maya: uv venv
2. Jalankan Perintah VSCode "Python: Select Interpreter" dan pilih python dari persekitaran maya yang dicipta
3. Pasang kebergantungan (termasuk kebergantungan pembangunan): uv pip install -r pyproject.toml --extra dev
Menggunakan pip 1. Cipta persekitaran maya: python -m venv .venv
2. Jalankan Perintah VSCode "Python: Select Interpreter" dan pilih python dari persekitaran maya yang dicipta
3. Pasang kebergantungan (termasuk kebergantungan pembangunan): pip install -e .[dev]

Setelah menyediakan persekitaran, anda boleh menjalankan pelayan di mesin pembangunan tempatan anda melalui Pembina Agen sebagai Klien MCP untuk bermula:

  1. Buka panel Debug VS Code. Pilih Debug in Agent Builder atau tekan F5 untuk mula mengesan ralat pelayan MCP.
  2. Gunakan Microsoft Foundry Toolkit Agent Builder untuk menguji pelayan dengan prompt ini. Pelayan akan disambungkan secara automatik ke Pembina Agen.
  3. Klik Run untuk menguji pelayan dengan prompt.

Tahniah! Anda telah berjaya menjalankan Pelayan MCP Cuaca di mesin pembangunan tempatan anda melalui Pembina Agen sebagai Klien MCP. DebugMCP

Apa yang termasuk dalam templat

Folder / Fail Kandungan
.vscode Fail VSCode untuk penyahpepijatan
.aitk Konfigurasi untuk Microsoft Foundry Toolkit
src Kod sumber untuk pelayan mcp cuaca

Cara mengesan ralat Pelayan MCP Cuaca

Nota:

  • Pemeriksa MCP ialah alat pembangun visual untuk menguji dan mengesan ralat pelayan MCP.
  • Semua mod penyahpepijatan menyokong titik henti, jadi anda boleh menambah titik henti pada kod pelaksanaan alat.
Mod Penyahpepijatan Penerangan Langkah untuk mengesan ralat
Pembina Agen Mengesan ralat pelayan MCP dalam Pembina Agen melalui Microsoft Foundry Toolkit. 1. Buka panel Debug VS Code. Pilih Debug in Agent Builder dan tekan F5 untuk mula mengesan ralat pelayan MCP.
2. Gunakan Microsoft Foundry Toolkit Agent Builder untuk menguji pelayan dengan prompt ini. Pelayan akan disambungkan secara automatik ke Pembina Agen.
3. Klik Run untuk menguji pelayan dengan prompt.
Pemeriksa MCP Mengesan ralat pelayan MCP menggunakan Pemeriksa MCP. 1. Pasang Node.js
2. Sediakan Pemeriksa: cd inspector && npm install
3. Buka panel Debug VS Code. Pilih Debug SSE in Inspector (Edge) atau Debug SSE in Inspector (Chrome). Tekan F5 untuk mula mengesan ralat.
4. Apabila Pemeriksa MCP dilancarkan dalam pelayar, klik butang Connect untuk menyambungkan pelayan MCP ini.
5. Kemudian anda boleh List Tools, pilih alat, input parameter, dan Run Tool untuk mengesan ralat kod pelayan anda.

Pelabuhan Lalai dan pengubahsuaian

Mod Penyahpepijatan Pelabuhan Definisi Pengubahsuaian Nota
Pembina Agen 3001 tasks.json Edit launch.json, tasks.json, __init__.py, mcp.json untuk menukar pelabuhan di atas. N/A
Pemeriksa MCP 3001 (Pelayan); 5173 dan 3000 (Pemeriksa) tasks.json Edit launch.json, tasks.json, __init__.py, mcp.json untuk menukar pelabuhan di atas. N/A

Maklum balas

Jika anda mempunyai maklum balas atau cadangan untuk templat ini, sila buka isu di Repositori GitHub Microsoft Foundry Toolkit


Penafian: Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan oleh manusia profesional adalah disyorkan. Kami tidak bertanggungjawab terhadap sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.