การติดตั้งเซิร์ฟเวอร์ MCP ของคุณช่วยให้ผู้อื่นสามารถเข้าถึงเครื่องมือและทรัพยากรต่างๆ นอกเหนือจากสภาพแวดล้อมในเครื่องของคุณ มีหลายวิธีในการติดตั้งที่ควรพิจารณา ขึ้นอยู่กับความต้องการด้านการขยายตัว ความน่าเชื่อถือ และความง่ายในการจัดการ ด้านล่างนี้คุณจะพบคำแนะนำสำหรับการติดตั้ง MCP servers ทั้งในเครื่อง ในคอนเทนเนอร์ และบนคลาวด์
บทเรียนนี้ครอบคลุมวิธีการติดตั้งแอป MCP Server ของคุณ
เมื่อจบบทเรียนนี้ คุณจะสามารถ:
- ประเมินวิธีการติดตั้งที่แตกต่างกัน
- ติดตั้งแอปของคุณ
ถ้าเซิร์ฟเวอร์ของคุณถูกออกแบบให้ใช้งานบนเครื่องของผู้ใช้ คุณสามารถทำตามขั้นตอนดังนี้:
- ดาวน์โหลดเซิร์ฟเวอร์ หากคุณไม่ได้เขียนเซิร์ฟเวอร์เอง ให้ดาวน์โหลดมาไว้ในเครื่องก่อน
- เริ่มกระบวนการเซิร์ฟเวอร์: รันแอป MCP server ของคุณ
สำหรับ SSE (ไม่จำเป็นสำหรับเซิร์ฟเวอร์แบบ stdio)
- ตั้งค่าเครือข่าย: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์สามารถเข้าถึงได้ผ่านพอร์ตที่กำหนด
- เชื่อมต่อไคลเอนต์: ใช้ URL การเชื่อมต่อในเครื่อง เช่น
http://localhost:3000
MCP servers สามารถติดตั้งบนแพลตฟอร์มคลาวด์ต่างๆ ได้ดังนี้:
- Serverless Functions: ติดตั้ง MCP servers ขนาดเล็กในรูปแบบฟังก์ชันแบบไม่มีเซิร์ฟเวอร์
- Container Services: ใช้บริการอย่าง Azure Container Apps, AWS ECS หรือ Google Cloud Run
- Kubernetes: ติดตั้งและจัดการ MCP servers ในคลัสเตอร์ Kubernetes เพื่อความพร้อมใช้งานสูง
Azure Container Apps รองรับการติดตั้ง MCP Servers ซึ่งยังอยู่ในระหว่างการพัฒนาและปัจจุบันรองรับเฉพาะเซิร์ฟเวอร์แบบ SSE
วิธีการทำมีดังนี้:
- โคลนรีโป:
git clone https://github.com/anthonychu/azure-container-apps-mcp-sample.git- รันในเครื่องเพื่อลองทดสอบ:
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- เพื่อทดสอบในเครื่อง ให้สร้างไฟล์ mcp.json ในไดเรกทอรี .vscode และเพิ่มเนื้อหาดังนี้:
{
"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}"
}
}
}
}เมื่อเซิร์ฟเวอร์ SSE เริ่มทำงานแล้ว คุณสามารถคลิกไอคอนเล่นในไฟล์ JSON ได้ คุณจะเห็นเครื่องมือบนเซิร์ฟเวอร์ถูก GitHub Copilot ดึงขึ้นมา ดูที่ไอคอนเครื่องมือ
- เมื่อต้องการติดตั้ง ให้รันคำสั่งดังนี้:
az containerapp up -g <RESOURCE_GROUP_NAME> -n weather-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .เท่านี้ก็เสร็จเรียบร้อย ติดตั้งในเครื่องหรือติดตั้งบน Azure ตามขั้นตอนนี้ได้เลย
- ต่อไป: Practical Implementation
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้เราจะพยายามให้ความถูกต้องสูงสุด แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลโดยผู้เชี่ยวชาญมนุษย์ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดขึ้นจากการใช้การแปลนี้