At udrulle din MCP-server giver andre adgang til dens værktøjer og ressourcer ud over dit lokale miljø. Der findes flere udrulningsstrategier, som du kan overveje, afhængigt af dine krav til skalerbarhed, pålidelighed og nem administration. Nedenfor finder du vejledning til at udrulle MCP-servere lokalt, i containere og i skyen.
Denne lektion dækker, hvordan du udruller din MCP Server-app.
Når du er færdig med denne lektion, vil du kunne:
- Vurdere forskellige udrulningsmetoder.
- Udrulle din app.
Hvis din server skal bruges ved at køre på brugernes maskine, kan du følge disse trin:
- Download serveren. Hvis du ikke selv har skrevet serveren, skal du først downloade den til din maskine.
- Start serverprocessen: Kør din MCP server-applikation.
For SSE (ikke nødvendigt for stdio-type server)
- Konfigurer netværk: Sørg for, at serveren er tilgængelig på den forventede port.
- Forbind klienter: Brug lokale forbindelses-URL'er som
http://localhost:3000.
MCP-servere kan udrulles på forskellige cloud-platforme:
- Serverless Functions: Udrul letvægts MCP-servere som serverless functions.
- Container Services: Brug tjenester som Azure Container Apps, AWS ECS eller Google Cloud Run.
- Kubernetes: Udrul og administrer MCP-servere i Kubernetes-klynger for høj tilgængelighed.
Azure Container Apps understøtter udrulning af MCP-servere. Det er stadig under udvikling, og det understøtter i øjeblikket SSE-servere.
Sådan gør du:
- Klon et repo:
git clone https://github.com/anthonychu/azure-container-apps-mcp-sample.git- Kør det lokalt for at teste:
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- For at prøve det lokalt, opret en mcp.json-fil i en .vscode-mappe og tilføj følgende indhold:
{
"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}"
}
}
}
}Når SSE-serveren er startet, kan du klikke på afspilningsikonet i JSON-filen. Nu skulle du kunne se, at værktøjerne på serveren bliver opfanget af GitHub Copilot, se Tool-ikonet.
- For at udrulle, kør følgende kommando:
az containerapp up -g <RESOURCE_GROUP_NAME> -n weather-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .Sådan! Udrul det lokalt, eller udrul det til Azure via disse trin.
- Næste: Praktisk implementering
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets modersmål bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.