Nasadenie vášho MCP servera umožňuje ostatným prístup k jeho nástrojom a zdrojom mimo vášho lokálneho prostredia. Existuje niekoľko stratégií nasadenia, ktoré treba zvážiť podľa vašich požiadaviek na škálovateľnosť, spoľahlivosť a jednoduchú správu. Nižšie nájdete pokyny na nasadenie MCP serverov lokálne, v kontajneroch a do cloudu.
Táto lekcia pokrýva, ako nasadiť vašu MCP Server aplikáciu.
Na konci tejto lekcie budete vedieť:
- Zhodnotiť rôzne prístupy k nasadeniu.
- Nasadiť vašu aplikáciu.
Ak má byť váš server používaný priamo na počítači používateľa, môžete postupovať podľa týchto krokov:
- Stiahnite server. Ak ste server nenapísali vy, najskôr si ho stiahnite do svojho počítača.
- Spustite server: Spustite vašu MCP server aplikáciu.
Pre SSE (nie je potrebné pre stdio typ servera)
- Nakonfigurujte sieť: Uistite sa, že server je prístupný na očakávanom porte.
- Pripojte klientov: Použite lokálne URL adresy ako
http://localhost:3000.
MCP servery možno nasadiť na rôzne cloudové platformy:
- Serverless Functions: Nasadte ľahké MCP servery ako serverless funkcie.
- Container Services: Použite služby ako Azure Container Apps, AWS ECS alebo Google Cloud Run.
- Kubernetes: Nasadzujte a spravujte MCP servery v Kubernetes klastroch pre vysokú dostupnosť.
Azure Container Apps podporujú nasadenie MCP Serverov. Je to stále vo vývoji a momentálne podporuje SSE servery.
Tu je postup, ako na to:
- Naklonujte repozitár:
git clone https://github.com/anthonychu/azure-container-apps-mcp-sample.git- Spustite ho lokálne na otestovanie:
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- Ak chcete spustiť lokálne, vytvorte súbor mcp.json v priečinku .vscode a pridajte nasledujúci obsah:
{
"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}"
}
}
}
}Keď je SSE server spustený, môžete kliknúť na ikonu prehrávania v JSON súbore, mali by ste vidieť, že nástroje na serveri sú rozpoznané GitHub Copilotom, pozrite si ikonu Nástroja.
- Na nasadenie spustite nasledujúci príkaz:
az containerapp up -g <RESOURCE_GROUP_NAME> -n weather-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .Takto ho máte – nasadte lokálne alebo do Azure podľa týchto krokov.
- Ďalej: Praktická implementácia
Vyhlásenie o zodpovednosti:
Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Aj keď sa snažíme o presnosť, berte prosím na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.