Skip to content

Latest commit

 

History

History
287 lines (179 loc) · 24.8 KB

File metadata and controls

287 lines (179 loc) · 24.8 KB

ਵਿਹਾਰਕ ਅਮਲ

ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ, ਟੈਸਟ ਕੀਤਾ ਜਾਵੇ, ਅਤੇ MCP ਐਪਸ ਨੂੰ ਅਸਲੀ ਸੰਦਾਂ ਅਤੇ ਕੰਮਕਾਜ ਨਾਲ ਤਾਇਨਾਤ ਕੀਤਾ ਜਾਵੇ

(ਉਪਰ ਦਿੱਤੀ ਤਸਵੀਰ 'ਤੇ ਕਲਿੱਕ ਕਰ ਕੇ ਇਸ ਪਾਠ ਦਾ ਵੀਡੀਓ ਦੇਖੋ)

ਵਿਹਾਰਕ ਅਮਲ ਉਹ ਜਗ੍ਹਾ ਹੈ ਜਿੱਥੇ ਮਾਡਲ ਕਾਂਟੈਕਸਟ ਪ੍ਰੋਟੋਕਾਲ (MCP) ਦੀ ਤਾਕਤ ਸਪਸ਼ਟ ਹੁੰਦੀ ਹੈ। ਜਦੋਂ ਕਿ MCP ਦੇ ਪਿਛੇ ਦੇ ਸਿਧਾਂਤ ਅਤੇ ਆਰਕੀਟੈਕਚਰ ਨੂੰ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਅਸਲੀ ਕਦਰ ਉਸ ਸਮੇਂ ਆਉਂਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਇਹ ਿਕੰਸੈਪਟ ਉਪਯੋਗ ਕਰਕੇ ਹੱਲ ਬਣਾਉਂਦੇ, ਟੈਸਟ ਕਰਦੇ, ਅਤੇ ਤਾਇਨਾਤ ਕਰਦੇ ਹੋ ਜੋ ਅਸਲੀ ਸੰਸਾਰ ਦੇ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਦੇ ਹਨ। ਇਹ ਅਧਿਆਇ ਸਿੱਧਾਂਤਕ ਗਿਆਨ ਅਤੇ ਹੱਥ-ਵਾਲੇ ਵਿਕਾਸ ਵਿਚਕਾਰ ਦਾ ਫ਼ਰਕ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ MCP-ਅਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਜੀਵੰਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੇ ਰਾਹਦਰਸ਼ਨ ਕਰਦਾ ਹੈ।

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

ਹੇਠਾਂ ਦਿੱਤੇ ਅੰਸ਼ਾਂ ਵਿੱਚ, ਤੁਸੀਂ MCP ਨੂੰ C#, Java with Spring, TypeScript, JavaScript, ਅਤੇ Python ਵਿੱਚ ਅਮਲ ਕਰਨ ਦੇ ਵਿਹਾਰਕ ਉਦਾਹਰਨਾਂ, ਕੋਡ ਉਦਾਹਰਨਾਂ, ਅਤੇ ਤਾਇਨਾਤੀ ਰਣਨੀਤੀਆਂ ਮਿਲਣਗੇ। ਤੁਸੀਂ ਆਪਣੇ MCP ਸਰਵਰਾਂ ਨੂੰ ਡੀਬੱਗ ਅਤੇ ਟੈਸਟ ਕਰਨ, API ਦਾ ਪ੍ਰਬੰਧ ਕਰਨ, ਅਤੇ Azure ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੱਲਾਂ ਨੂੰ ਕਲਾਉਡ ਵਿੱਚ ਤਾਇਨਾਤ ਕਰਨ ਬਾਰੇ ਵੀ ਸਿੱਖੋਗੇ। ਇਹ ਹੱਥ-ਵਾਲੇ ਸਰੋਤ ਤੁਹਾਡੇ ਸਿੱਖਣ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਅਤੇ ਤੁਹਾਨੂੰ ਪੱਕੇ, ਉਤਪਾਦਨ-ਤਿਆਰ MCP ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਤਰੀਕੇ ਨਾਲ ਬਣਾਉਣ ਵਿੱਚ ਸਹਾਇਤਾ ਲਈ ਬਣਾਏ ਗਏ ਹਨ।

ਝਲਕ

ਇਹ ਪਾਠ ਬਹੁਤ ਸਾਰੀਆਂ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ MCP ਅਮਲ ਦੇ ਵਿਹਾਰਕ ਪੱਖਾਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਕਿਵੇਂ MCP SDKs ਨੂੰ C#, Java with Spring, TypeScript, JavaScript, ਅਤੇ Python ਵਿੱਚ ਵਰਤ ਕੇ ਮਜ਼ਬੂਤ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਈਏ, MCP ਸਰਵਰਾਂ ਨੂੰ ਡੀਬੱਗ ਅਤੇ ਟੈਸਟ ਕਰੀਏ, ਅਤੇ ਮੁੜ ਵਰਤਣਯੋਗ ਸਰੋਤ, ਪ੍ਰੋੰਪਟ, ਅਤੇ ਟੂਲ ਬਣਾਈਏ।

ਸਿੱਖਣ ਦੇ ਉਦੇਸ਼

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

  • ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਅਧਿਕਾਰਤ SDKs ਦੀ ਵਰਤੋਂ ਕਰਕੇ MCP ਹੱਲਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ
  • MCP ਸਰਵਰਾਂ ਨੂੰ ਸੁਤੰਤਰ ਤਰੀਕੇ ਨਾਲ ਡੀਬੱਗ ਅਤੇ ਟੈਸਟ ਕਰਨਾ
  • ਸਰਵਰ ਫੀਚਰਾਂ (ਸਰੋਤ, ਪ੍ਰੋੰਪਟ, ਅਤੇ ਟੂਲ) ਬਣਾਉਣਾ ਅਤੇ ਵਰਤਣਾ
  • ਜਟਿਲ ਕੰਮਾਂ ਲਈ ਪ੍ਰਭਾਵਸ਼ਾਲੀ MCP ਵਰਕਫਲੋ ਡਿਜ਼ਾਇਨ ਕਰਨਾ
  • ਕਾਰਗੁਜ਼ਾਰੀ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਲਈ MCP ਅਮਲਾਂ ਨੂੰ ਅਦਿੱਤਮਕਿਤਾ ਕਰਨਾ

ਅਧਿਕਾਰਤ SDK ਸਰੋਤ

ਮਾਡਲ ਕਾਂਟੈਕਸਟ ਪ੍ਰੋਟੋਕਾਲ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਲਈ ਅਧਿਕਾਰਤ SDKs ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ (ਜੋ MCP Specification 2025-11-25 ਨਾਲ ਸੰਗਤ ਹਨ):

MCP SDKs ਨਾਲ ਕੰਮ ਕਰਨਾ

ਇਹ ਅੰਸ਼ MCP ਨੂੰ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਅਮਲ ਕਰਨ ਦੇ ਵਿਹਾਰਕ ਉਦਾਹਰਨਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ samples ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਭਾਸ਼ਾ ਦੇ ਅਨੁਕੂਲ ਸੈਂਪਲ ਕੋਡ ਭਾਲ ਸਕਦੇ ਹੋ।

ਉਪਲਬਧ ਸੈਂਪਲ

ਰਿਪੋਜ਼ਟੋਰੀ ਵਿੱਚ ਨਿਮਨ ਲਿਖਤ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਸੈਂਪਲ ਅਮਲ ਸ਼ਾਮਲ ਹਨ:

ਹਰ ਸੈਂਪਲ ਉਸ ਖਾਸ ਭਾਸ਼ਾ ਅਤੇ ਪਾਰਿਵਾਰ ਵਿੱਚ MCP ਦੇ ਮੁੱਖ ਸਿਧਾਂਤ ਅਤੇ ਅਮਲ ਦੇ ਢਾਂਚੇ ਦਿਖਾਉਂਦਾ ਹੈ।

ਵਿਹਾਰਕ ਗਾਈਡ

ਵਿਹਾਰਕ MCP ਅਮਲ ਲਈ ਵਾਧੂ ਗਾਈਡ:

ਮੁੱਖ ਸਰਵਰ ਫੀਚਰ

MCP ਸਰਵਰ ਹੇਠਾਂ ਦਿੱਤੇ ਕਿਸੇ ਵੀ ਫੀਚਰ ਦੇ ਜੋੜ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ:

ਸਰੋਤ

ਸਰੋਤ ਉਪਭੋਗਤਾ ਜਾਂ AI ਮਾਡਲ ਲਈ ਸੰਦਰਭ ਅਤੇ ਡਾਟਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ:

  • ਦਸਤਾਵੇਜ਼ ਸੰਗ੍ਰਹਿ
  • ਗਿਆਨ ਦੇ ਅਧਾਰ
  • ਸੰਰਚਿਤ ਡਾਟਾ ਸਰੋਤ
  • ਫਾਈਲ ਸਿਸਟਮ

ਪ੍ਰੋੰਪਟ

ਪ੍ਰੋੰਪਟ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਟੈਮਪਲੇਟ ਕੀਤੇ ਸਨੇਹੇ ਅਤੇ ਵਰਕਫਲੋ ਹੁੰਦੇ ਹਨ:

  • ਪਹਿਲਾਂ ਤੋਂ ਨਿਰਧਾਰਿਤ ਗੱਲਬਾਤ ਦੇ ਟੈਮਪਲੇਟ
  • ਮਾਰਗਦਰਸ਼ਿਤ ਇੰਟਰਐਕਸ਼ਨ ਨਮੂਨੇ
  • ਵਿਸ਼ੇਸ਼ਤ ਸੰਵਾਦ ਧਾਂਚੇ

ਟੂਲ

ਟੂਲ AI ਮਾਡਲ ਲਈ ਕਾਰਜਾਂ ਨੂੰ ਚਲਾਉਣ ਵਾਲੇ ਫੰਕਸ਼ਨ ਹਨ:

  • ਡਾਟਾ ਪ੍ਰੋਸੈਸਿੰਗ ਯੂਟਿੱਲਿਟੀਆਂ
  • ਬਾਹਰੀ API ਇੰਟਿਗ੍ਰੇਸ਼ਨ
  • ਗਣਨਾਤਮਕ ਸਮਰੱਥਾ
  • ਖੋਜ ਕਾਰਗੁਜ਼ਾਰੀ

ਸੈਂਪਲ ਅਮਲ: C# ਅਮਲ

ਅਧਿਕਾਰਤ C# SDK ਰਿਪੋਜ਼ਟੋਰੀ ਵਿੱਚ MCP ਦੇ ਵੱਖ-ਵੱਖ ਪੱਖਾਂ ਨੂੰ ਦਿਖਾਉਂਦੇ ਅਨੇਕ ਸੈਂਪਲ ਅਮਲ ਹਨ:

  • ਮੂਲ MCP ਕਲਾਇੰਟ: ਸਧਾਰਣ ਉਦਾਹਰਨ ਜੋ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਕਿਵੇਂ MCP ਕਲਾਇੰਟ ਬਣਾਇਆ ਜਾਵੇ ਅਤੇ ਟੂਲਾਂ ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾਵੇ
  • ਮੂਲ MCP ਸਰਵਰ: ਬੇਸਿਕ ਟੂਲ ਰਜਿਸਟਰ ਕਰਨ ਵਾਲਾ ਘੱਟੋ-ਘੱਟ ਸਰਵਰ ਅਮਲ
  • ਉਨਤੀ MCP ਸਰਵਰ: ਟੂਲ ਰਜਿਸਟ੍ਰੇਸ਼ਨ, ਪ੍ਰਮਾਣਿਕਤਾ, ਅਤੇ ਗਲਤੀ ਪ੍ਰਬੰਧਨ ਦੇ ਨਾਲ ਪੂਰਨ ਫੀਚਰ ਵਾਲਾ ਸਰਵਰ
  • ASP.NET ਇੰਟਿਗ੍ਰੇਸ਼ਨ: ASP.NET ਕੋਰ ਨਾਲ ਏਕੀਕਰਨ ਦਿਖਾਉਂਦੇ ਉਦਾਹਰਨ
  • ਟੂਲ ਅਮਲ ਡਿਜ਼ਾਈਨ ਪੈਟਰਨ: ਵੱਖ-ਵੱਖ ਜਟਿਲਤਾ ਪੱਧਰਾਂ ਵਾਲੇ ਟੂਲ ਬਣਾਉਣ ਦੇ ਕਈ ਪੈਟਰਨ

MCP C# SDK ਪ੍ਰੀਵਿਊ ਵਿੱਚ ਹੈ ਅਤੇ API ਵਿੱਚ ਬਦਲਾਅ ਹੋ ਸਕਦੇ ਹਨ। ਅਸੀਂ SDK ਵਿਕਸਿਤ ਹੁੰਦੇ ਰਿਹਾਂ ਇਸ ਬਲੌਗ ਨੂੰ ਨਿਰੰਤਰ ਅੱਪਡੇਟ ਕਰਾਂਗੇ।

ਮੁੱਖ ਫੀਚਰ

ਕਮਪਲੀਟ C# ਅਮਲਾਣ ਹਦਾਇਤਾਂ ਲਈ, ਅਧਿਕਾਰਤ C# SDK ਸੈਂਪਲ ਰਿਪੋ ਵੇਖੋ

ਸੈਂਪਲ ਅਮਲ: Java with Spring ਅਮਲ

Java with Spring SDK MCP ਦੇ ਉੱਚ-ਮਿਆਰੀ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਗੁਣਾਂ ਨਾਲ ਮਜ਼ਬੂਤ ਅਮਲ ਦੇ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਮੁੱਖ ਫੀਚਰ

  • Spring Framework ਏਕੀਕਰਨ
  • ਮਜ਼ਬੂਤ ਕਿਸਮ ਸੁਰੱਖਿਆ
  • ਰੀਐਕਟਿਵ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਸਹਿਯੋਗ
  • ਪੂਰਨ ਗਲਤੀ ਪ੍ਰਬੰਧਨ

ਕਮਪਲੀਟ Java with Spring ਅਮਲ ਹਦਾਇਤਾਂ ਲਈ Java with Spring ਸੈਂਪਲ ਵੇਖੋ।

ਸੈਂਪਲ ਅਮਲ: JavaScript ਅਮਲ

JavaScript SDK MCP ਅਮਲ ਲਈ ਹਲਕਾ-ਫੁਲਕਾ ਅਤੇ ਲਚਕੀਲਾ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਮੁੱਖ ਫੀਚਰ

  • Node.js ਅਤੇ ਬ੍ਰਾਉਜ਼ਰ ਸਹਿਯੋਗ
  • Promise-ਆਧਾਰਿਤ API
  • Express ਅਤੇ ਹੋਰ ਫਰੇਮਵਰਕਾਂ ਨਾਲ ਆਸਾਨ ਇਕਤੀਕਰਨ
  • ਸਟ੍ਰੀਮਿੰਗ ਲਈ WebSocket ਸਹਿਯੋਗ

ਕਮਪਲੀਟ JavaScript ਅਮਲ ਹਦਾਇਤਾਂ ਲਈ JavaScript ਸੈਂਪਲ ਵੇਖੋ।

ਸੈਂਪਲ ਅਮਲ: Python ਅਮਲ

Python SDK MCP ਲਈ ਪਾਇਥੋਨਿਕ ਅੰਦਾਜ਼ ਅਤੇ ਸ਼ਾਨਦਾਰ ML ਫਰੇਮਵਰਕ ਇੰਟਿਗ੍ਰੇਸ਼ਨਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਮੁੱਖ ਫੀਚਰ

  • asyncio ਨਾਲ Async/await ਸਹਿਯੋਗ
  • FastAPI ਏਕੀਕਰਨ
  • ਸਧਾਰਣ ਟੂਲ ਰਜਿਸਟ੍ਰੇਸ਼ਨ
  • ਲੋਕਪ੍ਰਿਯ ML ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਮੂਲ ਏਕੀਕਰਨ

ਕਮਪਲੀਟ Python ਅਮਲ ਹਦਾਇਤਾਂ ਲਈ Python ਸੈਂਪਲ ਵੇਖੋ।

API ਪ੍ਰਬੰਧਨ

Azure API Management ਇੱਕ ਵਧੀਆ ਜਵਾਬ ਹੈ ਕਿ ਅਸੀਂ MCP ਸਰਵਰਾਂ ਨੂੰ ਕਿਵੇਂ ਸੁਰੱਖਿਅਤ ਕਰ ਸਕਦੇ ਹਾਂ। ਵਿਚਾਰ ਇਹ ਹੈ ਕਿ Azure API Management ਇੰਸਟੈਂਸ ਤੁਹਾਡੇ MCP ਸਰਵਰ ਦੇ ਸਾਹਮਣੇ ਰੱਖਿਆ ਜਾਵੇ ਅਤੇ ਇਹ ਉਹ ਫੀਚਰ ਸੰਭਾਲੇ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਜਿਵੇਂ ਕਿ:

  • ਦਰ ਸੀਮਾ ਨਿਰਧਾਰਨ
  • ਟੋਕਨ ਪ੍ਰਬੰਧਨ
  • ਮਾਨੀਟਰਿੰਗ
  • ਲੋਡ ਬੈਲੈਂਸਿੰਗ
  • ਸੁਰੱਖਿਆ

Azure ਸੈਂਪਲ

ਇੱਥੇ ਇੱਕ Azure ਸੈਂਪਲ ਹੈ ਜੋ ਇਹੀ ਕਰਦਾ ਹੈ, ਯਾਨੀ MCP ਸਰਵਰ ਬਣਾਉਣਾ ਅਤੇ Azure API Management ਨਾਲ ਸੁਰੱਖਿਅਤ ਕਰਨਾ

ਹੇਠਾਂ ਤਸਵੀਰ ਵਿੱਚ ਦੇਖੋ ਕਿ ਪ੍ਰਮਾਣਿਕਤਾ ਦਾ ਪ੍ਰਵਾਹ ਕਿਵੇਂ ਹੁੰਦਾ ਹੈ:

APIM-MCP

ਉਪਰੋਕਤ ਤਸਵੀਰ ਵਿੱਚ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਮ ਹੁੰਦੇ ਹਨ:

  • Microsoft Entra ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਮਾਣਿਕਤਾ/ਪ੍ਰਮਾਣਿਕਰਨ ਹੁੰਦਾ ਹੈ।
  • Azure API Management ਗੇਟਵੇ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਨੀਤੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟ੍ਰੈਫਿਕ ਦਿਸ਼ਾ ਨਿਰਦੇਸ਼ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ।
  • Azure ਮਾਨੀਟਰ ਸਾਰੇ ਬੇਨਤੀਆਂ ਨੂੰ ਅਗਲੀ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਲੌਗ ਕਰਦਾ ਹੈ।

ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਵਾਹ

ਆਓ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਵਾਹ ਨੂੰ ਹੋਰ ਵਿਸਥਾਰ ਨਾਲ ਦੇਖੀਏ:

Sequence Diagram

MCP ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਸ਼ੇਸ਼ਣ

ਐੱਮਸੀਆਈਪੀ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਸ਼ੇਸ਼ਣ ਬਾਰੇ ਹੋਰ ਜਾਣੋ

Azure 'ਤੇ ਰਿਮੋਟ MCP ਸਰਵਰ ਦੀ ਤਾਇਨਾਤੀ

ਆਓ ਵੇਖੀਏ ਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਜਿਹੇ ਸੈਂਪਲ ਨੂੰ ਤਾਇਨਾਤ ਕਰ ਸਕਦੇ ਹਾਂ:

  1. ਰਿਪੋ ਕਲੋਨ ਕਰੋ

    git clone https://github.com/Azure-Samples/remote-mcp-apim-functions-python.git
    cd remote-mcp-apim-functions-python
  2. Microsoft.App ਸਰੋਤ ਪ੍ਰਦਾਤਾ ਨੂੰ ਰਜਿਸਟਰ ਕਰੋ।

    • ਜੇ ਤੁਸੀਂ Azure CLI ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ az provider register --namespace Microsoft.App --wait ਚਲਾਓ।
    • ਜੇ ਤੁਸੀਂ Azure PowerShell ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ Register-AzResourceProvider -ProviderNamespace Microsoft.App ਚਲਾਓ। ਫਿਰ ਕੁਝ ਸਮੇਂ ਬਾਅਦ (Get-AzResourceProvider -ProviderNamespace Microsoft.App).RegistrationState ਚਲਾਕੇ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਪੂਰੀ ਹੈ ਜਾਂ ਨਹੀਂ ਦੇਖੋ।
  3. ਇਹ azd ਕਮਾਂਡ ਚਲਾਓ ਤਾਂ ਜੋ API ਮੈਨੇਜਮੈਂਟ ਸਰਵਿਸ, ਫੰਕਸ਼ਨ ਐਪ(ਕੋਡ ਸਮੇਤ) ਅਤੇ ਹੋਰ ਸਾਰੇ ਲੋੜੀਂਦੇ Azure ਸਰੋਤ ਪ੍ਰਦਾਨ ਹੋ ਜਾਣ:

    azd up

    ਇਹ ਕਮਾਂਡ ਸਾਰੇ ਕਲਾਉਡ ਸਰੋਤਾਂ ਨੂੰ Azure 'ਤੇ ਤਾਇਨਾਤ ਕਰ ਦੇਵੇਗੀ

MCP ਇੰਸਪੈਕਟਰ ਨਾਲ ਆਪਣੇ ਸਰਵਰ ਦੀ ਜਾਂਚ

  1. ਨਵੇਂ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ MCP ਇੰਸਪੈਕਟਰ ਇੰਸਟਾਲ ਕਰੋ ਅਤੇ ਚਲਾਓ

    npx @modelcontextprotocol/inspector

    ਤੁਹਾਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਇੰਟਰਫੇਸ ਦੇਖਾਈ ਦੇਵੇਗਾ:

    Connect to Node inspector

  2. CTRL ਕਲਿੱਕ ਕਰਕੇ MCP ਇੰਸਪੈਕਟਰ ਵੈੱਬ ਐਪ ਨੂੰ ਅਪਲੀਕੇਸ਼ਨ ਵੱਲੋਂ ਦਿਖਾਏ URL ਤੋਂ ਲੋਡ ਕਰੋ (ਜਿਵੇਂ http://127.0.0.1:6274/#resources)

  3. ਟਰਾਂਸਪੋਰਟ ਪ੍ਰਕਾਰ ਨੂੰ SSE ਤੇ ਸੈੱਟ ਕਰੋ

  4. azd up ਤੋਂ ਦਿਖਾਏ ਜਾ ਰਹੇ API Management SSE ਐਂਡਪોઈਂਟ ਦਾ URL ਸੈੱਟ ਕਰੋ ਅਤੇ ਕਨੈਕਟ ਕਰੋ:

    https://<apim-servicename-from-azd-output>.azure-api.net/mcp/sse
  5. ਟੂਲ ਸੂਚੀਬੱਧ ਕਰੋ। ਇੱਕ ਟੂਲ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਟੂਲ ਚਲਾਓ

ਜੇ ਸਾਰੇ ਕਦਮ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਹੋ ਗਏ ਹਨ ਤਾਂ ਤੁਸੀਂ ਹੁਣ MCP ਸਰਵਰ ਨਾਲ ਜੁੜੇ ਹੋ ਅਤੇ ਟੂਲ ਕਾਲ ਕਰ ਸਕਦੇ ਹੋ।

Azure ਲਈ MCP ਸਰਵਰ

Remote-mcp-functions: ਇਹ ਰਿਪੋਜ਼ਟੋਰੀਜ਼ ਦਾ ਸੈੱਟ ਤੇਜ਼ੀ ਨਾਲ ਕਸਟਮ ਰਿਮੋਟ MCP (Model Context Protocol) ਸਰਵਰ ਬਣਾਉਣ ਅਤੇ ਤਾਇਨਾਤ ਕਰਨ ਲਈ ਟੈਂਪਲੇਟ ਹੈ ਜੋ ਕਿ Python, C# .NET ਜਾਂ Node/TypeScript ਨਾਲ Azure Functions ਵਰਤਦਾ ਹੈ।

ਸੈਂਪਲ ਐਡਵਾਂਸਮੈਂਟ ਡੈਵਲਪਰਾਂ ਲਈ ਪੂਰਾ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ:

  • ਅਪਨੇ ਲੋਕਲ ਮਸ਼ੀਨ 'ਤੇ MCP ਸਰਵਰ ਬਣਾਉਣਾ ਅਤੇ ਡੀਬੱਗ ਕਰਨਾ
  • ਆਸਾਨੀ ਨਾਲ ਕਲਾਉਡ ਵਿੱਚ AzD up ਕਮਾਂਡ ਨਾਲ ਤਾਇਨਾਤ ਕਰਨਾ
  • ਵੱਖ-ਵੱਖ ਕਲਾਇੰਟਾਂ, ਜਿਸ ਵਿੱਚ VS Code ਦੇ Copilot ਏਜੰਟ ਮੋਡ ਅਤੇ MCP ਇੰਸਪੈਕਟਰ ਟੂਲ ਸ਼ਾਮਲ ਹਨ, ਤੋਂ MCP ਸਰਵਰ ਨਾਲ ਜੁੜਨਾ

ਮੁੱਖ ਫੀਚਰ

  • ਸੁਰੱਖਿਆ ਨਕਸ਼ਾ: MCP ਸਰਵਰ ਸੁਰੱਖਿਅਤ ਹੈ ਕੁੰਜੀਆਂ ਅਤੇ HTTPS ਦੀ ਵਰਤੋਂ ਕਰਕੇ
  • ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਕਲਪ: ਨਿਰਮਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ/ਜਾਂ API ਪ੍ਰਬੰਧਨ ਵਰਤ ਕੇ OAuth ਸਹਿਯੋਗ
  • ਨੈੱਟਵਰਕ ਇਕਾਈਕਰਨ: Azure ਵਰਚੁਅਲ ਨੈੱਟਵਰਕ (VNET) ਦੀ ਵਰਤੋਂ ਨਾਲ ਨੈੱਟਵਰਕ ਇਕਾਈਕਰਨ
  • ਸਰਵਰ ਰਹਿਤ ਆਰਕੀਟੈਕਚਰ: ਵਧਣਯੋਗ, ਘਟਨਾ-ਚਲਿਤ ਕਾਰਜਾਨਵਿਤ ਕਰਨ ਲਈ Azure Functions ਦਾ ਲਾਭ
  • ਸਥਾਨਕ ਵਿਕਾਸ: ਪੂਰਨ ਸਥਾਨਕ ਵਿਕਾਸ ਅਤੇ ਡੀਬੱਗ ਸਹਿਯੋਗ
  • ਸਧਾਰਣ ਤਾਇਨਾਤੀ: Azure 'ਤੇ ਸਧਾਰਣ ਤਾਇਨਾਤੀ ਪ੍ਰਕਿਰਿਆ

ਰਿਪੋਜ਼ਟੋਰੀ ਹਰ ਜ਼ਰੂਰੀ ਵਿਵਰਣ ਸਹਿਤ, ਸੋर्स ਕੋਡ, ਅਤੇ ਢਾਂਚਾਗਤ ਪਰਿਭਾਸ਼ਾਵਾਂ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਉਤਪਾਦਨ-ਤਿਆਰ MCP ਸਰਵਰ ਅਮਲਾਣ ਨਾਲ ਤੇਜ਼ੀ ਨਾਲ ਸ਼ੁਰੂ ਕਰ ਸਕੋ।

ਮੁੱਖ ਸਿੱਖਿਆਵਾਂ

  • MCP SDKs ਭਾਸ਼ਾ-ਵਿਸ਼ੇਸ਼ ਟੂਲ MCP ਹੱਲਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ
  • ਡੀਬੱਗਿੰਗ ਅਤੇ ਟੈਸਟਿੰਗ ਪ੍ਰਕਿਰਿਆ ਭਰੋਸੇਯੋਗ MCP ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਆਵਸ਼્યਕ ਹੈ
  • ਮੁੜ-ਵਰਤਣਯੋਗ ਪ੍ਰੋੰਪਟ ਟੈਮਪਲੇਟ ਸਥਿਰ AI ਇਕੱਠ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ
  • ਚੰਗੀ ਤਰ੍ਹਾਂ ਡਿਜ਼ਾਇਨ ਕੀਤੇ ਵਰਕਫਲੋਜ਼ ਕਈ ਟੂਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਜਟਿਲ ਕੰਮਾਂ ਨੂੰ ਸੰਚਾਲਿਤ ਕਰ ਸਕਦੇ ਹਨ
  • MCP ਹੱਲਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਿਆਂ ਸੁਰੱਖਿਆ, ਕਾਰਗੁਜ਼ਾਰੀ ਅਤੇ ਗਲਤੀ ਹੇਠਾਂ ਵਿਚਾਰ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ

ਅਭਿਆਸ

ਆਪਣੇ ਖੇਤਰ ਵਿੱਚ ਕਿਸੇ ਅਸਲੀ ਦੁਨੀਆਂ ਦੀ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਕਰਨ ਵਾਲਾ ਵਿਹਾਰਕ MCP ਵਰਕਫਲੋ ਡਿਜ਼ਾਇਨ ਕਰੋ:

  1. 3-4 ਐਸੇ ਟੂਲ ਪਛਾਣੋ ਜੋ ਇਸ ਸਮੱਸਿਆ ਹੱਲ ਦੇ ਲਈ ਲਾਭਕਾਰੀ ਹੋਣ
  2. ਟੂਲਾਂ ਦੇ ਇੰਟਰਐਕਸ਼ਨ ਦਿਖਾਉਂਦਾ ਵਰਕਫਲੋ ਡਾਇਗ੍ਰਾਮ ਬਣਾਓ
  3. ਆਪਣੀ ਪਸੰਦੀਦਾ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਕਿਸੇ ਇੱਕ ਟੂਲ ਦਾ ਮੂਲ ਸੰਸਕਰਣ ਬਣਾਓ
  4. ਐਸਾ ਪ੍ਰੋੰਪਟ ਟੈਮਪਲੇਟ ਬਣਾਓ ਜੋ ਮਾਡਲ ਨੂੰ ਤੁਹਾਡੇ ਟੂਲ ਦੀ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਵਰਤੋਂ ਵਿੱਚ ਮਦਦ ਕਰੇ

ਵਾਧੂ ਸਰੋਤ


ਅਗਲਾ ਕੀ

ਅਗਲਾ: ਉਨਤ ਵਿਸ਼ੇ


ਡਿਸਕਲੇਮਰ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਅਤ ਲਈ ਪ੍ਰਯਾਸ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚਿਤਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੇ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਹੀ ਪ੍ਰਮਾਣਿਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਲਈ ਵਿਸ਼ੇਸ਼ਗਿਆਨ ਯੋਗ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਕਾਰਨ ਹੋਣ ਵਾਲੀਆਂ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀਆਂ ਜਾਂ ਭ੍ਰਮਾਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।