Kuweka seva yako ya MCP kunaruhusu wengine kufikia zana na rasilimali zake zaidi ya mazingira yako ya eneo la kazi. Kuna mikakati mbalimbali ya kuweka huduma inayopaswa kuzingatiwa, kulingana na mahitaji yako ya upanuzi, uaminifu, na urahisi wa usimamizi. Hapa chini utapata mwongozo wa kuweka seva za MCP kwa karibu, katika vyombo, na kwenye wingu.
Somo hili linaelezea jinsi ya kuweka programu yako ya MCP Server.
Mwisho wa somo hili, utaweza:
- Kutathmini mbinu tofauti za kuweka huduma.
- Kuweka programu yako.
Ikiwa seva yako inakusudiwa kutumiwa kwa kuendeshwa kwenye kompyuta za watumiaji, unaweza kufuata hatua zifuatazo:
- Pakua seva. Ikiwa hukutunga seva, basi pakua kwanza kwenye kompyuta yako.
- Anzisha mchakato wa seva: Endesha programu yako ya MCP Server
Kwa SSE (haihitajiki kwa seva aina ya stdio)
- Panga mtandao: Hakikisha seva inapatikana kwenye mlangoni uliotegemewa
- Unganisha wateja: Tumia URL za muunganisho wa eneo kama
http://localhost:3000
Seva za MCP zinaweza kuwekwa kwenye majukwaa mbalimbali ya wingu:
- Fungua Mifumo Isiyo na Seva (Serverless Functions): Weka seva za MCP nyepesi kama mifumo isiyo na seva
- Huduma za Vyombo: Tumia huduma kama Azure Container Apps, AWS ECS, au Google Cloud Run
- Kubernetes: Weka na simamia seva za MCP katika makundi ya Kubernetes kwa upatikanaji wa hali ya juu
Azure Container Apps inaunga mkono kuweka Seva za MCP. Bado ni kazi inayoendelea na kwa sasa inaunga mkono seva za SSE.
Hapa ni jinsi ya kuifanya:
- Nakili repo:
git clone https://github.com/anthonychu/azure-container-apps-mcp-sample.git- Ikiendeshe kwa karibu kujaribu mambo:
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- Ili kujaribu kwa karibu, tengeneza faili mcp.json katika saraka ya .vscode na ongeza maudhui yafuatayo:
{
"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}"
}
}
}
}Mara seva ya SSE inapozinduliwa, unaweza kubofya ikoni ya kucheza kwenye faili ya JSON, sasa unapaswa kuona zana kwenye seva zikichukuliwa na GitHub Copilot, angalia ikoni ya Zana.
- Kwa ajili ya kuweka huduma, endesha amri ifuatayo:
az containerapp up -g <RESOURCE_GROUP_NAME> -n weather-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .Hivyo ndivyo ulivyo, weka huduma kwa karibu, weka kwenye Azure kupitia hatua hizi.
- Ifuatayo: Mada za Seva za Juu Zaidi
Tangazo la Kutojulikana: Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kuwa tafsiri za otomatiki zinaweza kuwa na makosa au upotovu wa maana. Hati asili katika lugha yake ya asili inapaswa kuchukuliwa kama chanzo halali. Kwa taarifa muhimu, tafsiri ya kitaalamu ya binadamu inashauriwa. Hatuwajibiki kwa kutoelewana au tafsiri potofu zinazotokana na matumizi ya tafsiri hii.