MCP ਸਰਵਰ ਕੀ ਹੈ।
ਇੱਕ MCP ਸਰਵਰ ਇੱਕ ਸੇਵਾ ਹੈ ਜੋ ਮਾਡਲ ਸੰਦਰਭ ਪ੍ਰੋਟੋਕੋਲ ਦੇ ਜ਼ਰੀਏ ਏਆਈ ਏਜੰਟਾਂ ਲਈ ਟੂਲ, ਸਰੋਤ, ਜਾਂ ਪ੍ਰੰਪਟ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ। ਏਜੰਟ ਸਰਵਰ ਨੂੰ ਖੋਜਦੇ ਹਨ, ਇਸ ਦੇ ਟੂਲ ਵੇਰਵੇ ਪੜ੍ਹਦੇ ਹਨ, ਅਤੇ ਆਪਣੇ ਯੋਜਨਾ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਉਹਨਾਂ ਟੂਲਾਂ ਨੂੰ ਬੁਲਾਉਂਦੇ ਹਨ। ਇੱਕ ਭੁਗਤਾਨ ਕੀਤੀ MCP ਸਰਵਰ ਇੱਕ ਹੋਰ ਵਿਹਾਰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ: ਇਹ ਇੱਕ ਭੁਗਤਾਨ URL ਨਾਲ HTTP 402 ਵਾਪਸ ਕਰ ਸਕਦਾ ਹੈ, ਉਮੀਦ ਕਰਦਾ ਹੈ ਕਿ ਏਜੰਟ ਦਾ ਵਾਲਿਟ ਟੂਲ ਦੇ ਅਸਲ ਚਲਣ ਤੋਂ ਪਹਿਲਾਂ ਸੈਟਲ ਹੋ ਜਾਵੇ।
ਇੱਕ ਕਰਾਰ, ਬਹੁਤ ਸਾਰੇ ਏਜੰਟ ਰਨਟਾਈਮ।
MCP ਤੋਂ ਪਹਿਲਾਂ, ਹਰ ਟੂਲ ਪ੍ਰਦਾਤਾ ਨੂੰ ਹਰ ਏਜੰਟ ਹੋਸਟ ਲਈ ਵੱਖਰੀ ਇੰਟਿਗਰੇਸ਼ਨ ਭੇਜਣੀ ਪੈਂਦੀ ਸੀ - Claude ਡੈਸਕਟਾਪ ਲਈ ਇੱਕ, ਇੱਕ ਕਰਸਰ ਵਿਸਥਾਰ ਲਈ, ਇੱਕ ਅੰਦਰੂਨੀ ਏਜੰਟ ਰਨਟਾਈਮ ਲਈ, OpenAI ਦੇ ਫੰਕਸ਼ਨ-ਕਾਲਿੰਗ ਫਾਰਮੈਟ ਲਈ ਇੱਕ। ਹਰ ਇੰਟਿਗਰੇਸ਼ਨ ਸੁਤੰਤਰਤ ਤੌਰ 'ਤੇ ਭਟਕਦੀ ਸੀ। MCP ਇਸ ਨੂੰ ਇੱਕ ਇਕੱਲੇ ਸਰਵਰ ਇੰਟਰਫੇਸ ਵਿੱਚ ਸੰਗ੍ਰਹਿਤ ਕਰਦਾ ਹੈ। ਸਰਵਰ ਨੂੰ ਇੱਕ ਵਾਰੀ ਲਿਖੋ; ਕੋਈ ਵੀ MCP-ਜਾਣੂ ਗਾਹਕ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ।
ਉਹ ਸਾਰਾ ਸਮਾਨ ਕਰਾਰ ਹੈ ਜੋ MCP-ਸਰਵਰ ਦੀ ਮੋਨਿਟਾਈਜ਼ੇਸ਼ਨ ਨੂੰ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ। ਜੇ ਹਰ ਏਜੰਟ ਰਨਟਾਈਮ ਆਪਣੀ ਆਪਣੀ ਬੋਲੀ ਬੋਲਦਾ, ਤਾਂ ਟੂਲ ਕਾਲ 'ਤੇ ਚਾਰਜ ਕਰਨ ਲਈ ਹਰ ਬੋਲੀ ਲਈ ਵੱਖਰੀ ਬਿਲਿੰਗ ਇੰਟਿਗ੍ਰੇਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ। MCP ਨਾਲ, ਸਰਵਰ ਇੱਕ ਵਾਰੀ 402 ਵਾਪਸ ਕਰਦਾ ਹੈ, HTTP ਵਿੱਚ, ਅਤੇ ਕੋਈ ਵੀ ਰਨਟਾਈਮ ਜਿਸਦਾ ਏਜੰਟ ਵਾਲਿਟ ਹੈ, ਇਸਨੂੰ ਸੈੱਟਲ ਕਰ ਸਕਦਾ ਹੈ। ਪ੍ਰੋਟੋਕੋਲ ਕਰਾਰ ਨੂੰ ਪਿੰਨ ਕਰਦਾ ਹੈ; ਭੁਗਤਾਨ ਦੀ ਪਰਤ ਇਸ ਦੇ ਹੇਠਾਂ ਜੁੜਦੀ ਹੈ.
ਵਿਜ਼ਿਆਪਨ ਕਰੋ, ਬੁਲਾਓ, ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ ਚਾਰਜ ਕਰੋ।
- ਵਿਜ਼ਿਆਪਨ ਕਰੋ। ਸਰਵਰ ਟੂਲਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਹਰ ਇੱਕ ਦਾ ਨਾਮ, JSON-ਸਕਿਮਾ ਇਨਪੁਟ, ਅਤੇ ਇੱਕ ਕੁਦਰਤੀ-ਭਾਸ਼ਾ ਵੇਰਵਾ। ਏਜੰਟ ਦਾ ਯੋਜਕ ਇਹ ਵੇਰਵੇ ਪੜ੍ਹਦਾ ਹੈ ਜਦੋਂ ਇਹ ਫੈਸਲਾ ਕਰਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਟੂਲ ਕਾਲ ਕਰਨਾ ਹੈ।
- ਬੁਲਾਉਣਾ। ਏਜੰਟ ਇੱਕ ਸੰਗਠਿਤ ਦਲੀਲਾਂ ਨਾਲ ਇੱਕ ਟੂਲ ਨੂੰ ਬੁਲਾਉਂਦਾ ਹੈ। MCP ਟ੍ਰਾਂਸਪੋਰਟ (stdio, SSE, ਜਾਂ HTTP) ਸਰਵਰ ਨੂੰ ਕਾਲ ਪਹੁੰਚਾਉਂਦਾ ਹੈ।
- ਅਧਿਕਾਰਿਤ ਕਰੋ। ਭੁਗਤਾਨ ਕੀਤੇ ਸਰਵਰ ਜਾਂਚ ਕਰਦੇ ਹਨ ਕਿ ਕੀ ਇਸ ਕਾਲ ਕਰਨ ਵਾਲੇ ਨੇ ਪਹਿਲਾਂ ਹੀ ਇਸ ਟੂਲ ਕਾਲ ਲਈ ਭੁਗਤਾਨ ਕੀਤਾ ਹੈ (ਆਮ ਤੌਰ 'ਤੇ API ਕੁੰਜੀ, ਸੈਸ਼ਨ, ਜਾਂ ਭੁਗਤਾਨ ਰਸੀਦ ਦੁਆਰਾ)। ਜੇ ਹਾਂ, ਤਾਂ ਟੂਲ ਨੂੰ ਚਲਾਓ। ਜੇ ਨਹੀਂ, ਤਾਂ ਭੁਗਤਾਨ URL ਨਾਲ 402 ਵਾਪਸ ਕਰੋ।
- ਸਮਾਪਤੀ (ਜੇ ਭੁਗਤਾਨ ਕੀਤਾ ਗਿਆ ਹੋ). ਏਜੰਟ ਦਾ ਵਾਲਿਟ URL 'ਤੇ ਭੁਗਤਾਨ ਕਰਦਾ ਹੈ. ਵਾਲਿਟ ਪ੍ਰਦਾਤਾ ਸਰਵਰ ਨੂੰ ਭੁਗਤਾਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ (ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਸਾਈਨ ਕੀਤੀ ਗਈ webhook ਦੁਆਰਾ); ਸਰਵਰ ਕਾਲ ਕਰਨ ਵਾਲੇ ਨੂੰ ਭੁਗਤਾਨ ਕੀਤਾ ਹੋਇਆ ਚਿੰਨਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਦੁਬਾਰਾ ਕੀਤੀ ਗਈ ਕਾਲ ਟੂਲ ਨੂੰ ਚਲਾਉਂਦੀ ਹੈ.
- ਵਾਪਸੀ. ਨਤੀਜਾ MCP ਟ੍ਰਾਂਸਪੋਰਟ ਰਾਹੀਂ ਏਜੰਟ ਵੱਲ ਵਾਪਸ ਆਉਂਦਾ ਹੈ। ਏਜੰਟ ਨਤੀਜੇ ਨੂੰ ਆਪਣੀ ਅਗਲੀ ਸੋਚਣ ਦੀ ਕਦਮ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਮੁਫਤ MCP ਸਰਵਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਦਮ 3 ਅਤੇ 4 ਨੂੰ ਛੱਡ ਦਿੰਦੇ ਹਨ।
ਪ੍ਰਦਾਤਾ ਨੂੰ ਕਦੇ ਵੀ ਨਹੀਂ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਕਿ ਕਿਹੜਾ ਏਜੰਟ ਰਨਟਾਈਮ ਕਾਲ ਕਰ ਰਿਹਾ ਹੈ, ਅਤੇ ਏਜੰਟ ਨੂੰ ਕਦੇ ਵੀ ਨਹੀਂ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਕਿ MCP ਸਰਵਰ ਕਿਹੜਾ ਭੁਗਤਾਨ ਪ੍ਰਦਾਤਾ ਵਰਤਦਾ ਹੈ। ਦੋਹਾਂ ਪਾਸੇ ਪ੍ਰੋਟੋਕੋਲ ਸਮਝੌਤੇ ਰਾਹੀਂ ਗੱਲ ਕਰਦੇ ਹਨ।
ਤਿੰਨ MCP-ਸਰਵਰ ਆਕਾਰ।
ਇੱਕ ਦਸਤਾਵੇਜ਼-ਖੋਜ MCP ਸਰਵਰ
ਇੱਕ ਸਟਾਰਟਅਪ ਇੱਕ MCP ਸਰਵਰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਇਕੱਲੇ ਟੂਲ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ, search_docs(query)। ਕੋਈ ਵੀ MCP-ਜਾਣੂ ਏਜੰਟ (Claude Desktop, ਇੱਕ ਕੋਡਿੰਗ ਏਜੰਟ, ਗਾਹਕ ਦੇ ਅੰਦਰੂਨੀ ਏਜੰਟ) ਸਰਵਰ ਨੂੰ ਇੰਸਟਾਲ ਕਰ ਸਕਦਾ ਹੈ, ਟੂਲ ਨੂੰ ਪ੍ਰਗਟ ਕੀਤਾ ਹੋਇਆ ਵੇਖ ਸਕਦਾ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਬੁਲਾਉਂਦਾ ਹੈ। ਸਟਾਰਟਅਪ ਨੂੰ ਕਦੇ ਵੀ ਹਰ ਏਜੰਟ ਰਨਟਾਈਮ ਲਈ ਵੱਖਰਾ SDK ਭੇਜਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ - MCP ਸਰਵਰ SDK ਹੈ। ਸ਼ੁਰੂ ਵਿੱਚ ਮੁਫਤ, ਫਿਰ ਭਾਰੀ ਪੁੱਛਤਾਛਾਂ 'ਤੇ 402 ਵਾਪਸ ਕਰਕੇ ਮੋਨਟਾਈਜ਼ ਕੀਤਾ ਗਿਆ।
ਇੱਕ ਅੰਦਰੂਨੀ MCP ਸਰਵਰ ਜੋ ਇੱਕ ਨਿੱਜੀ ਡੇਟਾਬੇਸ ਨੂੰ ਜੋੜਦਾ ਹੈ
ਇੱਕ ਇੰਜੀਨੀਅਰਿੰਗ ਟੀਮ ਆਪਣੇ ਆਪਣੇ ਢਾਂਚੇ ਦੇ ਅੰਦਰ ਇੱਕ MCP ਸਰਵਰ ਚਲਾਉਂਦੀ ਹੈ ਜੋ ਉਨ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿਸ਼ਲੇਸ਼ਣ ਗੋਦਾਮ ਦੇ ਖਿਲਾਫ਼ ਪੜ੍ਹਨ-ਕੇਵਲ ਟੂਲਾਂ ਨੂੰ ਪ੍ਰਗਟ ਕਰਦੀ ਹੈ। ਉਨ੍ਹਾਂ ਦੇ ਆੰਦਰੂਨੀ Claude-ਅਧਾਰਿਤ ਏਜੰਟ ਉਹਨਾਂ ਟੂਲਾਂ ਨੂੰ ਵਪਾਰਕ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦੇਣ ਲਈ ਕਾਲ ਕਰਦੇ ਹਨ। ਕੋਈ ਬਾਹਰੀ API, ਕੋਈ SDK ਨਹੀਂ; MCP ਸਰਵਰ ਸੰਵਿਧਾਨ ਹੈ। ਕਿਉਂਕਿ ਇਹ ਅੰਦਰੂਨੀ ਹੈ, ਕੋਈ ਭੁਗਤਾਨ ਪਰਤ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ - ਪਰ ਉਹੀ ਸਰਵਰ ਪੈਟਰਨ ਬਦਲਾਅ ਦੇ ਬਿਨਾਂ ਕੰਮ ਕਰਦਾ ਹੈ ਜੇ ਉਹ ਬਾਅਦ ਵਿੱਚ ਸਾਥੀਆਂ ਨੂੰ ਇੱਕ ਭੁਗਤਾਨ ਕੀਤੀ ਸੰਸਕਰਣ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨ।
ਇੱਕ ਭੁਗਤਾਨ ਕੀਤੀ MCP ਮਾਰਕੀਟਪਲੇਸ ਸੂਚੀ
ਇੱਕ ਸੁਤੰਤਰ ਡਿਵੈਲਪਰ ਇੱਕ MCP ਸਰਵਰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਪ੍ਰੀਮੀਅਮ ਵਿੱਤੀ-ਡਾਟਾ API ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਪ੍ਰਤੀ-ਕਾਲ ਦੁਬਾਰਾ ਵੇਚਦਾ ਹੈ। ਉਨ੍ਹਾਂ ਦਾ ਸਰਵਰ ਕਿਸੇ ਵੀ ਟੂਲ ਕਾਲ ਲਈ ਹੋਸਟ ਕੀਤੇ ਭੁਗਤਾਨ URL ਨਾਲ 402 ਵਾਪਸ ਕਰਦਾ ਹੈ। ਜੋ ਏਜੰਟ ਵੈਲਟ ਰੱਖਦੇ ਹਨ ਉਹ ਆਪਣੇ ਆਪ ਭੁਗਤਾਨ ਕਰਦੇ ਹਨ (ਆਪਣੇ ਖਰਚ ਨੀਤੀ ਦੇ ਅੰਦਰ); ਜੋ ਏਜੰਟ ਵੈਲਟ ਨਹੀਂ ਰੱਖਦੇ ਉਹ 402 ਨੂੰ ਦੇਖਦੇ ਹਨ ਅਤੇ ਰੁਕ ਜਾਂਦੇ ਹਨ। ਡਿਵੈਲਪਰ ਹਰ ਕਾਲ 'ਤੇ ਆਮਦਨ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਬਿਨਾਂ ਹਰ ਗਾਹਕ ਨੂੰ ਮੈਨੂਅਲ ਤੌਰ 'ਤੇ ਆਨਬੋਰਡ ਕਰਨ ਦੇ।