MCP ਦੀ ਤਾਕਤ: ਐਂਥਰੋਪਿਕ ਦੀ AI ਲਈ 'USB-C'

ਲਾਰਜ ਲੈਂਗਵੇਜ ਮਾਡਲਜ਼ (LLMs) ਨੂੰ ਅਕਸਰ ਉਹਨਾਂ ਦੀ ਅਸਲ ਸਮਰੱਥਾ ਨੂੰ ਅਨਲੌਕ ਕਰਨ ਲਈ ਬਾਹਰੀ ਸਰੋਤਾਂ ਜਿਵੇਂ ਕਿ ਡਾਟਾ ਰਿਪੋਜ਼ਟਰੀਆਂ, ਵਿਸ਼ੇਸ਼ ਟੂਲ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ (APIs) ਨਾਲ ਜੋੜਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਹਾਲਾਂਕਿ, ਇਸ ਏਕੀਕਰਣ ਲਈ ਇੱਕ ਮਿਆਰੀ ਢੰਗ ਸਪੱਸ਼ਟ ਤੌਰ ‘ਤੇ ਗੈਰਹਾਜ਼ਰ ਹੈ - ਹੁਣ ਤੱਕ।

ਐਂਥਰੋਪਿਕ ਇੱਕ ਸੰਭਾਵੀ ਹੱਲ ਲੈ ਕੇ ਅੱਗੇ ਆਇਆ ਹੈ: ਮਾਡਲ ਕੰਟੈਕਸਟ ਪ੍ਰੋਟੋਕੋਲ (MCP), ਇੱਕ ਖੁੱਲ੍ਹਾ ਪ੍ਰੋਟੋਕੋਲ ਜਿਸਦਾ ਉਦੇਸ਼ AI ਜਗਤ ਦਾ ‘USB-C’ ਬਣਨਾ ਹੈ। ਆਓ MCP ਦੀ ਵਿਸਥਾਰ ਨਾਲ ਪੜਚੋਲ ਕਰੀਏ, ਇਸਦੇ ਕਾਰਜਾਂ, ਐਪਲੀਕੇਸ਼ਨਾਂ, ਚੁਣੌਤੀਆਂ ਅਤੇ ਤੈਨਾਤੀ ਰਣਨੀਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰੀਏ।

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

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

ਚਾਹੇ ਟੀਚਾ ਇੱਕ LLM ਨੂੰ ਇੱਕ SQL ਡਾਟਾਬੇਸ ਨਾਲ ਜੋੜਨਾ ਹੋਵੇ, ਇੱਕ ਕੁਬਰਨੇਟਸ ਕਲੱਸਟਰ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਹੋਵੇ, ਜਾਂ ਜੀਰਾ ਕੰਮਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨਾ ਹੋਵੇ, ਇਸ ਗੱਲ ਦੀ ਉੱਚ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਇੱਕ ਢੁਕਵਾਂ MCP ਸਰਵਰ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ। ਪ੍ਰੋਜੈਕਟ ਦੀ ਗਤੀ ਬਹੁਤ ਵਧੀਆ ਰਹੀ ਹੈ, ਜਿਸ ਨੇ ਉਦਯੋਗ ਦੇ ਦਿੱਗਜਾਂ ਜਿਵੇਂ ਕਿ OpenAI ਅਤੇ Google ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਦਿਲਚਸਪੀ ਅਤੇ ਸਮਰਥਨ ਪ੍ਰਾਪਤ ਕੀਤਾ ਹੈ।

ਇਹ ਖੋਜ MCP ਦੇ ਵਿਹਾਰਕ ਪਹਿਲੂਆਂ ਵਿੱਚ ਡੂੰਘਾਈ ਨਾਲ ਖੋਜ ਕਰੇਗੀ, ਇਸਦੀਆਂ ਸੰਭਾਵੀ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਅੰਦਰੂਨੀ ਚੁਣੌਤੀਆਂ ਅਤੇ ਕਲਾਉਡ ਡੈਸਕਟੌਪ ਅਤੇ ਓਪਨ ਵੈੱਬUI ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਸਟਮ ਮਾਡਲਾਂ ਨਾਲ MCP ਸਰਵਰਾਂ ਨੂੰ ਤੈਨਾਤ ਅਤੇ ਜੋੜਨ ਦੇ ਤਰੀਕਿਆਂ ਨੂੰ ਉਜਾਗਰ ਕਰੇਗੀ।

MCP ਨੂੰ ਸਮਝਣਾ: ਇੱਕ ਕਲਾਇੰਟ-ਸਰਵਰ ਆਰਕੀਟੈਕਚਰ

MCP ਇੱਕ ਰਵਾਇਤੀ ਕਲਾਇੰਟ-ਸਰਵਰ ਆਰਕੀਟੈਕਚਰ ‘ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਤਿੰਨ ਬੁਨਿਆਦੀ ਤੱਤ ਸ਼ਾਮਲ ਹਨ: ਹੋਸਟ, ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ।

  • ਹੋਸਟ ਆਮ ਤੌਰ ‘ਤੇ ਇੱਕ ਉਪਭੋਗਤਾ-ਸਾਹਮਣਾ ਕਰਨ ਵਾਲਾ ਇੰਟਰਫੇਸ ਹੁੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਕਲਾਉਡ ਡੈਸਕਟੌਪ ਜਾਂ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਣ (IDE) ਜਿਵੇਂ ਕਿ ਕਰਸਰ। ਇਹ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ MCP ਕਲਾਇੰਟਸ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ।

  • ਹਰੇਕ ਕਲਾਇੰਟ MCP ਪ੍ਰੋਟੋਕੋਲ ਰਾਹੀਂ ਸਰਵਰ ਨਾਲ ਇੱਕ ਸਮਰਪਿਤ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਦਾ ਹੈ। ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਵਿਚਕਾਰ ਸੰਚਾਰ JSON-RPC ਸੁਨੇਹਿਆਂ ਦੁਆਰਾ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਖਾਸ ਲਾਗੂਕਰਨ ‘ਤੇ ਅਧਾਰਤ ਹੁੰਦੀ ਹੈ। ਵਰਤਮਾਨ ਵਿੱਚ ਸਮਰਥਿਤ ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰਾਂ ਵਿੱਚ ਸਟੂਡੀਓ, HTTP, ਅਤੇ ਸਰਵਰ-ਭੇਜੀਆਂ ਘਟਨਾਵਾਂ (SSE) ਸ਼ਾਮਲ ਹਨ।

  • MCP ਸਰਵਰ ਕਲਾਇੰਟ ਲਈ ਖਾਸ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਮਿਆਰੀ ਢੰਗ ਨਾਲ ਹੋਸਟ ਲਈ ਪਹੁੰਚਯੋਗ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਇਕਸਾਰ ਪਹੁੰਚਯੋਗਤਾ ਮੁੱਖ ਕਾਰਨ ਹੈ ਕਿ MCP ਦੀ ਅਕਸਰ AI ਲਈ USB-C ਨਾਲ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

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

MCP ਸਰਵਰ ਦੀ ਭੂਮਿਕਾ ਸਰੋਤ ਦੇ ਸਥਾਨ ‘ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਸਥਾਨਕ ਸਰੋਤਾਂ ਲਈ, ਜਿਵੇਂ ਕਿ ਇੱਕ SQLite ਡਾਟਾਬੇਸ, ਸਰਵਰ ਸਿੱਧਾ ਸਰੋਤ ਤੱਕ ਪਹੁੰਚ ਕਰਦਾ ਹੈ। ਰਿਮੋਟ ਸਰੋਤਾਂ ਲਈ, ਜਿਵੇਂ ਕਿ ਇੱਕ S3 ਬਾਲਟੀ, ਇਹ ਇੱਕ ਪੁਲ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, API ਕਾਲਾਂ ਨੂੰ ਰੀਲੇਅ ਕਰਦਾ ਹੈ। ਇਹ ਬ੍ਰਿਜਿੰਗ ਫੰਕਸ਼ਨ USB-C ਰੂਪਕ ਨੂੰ ਮਜ਼ਬੂਤ ​​ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ MCP ਸਰਵਰ ਅਕਸਰ ਅਡਾਪਟਰਾਂ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ, ਵਿਕਰੇਤਾ-ਵਿਸ਼ੇਸ਼ ਇੰਟਰਫੇਸਾਂ ਨੂੰ ਇੱਕ ਮਿਆਰੀ ਫਾਰਮੈਟ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦੇ ਹਨ ਜਿਸਨੂੰ ਭਾਸ਼ਾ ਮਾਡਲ ਆਸਾਨੀ ਨਾਲ ਸਮਝ ਸਕਦੇ ਹਨ।

ਨਿਰੰਤਰ ਐਕਸਪੋਜ਼ਰ ਅਤੇ ਜਵਾਬ ਵਿਧੀ MCP ਦਾ ਇੱਕ ਮੁੱਖ ਪਹਿਲੂ ਹੈ, ਜੋ ਵੱਖ-ਵੱਖ ਸਰੋਤਾਂ ਵਿੱਚ ਇਕਸਾਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।

MCP ਦੀਆਂ ਸਭ ਤੋਂ ਦਿਲਚਸਪ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਇਸਦੀ ਦੋ-ਦਿਸ਼ਾਵੀ ਸੰਚਾਰ ਸਮਰੱਥਾ ਹੈ। ਨਾ ਸਿਰਫ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਸਰਵਰ ਤੋਂ ਡਾਟਾ ਮੰਗ ਸਕਦੀ ਹੈ, ਬਲਕਿ ਸਰਵਰ ਕਲਾਇੰਟ ਨੂੰ ਸੈਂਪਲਿੰਗ/ਕ੍ਰਿਏਟਮੈਸੇਜ ਬੇਨਤੀਆਂ ਦੁਆਰਾ LLM ਨਾਲ ਵੀ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ ਇਹ ਕਾਰਜਸ਼ੀਲਤਾ ਅਜੇ ਤੱਕ ਵਿਆਪਕ ਤੌਰ ‘ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ, ਪਰ ਇਹ ਦਿਲਚਸਪ ਏਜੰਟਿਕ ਵਰਕਫਲੋਜ਼ ਲਈ ਰਾਹ ਪੱਧਰਾ ਕਰਦੀ ਹੈ।

MCP ਦੀ ਬੁਨਿਆਦੀ ਸਮਝ ਨਾਲ, ਆਓ ਇਸਦੀ ਵਿਹਾਰਕ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੀਏ।

MCP ਨਾਲ ਹੱਥ-ਪੈਰ ਮਾਰਨਾ: ਕਲਾਉਡ ਡੈਸਕਟੌਪ ਨਾਲ ਟੈਸਟਿੰਗ

ਐਂਥਰੋਪਿਕ ਦੇ MCP ਦੇ ਵਿਕਾਸ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ, ਕਲਾਉਡ ਡੈਸਕਟੌਪ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਯੋਗ ਲਈ ਇੱਕ ਸਿੱਧਾ ਵਾਤਾਵਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਉਹਨਾਂ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਜੋ ਤੀਜੀ-ਧਿਰ ਦੇ LLM ਪ੍ਰਦਾਤਾਵਾਂ ਤੋਂ ਬਚਣਾ ਪਸੰਦ ਕਰਦੇ ਹਨ, ਬਾਅਦ ਵਾਲਾ ਭਾਗ ਸਥਾਨਕ ਮਾਡਲਾਂ ਅਤੇ ਓਪਨ ਵੈੱਬUI ਇੰਟਰਫੇਸ ਨਾਲ MCP ਸਰਵਰਾਂ ਨੂੰ ਜੋੜਨ ਨੂੰ ਕਵਰ ਕਰੇਗਾ।

ਕਲਾਉਡ ਡੈਸਕਟੌਪ ਤੋਂ ਇਲਾਵਾ, ਕੁਝ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਕਿਉਂਕਿ MCP ਸਰਵਰ ਵੱਖ-ਵੱਖ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ। ਇਸ ਪ੍ਰਦਰਸ਼ਨ ਲਈ, ਨੋਡ.ਜੇਐਸ, ਪਾਈਥਨ 3, ਅਤੇ ਪਾਈਥਨ ਲਈ UVX ਪੈਕੇਜ ਮੈਨੇਜਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ।

ਲੋੜੀਂਦੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਕਲਾਉਡ ਡੈਸਕਟੌਪ ਲਾਂਚ ਕਰੋ ਅਤੇ ਇੱਕ ਐਂਥਰੋਪਿਕ ਖਾਤੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੌਗ ਇਨ ਕਰੋ। ਐਪਲੀਕੇਸ਼ਨ ਸੈਟਿੰਗਾਂ ਅਤੇ ਫਿਰ ‘ਡਿਵੈਲਪਰ’ ਟੈਬ ‘ਤੇ ਜਾਓ।

‘ਸੰਰਚਨਾ ਸੋਧੋ’ ਬਟਨ ‘ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਆਪਣੇ ਆਪ ਹੀ macOS ‘ਤੇ ~/Library/Application Support/Claude/ ਫੋਲਡਰ ਜਾਂ Windows ‘ਤੇ %APPDATA%\\Claude\\ ਫੋਲਡਰ ਵਿੱਚ ਇੱਕ ਖਾਲੀ claude_desktop_config.json ਫਾਈਲ ਤਿਆਰ ਹੋ ਜਾਵੇਗੀ। ਇਹ ਫਾਈਲ MCP ਕਲਾਇੰਟ ਸੰਰਚਨਾ ਨੂੰ ਰੱਖੇਗੀ। ਸਿਸਟਮ ਟਾਈਮ ਅਤੇ ਫਾਈਲ ਸਿਸਟਮ MCP ਸਰਵਰਾਂ ਦੀ ਵਰਤੋਂ ਜਾਂਚ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਕੀਤੀ ਜਾਵੇਗੀ।

ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਜਾਂ IDE (ਜਿਵੇਂ ਕਿ VSCodium) ਵਿੱਚ claude_desktop_config.json ਫਾਈਲ ਖੋਲ੍ਹੋ ਅਤੇ ਇਸਦੀ ਸਮੱਗਰੀ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੀ ਟਾਈਮ-ਸਰਵਰ ਸੰਰਚਨਾ ਨਾਲ ਬਦਲੋ, ਆਪਣੀ ਇੱਛਾ ਅਨੁਸਾਰ ਸਮਾਂ ਜ਼ੋਨ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰੋ: