Menyebarkan pelayan MCP anda membolehkan orang lain mengakses alat dan sumbernya di luar persekitaran tempatan anda. Terdapat beberapa strategi penyebaran yang perlu dipertimbangkan, bergantung pada keperluan anda untuk kebolehskalaan, kebolehpercayaan, dan kemudahan pengurusan. Di bawah anda akan menemui panduan untuk menyebarkan pelayan MCP secara tempatan, dalam bekas, dan ke awan.
Pelajaran ini merangkumi cara untuk menyebarkan aplikasi Pelayan MCP anda.
Menjelang akhir pelajaran ini, anda akan dapat:
- Menilai pendekatan penyebaran yang berbeza.
- Menyebarkan aplikasi anda.
Jika pelayan anda dimaksudkan untuk digunakan dengan dijalankan pada mesin pengguna, anda boleh mengikuti langkah-langkah berikut:
- Muat turun pelayan. Jika anda tidak menulis pelayan, muat turun dahulu ke mesin anda.
- Mulakan proses pelayan: Jalankan aplikasi pelayan MCP anda
Untuk SSE (tidak diperlukan untuk pelayan jenis stdio)
- Konfigurasikan rangkaian: Pastikan pelayan boleh diakses pada port yang dijangka
- Sambungkan klien: Gunakan URL sambungan tempatan seperti
http://localhost:3000
Pelayan MCP boleh disebarkan ke pelbagai platform awan:
- Fungsi Tanpa Pelayan: Sebarkan pelayan MCP ringan sebagai fungsi tanpa pelayan
- Perkhidmatan Bekas: Gunakan perkhidmatan seperti Azure Container Apps, AWS ECS, atau Google Cloud Run
- Kubernetes: Sebarkan dan urus pelayan MCP dalam kelompok Kubernetes untuk ketersediaan tinggi
Azure Container Apps menyokong penyebaran Pelayan MCP. Ia masih dalam pembangunan dan kini menyokong pelayan SSE.
Berikut adalah cara anda boleh melakukannya:
- Klon repo:
git clone https://github.com/anthonychu/azure-container-apps-mcp-sample.git- Jalankan secara tempatan untuk menguji:
uv venv
uv sync
# linux/macOS
export API_KEYS=<AN_API_KEY>
# windows
set API_KEYS=<AN_API_KEY>
uv run fastapi dev main.py- Untuk mencuba secara tempatan, buat fail mcp.json dalam direktori .vscode dan tambahkan kandungan berikut:
{
"inputs": [
{
"type": "promptString",
"id": "weather-api-key",
"description": "Weather API Key",
"password": true
}
],
"servers": {
"weather-sse": {
"type": "sse",
"url": "http://localhost:8000/sse",
"headers": {
"x-api-key": "${input:weather-api-key}"
}
}
}
}Setelah pelayan SSE dimulakan, anda boleh klik ikon main dalam fail JSON, anda kini harus melihat alat pada pelayan diambil oleh GitHub Copilot, lihat ikon Alat.
- Untuk menyebarkan, jalankan arahan berikut:
az containerapp up -g <RESOURCE_GROUP_NAME> -n weather-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .Itulah anda, sebarkan secara tempatan, sebarkan ke Azure melalui langkah-langkah ini.
- Seterusnya: Topik Pelayan Lanjutan
Penafian: Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila maklum bahawa terjemahan automatik mungkin mengandungi ralat atau ketidaktepatan. Dokumen asal dalam bahasa asalnya perlu dianggap sebagai sumber yang sahih. Untuk maklumat yang kritikal, terjemahan profesional oleh manusia adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau tafsiran yang salah yang timbul daripada penggunaan terjemahan ini.