AI සහාය පද්ධතිවලට අපගේ දත්ත, මෙවලම්, API වැනි සම්පත් සම්බන්ධ කිරීමේදී Model Context Protocol (MCP) නව මාර්ගයක් සපයයි. බොහෝ මාර්ගෝපදේශ අඩුම තරමේ TypeScript හෝ Python භාෂා වලින් ලියැවෙයි, එත් PHP භාවිතා කරන සංවර්ධකයින්ට මේ ප්රොටෝකෝලය අදාළදැයි සැකවීම සාමාන්යයයි.
MCP යනු කුමක්ද? එය AI ඇසistant එකක් සහ බාහිර පද්ධතියක් අතර සම්බන්ධතාවය සකස් කිරීම සඳහා නිර්මාණය කළ විවෘත සම්මතයක්. ප්රොටෝකෝලය JSON‑RPC 2.0 මත පදනම්වයි; ඉල්ලීම් (request) වලට jsonrpc අනුවාදය, ක්රම නාමය, පරාමිතීන්, සහ අනන්ය ID එකක් අඩංගු වේ, ප්රතිචාර (response) වලට අදාළ ID එක සහ result හෝ error එකක් ලැබේ. මෙය ඔබේ භාෂාවෙන් stdin එකෙන් ලයින් එකක් කියවා JSON පිළිතුරක් ලියන්නෙත් සමඟ සාර්ථකව ක්රියාත්මක කළ හැක.
ප්රධාන අංග තුන
- Tools – මොඩලය කැඳවන්නා වූ ක්රියා. නාමය, විස්තරය, JSON Schema එකක් සමඟ පරාමිතීන් නිරූපිත වේ. උදා: දත්ත සොයාගැනීම, ලේඛනයක් තනන්න.
- Resources – මොඩලය කියවිය හැකි දත්ත. URI එකකින් හඳුන්වා දෙන ගොනු, වාර්තා, ලේඛන වැනි දේ.
- Prompts – පරිශීලකයා විසින් තෝරා ගන්නා ප්රාථමික පණිවුඩ සැකිල්ලන්. UI එකේ slash command හෝ මෙනු වශයෙන් පෙන්වයි.
Tools සහ Resources අතර වෙනස වැදගත්ය. මොඩලය තනිවම තීරණය කරන දෙයක් Tools ලෙස, පරිශීලකයා හෝ යෙදුම තීරණය කරන දෙයක් Resources ලෙස සලකයි.
ප්රවාහ (Transport) තේරීම
ඔබේ සේවාදායකය stdio (stdin/stdout) හෝ Streamable HTTP භාවිතා කළ හැක. stdio යනු පාරිභෝගිකයා ඔබේ සර්වර්ය subprocess එකක් ලෙස ක්රියාත්මක කරන විට, එක් එක් පණිවිඩය newline‑වලින් වෙන් කර JSON ලෙස හුවමාරු කරයි. PHP වලදී stdout එකට අනිවාර්යයෙන් ප්රොටෝකෝල පණිවිඩයන් පමණක් ලිවිය යුතුය; අහඹු echo, var_dump, warning වැනි පණිවිඩයන් පාරිභෝගිකයාගේ විශ්ලේෂණය බිඳ දමයි. එමනිසා diagnostics stderr වෙත යොමු කර, output buffering අක්රිය කර flush කිරීම අත්යවශ්ය වේ.
Streamable HTTP තේරීම ඔබේ සේවාදායකය වෙබ් සේවා ලෙස පවත්වා, පාරිභෝගිකයා POST කර JSON‑RPC ඉල්ලීම් යවයි. ප්රතිචාරයක් එක් JSON හෝ SSE (Server‑Sent Events) මාර්ගයෙන් බහු පණිවිඩයක් ලෙස ලබා දිය හැක. මෙය PHP‑මූලික ව්යාපාරික පරිසරයට සුදුසුය, එනම් දුරස්ථ සර්වර් එකක ධාවනය කිරීම.
ශ්රී ලංකාවට ඇති වැදගත්කම
PHP තාක්ෂණය ශ්රී ලංකාවේ බොහෝ ව්යාපාර, ආයතන, සහ විශ්වවිද්යාලවල පදනම් වේ. MCP ප්රොටෝකෝලය PHP සමඟ සරලව ක්රියාත්මක කළ හැකි බව දැන ගැනීමෙන්, දේශීය සංවර්ධකයින්ට AI ඇසistant සමඟ සෘජු සම්බන්ධතා සකස් කර, පාරිභෝගික සේවා, ERP, CRM වැනි පද්ධතිවල ස්වයංක්රිය කිරීමේ නව අවස්ථා ලැබේ. එමඟින් කාර්ය සාධනය වැඩිදියුණු වීම, දත්ත විශ්ලේෂණය වේගවත් වීම, සහ නව නිෂ්පාදන මාර්ග විවෘත වේ. තවත්, PHP‑ආශ්රිත startups සඳහා AI‑driven API එකක් ලෙස MCP භාවිතා කිරීම, ගාණුකාරක පිරිවැය අඩු කර, අන්තර්ජාල වෙළඳපොළේ තරගශීලීත්වය වැඩි කරයි.
අවසන් වශයෙන්, MCP යනු භාෂා‑නිදර්ශක, ලාංකීය සංවර්ධකයන්ට AI සමඟ සම්බන්ධ වීමට නව පියවරක්. ඔබේ පළපුරුද්ද Python හෝ TypeScript වලින් සීමා නොකර, PHP භාවිතයෙන්ම අනාගත AI‑driven යෙදුම් නිර්මාණය කරගන්න පුළුවන්.