Skip to content

Latest commit

 

History

History
112 lines (76 loc) · 7.65 KB

File metadata and controls

112 lines (76 loc) · 7.65 KB

MCP ਸਰਵਰਾਂ ਦੀ ਤਾਇਨਾਤੀ

ਆਪਣੇ MCP ਸਰਵਰ ਨੂੰ ਤਾਇਨਾਤ ਕਰਨ ਨਾਲ ਹੋਰ ਲੋਕ ਇਸ ਦੇ ਟੂਲਜ਼ ਅਤੇ ਸਰੋਤਾਂ ਤੱਕ ਤੁਹਾਡੇ ਸਥਾਨਕ ਵਾਤਾਵਰਣ ਤੋਂ ਬਾਹਰ ਪਹੁੰਚ ਸਕਣਗੇ। ਸਮਰੱਥਾ, ਭਰੋਸੇਯੋਗਤਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਦੀ ਸੁਵਿਧਾ ਲਈ ਤੁਹਾਡੇ ਲੋੜਾਂ ਦੇ ਅਨੁਸਾਰ ਵੱਖ-ਵੱਖ ਤਾਇਨਾਤੀ ਰਣਨੀਤੀਆਂ ਨੂੰ ਵਿਚਾਰਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਹੇਠਾਂ ਤੁਹਾਨੂੰ MCP ਸਰਵਰਾਂ ਨੂੰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ, ਕੰਟੇਨਰਾਂ ਵਿੱਚ, ਅਤੇ ਕਲਾਉਡ 'ਤੇ ਤਾਇਨਾਤ ਕਰਨ ਲਈ ਮਾਰਗਦਰਸ਼ਨ ਮਿਲੇਗਾ।

ਝਲਕ

ਇਸ ਪਾਠ ਵਿੱਚ ਤੁਹਾਡੇ MCP ਸਰਵਰ ਐਪ ਨੂੰ ਕਿਵੇਂ ਤਾਇਨਾਤ ਕਰਨਾ ਹੈ, ਇਹ ਸਮਝਾਇਆ ਗਿਆ ਹੈ।

ਸਿੱਖਣ ਦੇ ਲਕਸ਼

ਇਸ ਪਾਠ ਦੇ ਅੰਤ ਤੱਕ, ਤੁਸੀਂ ਸਮਰੱਥ ਹੋਵੋਗੇ:

  • ਵੱਖ-ਵੱਖ ਤਾਇਨਾਤੀ ਪਹੁੰਚਾਂ ਦਾ ਮੂਲਾਂਕਣ ਕਰਨ ਲਈ।
  • ਆਪਣਾ ਐਪ ਤਾਇਨਾਤ ਕਰਨ ਲਈ।

ਸਥਾਨਕ ਵਿਕਾਸ ਅਤੇ ਤਾਇਨਾਤੀ

ਜੇ ਤੁਹਾਡਾ ਸਰਵਰ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਮਸ਼ੀਨ 'ਤੇ ਚੱਲਦਿਆਂ ਖਪਤ ਕੀਤਾ ਜਾਣਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦਾ ਅਨੁਸਰਣ ਕਰ ਸਕਦੇ ਹੋ:

  1. ਸਰਵਰ ਡਾਊਨਲੋਡ ਕਰੋ। ਜੇ ਤੁਸੀਂ ਸਿਰਫ ਸਰਵਰ ਲਿਖਿਆ ਨਹੀਂ ਸੀ, ਤਾਂ ਪਹਿਲਾਂ ਇਸ ਨੂੰ ਆਪਣੀ ਮਸ਼ੀਨ 'ਤੇ ਡਾਊਨਲੋਡ ਕਰੋ।
  2. ਸਰਵਰ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰੋ: ਆਪਣੀ MCP ਸਰਵਰ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ

SSE ਲਈ (stdio ਕਿਸਮ ਦੇ ਸਰਵਰ ਲਈ ਲੋੜੀਂਦਾ ਨਹੀਂ)

  1. ਨੈੱਟਵਰਕਿੰਗ ਸੰਰਚਨਾ ਕਰੋ: ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਰਵਰ ਉਮੀਦ ਕੀਤੇ ਪੋਰਟ 'ਤੇ ਪਹੁੰਚ ਜੋਗ ਹੈ
  2. ਕਲਾਇੰਟ ਕਨੈਕਟ ਕਰੋ: ਸਥਾਨਕ ਕਨੈਕਸ਼ਨ URL ਵਰਤੋ ਜਿਵੇਂ http://localhost:3000

ਕਲਾਉਡ ਤਾਇਨਾਤੀ

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. ਟੈਸਟ ਕਰਨ ਲਈ, .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 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਅਤ ਲਈ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ ਕਿ ਸਵੈਚਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਤੀਰਤਾ ਹੋ ਸਕਦੀ ਹੈ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਪ੍ਰਮਾਣਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜ਼ਰੂਰੀ ਜਾਣਕਾਰੀ ਲਈ ਪ੍ਰੋਫੈਸ਼ਨਲ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਨਾਲ ਉਤਪੰਨ ਹੋਣ ਵਾਲੀਆਂ ਕਿਸੇ ਵੀ ਗਲਤ ਫਹਿਮੀਆਂ ਜਾਂ ਭ੍ਰਮਾਂ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।