AI ඒජන්ට්ස් වලට ලෝකීය මෙවලම්, ගොනු පද්ධති සහ දත්ත ගබඩා සමඟ සම්බන්ධ වීමට Model Context Protocol (MCP) නව ගමන් මඟක් දෙයි. මෙය පූර්වයෙන්ම එකම පරිගණකයේ CLI ආකාරයෙන්, stdio නළාවලින් සම්බන්ධ වූ තනි-ප්රොසෙස් පරිසරයක වැඩ කරනු ඇත. දැන් එය Next.js වැනි නවතම වෙබ් පද්ධති හා Vercel, AWS Lambda, Cloudflare Workers වැනි Serverless එන්ජින් වලට ගෙන යාමට අවශ්ය වෙනස්කම් කුමක්ද කියලා බලමු.
MCP සාර්ථකව Serverless වෙත ගෙන යාමේ මූලික අභියෝග
Serverless ක්රියාකාරකම් තත්කාලිකව පණිවිඩයක් ලබා දෙන විට පමණක් ක්රියා කරයි. ඉල්ලීමක් ලැබුනොත් ඒක තත්කාලික කන්ටේනරයක් තුළ ක්රියා කර, පිළිතුරක් යවා සම්පූර්ණ වුනොත් ඒ කන්ටේනරය නවතයි. මෙවැනි පරිසරයක MCP සර්වරය stdio නළාවලින් ඇරඹුනොත්, ඒ ප්රොසෙස් එක ඉල්ලීම අවසන් වුනාම අතුරුදන් වේ. එමෙන්ම, එකම පරිශීලකයාගේ අනුක්රමික ඉල්ලීම් දෙකක් වෙන්වූ දෙකේ වෙනත් කන්ටේනරයන්හි සිදු විය හැක.
ඒ නිසා තත්කාලික ක්රියාකාරකම හා තත්වවත් සම්බන්ධතා අතර පාලනය කිරීම ප්රධාන අභියෝග වේ. මෙය විසඳීමට MCP ක්ලයින්ට් ලොජික් එක පාරිසරික ප්රවාහය (transport) වලින් වෙන්කර, Server‑Sent Events (SSE) සහ HTTP POST භාවිතා කරමින් ජාලය හරහා සන්නිවේදනය කළ යුතුය.
වෙබ් සංවර්ධන සමීපතාව: මයික්රොසර්විස් සහ API ගේට්වේ
ඉතිහාසයෙන්ම මොනෝලිත්රික යෙදුම් එකම සේවාදායකයක පවතින අතර, සියලුම මොඩියුල එකම මතකය බෙදා ගනී. ඒ වගේම, MCP සර්වරය ස්ථානීය stdio නළාවලින් ක්රියා කරන විට ඒකම මතකය තුළ ඉල්ලීම් ඉක්මනින් ප්රතිචාර දක්වයි. නමුත් මයික්රොසර්විස් ආකාරයට, සර්වරය ජාලය හරහා API ගේට්වේ එකක් ලෙස සත්කාරක වේ. මෙයින් ලාභය වන්නේ පරිමාණය, ස්ථානයේ ස්වභාවය, සහ අධික භාරගත කිරීමේ හැකියාවයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලාංකීය ඩෙවලපර්ලාට මෙය විශාල අවස්ථාවක්. Serverless සහ Next.js භාවිතයෙන් AI‑ආධාරිත මෙවලම් නිර්මාණය කරමින්, පරිසරය අඩු පිරිවැයෙන්, ලෝක පරිසරයට පහසුවෙන් ප්රකාශ කළ හැක. විශේෂයෙන්:
- ඉගැන්වීමේ පදනම: විශ්වවිද්යාල හා තාක්ෂණික පාඨමාලා වලට MCP හා Serverless යුගලය අලුත් පාඩම් ලෙස ඇතුළත් කළ හැක.
- ව්යාපාරික නවෝත්පාදන: ස්ථානයේම AI ඇජන්ට්ස් සකස් කර, e‑commerce, ගෙවීම්, සහ ලොජිස්ටික් ක්ෂේත්රවලදී වේගවත් සේවාවන් ලබා දිය හැක.
- විකාශක සමාජය: Serverless පදනම මත නිර්මාණය කරන ලද පළමු ශ්රී ලංකා AI‑toolkits එකක් වීමට ඉඩ ඇත.
අවසන් වශයෙන්, MCP ක්ලයින්ට් සර්වරය ජාලය හරහා සම්බන්ධ කර, Zod හා JSON Schema භාවිතයෙන් දත්ත වල නිවැරදිභාවය තහවුරු කිරීම, හා Serverless කාල සීමා (timeout) වලට වඩා හොඳ සැලැස්වීමෙන්, නිෂ්පාදන‑තලයේ Next.js පරිසරයක් සකස් කළ හැක. මෙය ශ්රී ලංකාවේ තාක්ෂණික පරිසරයට නව සීමා ගෙන එයි.