Skip to content

Latest commit

 

History

History
112 lines (76 loc) · 8.07 KB

File metadata and controls

112 lines (76 loc) · 8.07 KB

एमसीपी सर्भरहरू तैनाथ गर्ने

तपाईंको एमसीपी सर्भर तैनाथ गर्दा अरूले यसको उपकरणहरू र स्रोतहरू तपाईंको स्थानीय वातावरण बाहिर पहुँच गर्न सक्नेछन्। तपाईका आवश्यकता अनुसार मापनयोग्यता, विश्वसनीयता, र व्यवस्थापन सजिलोपनको लागि विभिन्न तैनाथी रणनीतिहरू विचार गर्न सकिन्छ। तल तपाईंले स्थानीय, कन्टेनरहरूमा, र क्लाउडमा एमसीपी सर्भर तैनाथ गर्ने दिशानिर्देश पाउनुहुनेछ।

अवलोकन

यस पाठले तपाईंको एमसीपी सर्भर एपलाई कसरी तैनाथ गर्ने बारेमा समेट्छ।

सिकाइ लक्ष्यहरू

यस पाठको अन्त्यसम्म, तपाईं सक्षम हुनुहुनेछ:

  • विभिन्न तैनाथी दृष्टिकोणहरू मूल्यांकन गर्न।
  • तपाईंको एप तैनाथ गर्न।

स्थानीय विकास र तैनाथी

यदि तपाईंको सर्भर प्रयोगकर्ताको मेसिनमा चलाउनको लागि हो भने, तपाईंले निम्न कदमहरू अनुसरण गर्न सक्नुहुन्छ:

  1. सर्भर डाउनलोड गर्नुहोस्। यदि तपाईंले सर्भर लेख्नु भएको छैन भने, पहिले यसलाई आफ्नो मेसिनमा डाउनलोड गर्नुहोस्।
  2. सर्भर प्रक्रिया सुरु गर्नुहोस्: तपाईंको एमसीपी सर्भर एप्लिकेसन चलाउनुहोस्।

SSE को लागि (stdio प्रकार सर्भरको लागि आवश्यक छैन)

  1. नेटवर्किङ कन्फिगर गर्नुहोस्: सर्भर अपेक्षित पोर्टमा पहुँचयोग्य छ भनी सुनिश्चित गर्नुहोस्।
  2. क्लाइन्टहरू जडान गर्नुहोस्: http://localhost:3000 जस्ता स्थानीय जडान URL हरू प्रयोग गर्नुहोस्।

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

एमसीपी सर्भरहरू विभिन्न क्लाउड प्लेटफर्महरूमा तैनाथ गर्न सकिन्छ:

  • सर्भरलेस फंक्शनहरू: लाईटकम एमसीपी सर्भरहरू सर्भरलेस फंक्शनको रूपमा तैनाथ गर्नुहोस्।
  • कन्टेनर सेवाहरू: Azure Container Apps, AWS ECS, वा Google Cloud Run जस्ता सेवाहरू प्रयोग गर्नुहोस्।
  • क्युबनेटीज: उच्च उपलब्धताको लागि क्युबनेटीज क्लस्टरहरूमा एमसीपी सर्भरहरू तैनाथ र व्यवस्थापन गर्नुहोस्।

उदाहरण: Azure Container Apps

Azure Container Apps एमसीपी सर्भरहरूको तैनाथी समर्थन गर्छ। यो अझै काम प्रगतीमा छ र हाल 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. स्थानीय परीक्षण गर्न, .vscode डिरेक्टरीमा mcp.json फाइल सिर्जना गरी निम्न सामग्री थप्नुहोस्:
{
    "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 प्रयोग गरी अनुवाद गरिएको हो। हामी यथासम्भव सटीकता सुनिश्चित गर्न प्रयास गर्छौं, तर कृपया ध्यान दिनुहोस् कि स्वचालित अनुवादमा त्रुटिहरु वा असंगतिहरु हुनसक्छन्। मूल दस्तावेज आफ्नै भाषामा आधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीका लागि व्यावसायिक मानवीय अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै पनि गलतफहमी वा गलत व्याख्याहरूको लागि हामी जिम्मेवार छैनौं।