ඔබේ AI අසස්ථානය DEV Community හි ලිපි ලැයිස්තුවක් ලබා දී, ලිපියක් විශ්ලේෂණය කර, නව ඩ්රැෆ්ට් එකක් සකස් කරනවාට හැකියාව තිබේද? Model Context Protocol (MCP) මේකට අවශ්ය සියලුම මෙවලම් සපයයි. මේ ලිපියෙන් ඔබට MCP සර්වර් එකක් TypeScript භාවිතයෙන් ගොඩනඟා DEV.to API සමඟ සම්බන්ධ කරගැනීමේ ක්රමය ඉගෙන ගත හැක.
ආරම්භය – MCP සර්වර් එක AI කට්ටලයක් සහ DEV/Forem API අතර මැදපෙළක් වශයෙන් ක්රියා කරයි. AI අසස්ථානයට list_my_articles, get_article, create_article_draft වැනි තුන් ක්රියාකාරකම් ලබා දී, ඔබේ ලිපි කළමනාකරණය පහසු කරයි. මෙහි ප්රධාන ආරක්ෂක නීතිය වන්නේ, AI විසින් සාමාන්යයෙන් ඩ්රැෆ්ට් පමණක් සකස් කර, පළ කිරීමේ අවසර ඔබටම ලබා දිය යුතුය.
අවශ්ය උපකරණ
- Node.js (අලුත්ම අනුවාදයක්)
- DEV Community ගිණුමක් සහ API key එකක්
- MCP‑compatible client (උදා: ChatGPT plugins)
- TypeScript SDK සහ Zod ලයිබ්රරිය
පළමුව npm init -y කර, SDK සහ Zod ස්ථාපනය කරමු. පසුපස package.json එකේ "type": "module" යොදා, tsc ගොඩනඟන build script එකක් සකසන්න. tsconfig.json හි ES2022, Node16 module, strict mode වැනි සැකසුම් අත්යවශ්යයි.
API key එක කේතයේ ඇතුළත් නොකර, පරිසර විචල්යයක් (environment variable) ලෙස DEVTO_API_KEY සකසා ගන්න. මෙය සර්වර් ආරම්භයේදී කියවීමෙන්, සුරක්ෂිතත්වය රඳා පවතී.
සර්වර් කේතය src/index.ts තුළ McpServer සහ StdioServerTransport භාවිතයෙන් සකසයි. devRequest නාමක උපකාරකයක් API ඇමතුම් සඳහා එකම header, version, error handling සැපයීමට නිර්මාණය කර ඇත.
පළමු මෙවලම list_my_articles වේ. මෙය පළ කරන ලද, නොපළ කරන ලද, හෝ සියලුම ලිපි ලබා දෙන endpoint එකකට GET ඇමතුමක් කරයි. දෙවන මෙවලම get_article ලිපි ID එකක් ලබා, විස්තර JSON ලෙස ලබා දෙයි. තුන්වන මෙවලම create_article_draft ඔබේ Markdown අන්තර්ගතය DEV.to වෙත POST කර, unpublished draft එකක් සුරකින්න.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්ට AI‑සහයෝගිතා සමඟ DEV Community හි ලිපි ලියීම, ප්රකාශ කිරීම සහ ප්රතිචාර ලබා ගැනීම ඉතා පහසු වේ. MCP සර්වර් එක භාවිතා කර, ලිපි ලැයිස්තුවක් AI විසින් ගෙන, ලිපි විස්තර පරීක්ෂා කර, නව අදහස් මත ඩ්රැෆ්ට් සකස් කිරීමෙන් කාලය ඉතිරි කර, නිර්මාණශීලීත්වයට වඩා අවධානය යොමු කළ හැක.
වෙළඳපලේ API‑මූලික සේවා නිර්මාණය කර ගත හැකි නිසා, ශ්රී ලංකාවේ ස්ථානික් start‑up සමාගම්ට AI‑driven content management tools සකස් කිරීමේ නව අවස්ථා සලසා දේ. එමඟින් දේශීය තාක්ෂණික ප්රවණතාවය වර්ධනය වෙයි, ගෝලීය ප්රේක්ෂකයන් සමඟ සම්බන්ධතාවය වැඩිවේ.
අවසන් වශයෙන්, MCP සර්වර් එකේ සුරක්ෂිත නීතිය මත, AI විසින් සෑදූ ඩ්රැෆ්ට් පමණක් පළ කරන අතර, පළ කිරීමේ අවසර ඔබටම තිබේ. මේ ආකාරයෙන් ඔබේ ලිපි ආරක්ෂිතව, නිරාකරණය සහිතව, AI‑උපකාරයෙන් නිර්මාණය කළ හැක.
ඔබත් මේ ක්රමය අත්හදා බලන්න, DEV Community හි AI‑සහයෝගිතා අත්දැකීම අලුත් මට්ටමකට ගෙන යන්න.