Skip to content

Latest commit

 

History

History
112 lines (76 loc) · 7.53 KB

File metadata and controls

112 lines (76 loc) · 7.53 KB

MCP सर्व्हर तैनात करणे

तुमचा MCP सर्व्हर तैनात केल्याने इतर लोकांना त्याच्या साधनांचा आणि संसाधनांचा तुमच्या स्थानिक वातावरणापलीकडे प्रवेश मिळू शकतो. स्केलेबिलिटी, विश्वासार्हता आणि व्यवस्थापन सुलभतेसाठी तुमच्या गरजा यावर अवलंबून काही तैनाती धोरणे विचारात घेण्यासारखी आहेत. खाली तुमच्यासाठी MCP सर्व्हर स्थानिकपणे, कंटेनरमध्ये आणि क्लाउडमध्ये तैनात कशी करायची याचे मार्गदर्शन आहे.

आढावा

हा धडा तुमचा MCP सर्व्हर अॅप कसा तैनात करायचा यावर आधारित आहे.

शिकण्याचे उद्दिष्टे

या धड्याच्या शेवटी, तुम्ही सक्षम असाल:

  • वेगवेगळ्या तैनाती पद्धतींचे मूल्यांकन करणे.
  • तुमचा अॅप तैनात करणे.

स्थानिक विकास आणि तैनाती

जर तुमचा सर्व्हर वापरकर्त्यांच्या संगणकावर चालण्यासाठी असला, तर तुम्ही खालील टप्पे पाळू शकता:

  1. सर्व्हर डाउनलोड करा. जर तुम्ही सर्व्हर लिहिले नसेल, तर प्रथम तो तुमच्या संगणकावर डाउनलोड करा.
  2. सर्व्हर प्रक्रिया प्रारंभ करा: तुमचा MCP सर्व्हर अॅप चालवा

SSE साठी (stdio प्रकाराच्या सर्व्हरसाठी आवश्यक नाही)

  1. नेटवर्किंग कॉन्फिगर करा: सुनिश्चित करा की सर्व्हर अपेक्षित पोर्टवर प्रवेशयोग्य आहे
  2. क्लायंट्स कनेक्ट करा: http://localhost:3000 सारख्या स्थानिक कनेक्शन URL वापरा

क्लाउड तैनाती

MCP सर्व्हर विविध क्लाउड प्लॅटफॉर्मवर तैनात करता येतात:

  • सर्व्हरलेस फंक्शन्स: हलके वजनाचे MCP सर्व्हर सर्व्हरलेस फंक्शन्स म्हणून तैनात करा
  • कंटेनर सेवा: Azure Container Apps, AWS ECS, किंवा Google Cloud Run सारख्या सेवांचा वापर करा
  • कुबेरनेटस: उच्च उपलब्धतेसाठी कुबेरनेटस क्लस्टरमध्ये MCP सर्व्हर तैनात आणि व्यवस्थापित करा

उदाहरण: Azure Container Apps

Azure Container Apps MCP सर्व्हरच्या तैनातीला समर्थन देते. हे अजून प्रगतीच्या टप्प्यात आहे आणि सध्या SSE सर्व्हरना समर्थन देते.

हे कसे कराल:

  1. एक रेपो क्लोन करा:
git clone https://github.com/anthonychu/azure-container-apps-mcp-sample.git
  1. ते स्थानिकपणे चालवून तपासा:
uv venv
uv sync

# लिनक्स/मॅकओएस
export API_KEYS=<AN_API_KEY>
# विंडोज
set API_KEYS=<AN_API_KEY>

uv run fastapi dev main.py
  1. स्थानिक चाचणीसाठी, 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 द्वारे सर्व्हरवरील साधने दिसू लागतील, टूल आयकॉन पहा.

  1. तैनात करण्यासाठी, खालील आज्ञा चालवा:
az containerapp up -g <RESOURCE_GROUP_NAME> -n weather-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .

असे तुम्ही स्थानिकपणे किंवा Azure वर या टप्प्यांद्वारे तैनात करू शकता.

अतिरिक्त संसाधने

पुढे काय


अस्वीकरण: हा दस्तऐवज AI अनुवाद सेवा Co-op Translator वापरून अनुवादित केला आहे. आम्ही अचूकतेसाठी प्रयत्न करतो, तरी कृपया लक्षात ठेवा की स्वयंचलित अनुवादांमध्ये चुका किंवा अपूर्णता असू शकते. मूळ दस्तऐवज त्याच्या मूळ भाषेत अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीसाठी व्यावसायिक मानवी अनुवाद शिफारसीय आहे. या अनुवादाच्या वापरामुळे उद्भवणाऱ्या कोणत्याही गैरसमजुती किंवा चुकीच्या समजुतींसाठी आम्ही जबाबदार नाही.