Files

ការអនុវត្តជាក់ស្តែង

វិធីសាស្ត្រសាងសង់, សាកល្បង និងដាក់ពង្រីកកម្មវិធី MCP ជាមួយឧបករណ៍ និងដំណើរការពិតប្រាកដ

(ចុចរូបភាពខាងលើដើម្បីមើលវីដេអូមេរៀននេះ)

ការអនុវត្តជាក់ស្តែងគឺជាកន្លែងដែលអំណាចនៃ Model Context Protocol (MCP) ក្លាយជា​អារម្មណ៍បាន។ នៅពេលយើងយល់ពីទ្រឹស្តី និងសំណង់ខាងក្រោយ MCP គឺមានសារៈសំខាន់ ការ​ផ្តល់តម្លៃពិតប្រាកដចេញមកពេលអ្នកអនុវត្តគំនិតទាំងនេះដើម្បីសាងសង់ សាកល្បង និងដាក់ពង្រីកដំណោះស្រាយដែលដោះស្រាយបញ្ហានៅក្នុងពិភពជាក់ស្តែង។ សៀវភៅនេះជួយស្ពានចន្លោះចំណេះដឹងគំនិត និងការអភិវឌ្ឍដោយដៃ ស្វែងរកដំណើរការនាំអោយទទួលបានកម្មវិធីជាច្រើនជាប់ MCP។

មិនថាអ្នកកំពុងអភិវឌ្ឍជំនួយឆ្លាតវៃ, បញ្ចូល AI ទៅក្នុងដំណើរការអាជីវកម្ម, ឬបង្កើតឧបករណ៍ផ្ទាល់ខ្លួនសម្រាប់ដំណើរការទិន្នន័យ MCP ផ្តល់ចំណុចចាប់ផ្តើមបត់បែនបាន។ រចនាប័ទ្មមិនភ្ជាប់ភាសា និង SDKs ផ្លូវការរបស់វាដើម្បីភាសាកម្មវិធីពេញនិយមធ្វើឱ្យវាសមរម្យសម្រាប់អ្នកអភិវឌ្ឍជាច្រើនជួរដែលខុសគ្នា។ តាមរយៈការប្រើប្រាស់ SDKs ទាំងនេះ អ្នកអាចបង្កើតគំរូប្រើប្រាស់បានយ៉ាងរហ័ស តវ៉ាជាថ្មី និងអាចឡើងវាស្ថិតក្នុងវេទិកានានា និងបរិស្ថានផ្សេងៗ។

នៅក្នុងផ្នែកខាងក្រោម អ្នកនឹងឃើញឧទាហរណ៍ជាក់ស្តែង កូដគំរូ និងយុទ្ធសាស្ត្រដាក់ពង្រីកដែលបង្ហាញពីវិធីអនុវត្ត MCP ក្នុង C#, Java ជាមួយ Spring, TypeScript, JavaScript និង Python។ អ្នកនឹងបានរៀនពីវិធីសាកល្បង និងដោះស្រាយបញ្ហាសំរាប់ម៉ាស៊ីនមេ MCP របស់អ្នក គ្រប់គ្រង API និងដាក់ពង្រីកដំណោះស្រាយទៅកាន់មេឃ្លាំងដោយប្រើ Azure ទាំងនេះគឺធនធានហត្ថអនុវត្តដែលរចនាឡើងសម្រាប់ល្បឿនរៀន និងជួយអ្នកបង្កើតកម្មវិធី MCP មាំមួនដែលរួចរាល់សម្រាប់ផលិតកម្ម។

សង្ខេប

មេរៀននេះផ្តោតលើផ្នែកអនុវត្តជាក់ស្តែងនៃ MCP ក្នុងភាសាកម្មវិធីច្រើនមុខ។ យើងនឹងស្វែងយល់ពីការប្រើប្រាស់ MCP SDK ក្នុង C#, Java ជាមួយ Spring, TypeScript, JavaScript និង Python ដើម្បីបង្កើតកម្មវិធីមាំមួន, សាកល្បង និងដោះស្រាយម៉ាស៊ីនមេ MCP, និងបង្កើតធនធាន, ពន្លឿន, និងឧបករណ៍ដែលប្រើប្រាស់ឡើងវិញ។

គោលដៅសិក្សា

នៅចុងបញ្ចប់មេរៀននេះ អ្នកនឹងអាច៖

  • អនុវត្តដំណោះស្រាយ MCP ដោយប្រើ SDKs ផ្លូវការក្នុងភាសាកម្មវិធីផ្សេងៗ
  • សាកល្បង និងដោះស្រាយបញ្ហាម៉ាស៊ីនមេ MCP ដោយវិញវិល
  • បង្កើត និងប្រើលក្ខណៈម៉ាស៊ីនមេ (ធនធាន, ពន្លឿន និងឧបករណ៍)
  • សារសំខាន់លំហាត់ធ្វើការ MCP សម្រាប់បន្ទុកស្មុគស្មាញ
  • អុីប៉ុងទំព័រអនុវត្ត MCP សម្រាប់កំណត់តម្លៃ និងភាពជឿនលឿន

ធនធាន SDK ផ្លូវការ

Model Context Protocol ផ្ដល់ SDK ផ្លូវការសម្រាប់ភាសាច្រើន (ស្របតាម បញ្ជាក់ MCP 2025-11-25)៖

ដំណើរការជាមួយ MCP SDKs

ផ្នែកនេះផ្ដល់ឧទាហរណ៍ជាក់ស្តែងនៃការអនុវត្ត MCP នៅក្នុងភាសាកម្មវិធីច្រើនមុខ។ អ្នកអាចរកឃើញកូដគំរូនៅក្នុងថត samples ដែលចែងតាមភាសា។

គំរូមានស្រាប់

ឃ្លាំងនេះរួមបញ្ចូល ករណីគំរូ ក្នុងភាសាខាងក្រោម៖

គំរូនីមួយៗបង្ហាញមូលដ្ឋានគំនិត MCP និងទម្រង់ការអនុវត្តសម្រាប់ភាសានិងប្រព័ន្ធនោះ។

គោលដៅជាក់ស្តែង

មេរៀនបន្ថែមសម្រាប់ការអនុវត្ត MCP ជាក់ស្តែង៖

លក្ខណៈម៉ាស៊ីនមេសំខាន់ៗ

ម៉ាស៊ីនមេ MCP អាចអនុវត្តលក្ខណៈណាមួយក្នុងចំណោមដូចខាងក្រោម៖

ធនធាន

ធនធានផ្តល់បរិបទ និងទិន្នន័យសម្រាប់អ្នកប្រើឬម៉ាស៊ីន AI ប្រើ៖

  • ឃ្លាំងឯកសារ
  • មូលដ្ឋានចំណេះដឹង
  • ការប្រមូលទិន្នន័យដែលមានរចនាសម្ព័ន្ធ
  • ប្រព័ន្ធរៀបចំឯកសារ

ពន្លឿន

ពន្លឿនគឺជាសារ និងដំណើរការបង្កើតទម្រង់សម្រាប់អ្នកប្រើ៖

  • គំរូសន្ទនាជាមុន
  • លំនាំធ្វើអន្តរកម្មដែលបានណែនាំ
  • រចនាសម្ព័ន្ធសន្ទនាពិសេស

ឧបករណ៍

ឧបករណ៍គឺជាអនុគមន៍សម្រាប់ម៉ាស៊ីន AI អនុវត្ត៖

  • ឧបករណ៍ដំណើរការទិន្នន័យ
  • បញ្ចូល API ខាងក្រៅ
  • សមត្ថភាពគណនា
  • 功能ស្វែងរក

គំរូអនុវត្តៈ C# Implementation

ឃ្លាំង SDK ផ្លូវការដែលមានឈ្មោះ C# មានគំរូអនុវត្តថ្មីៗជាច្រើនបង្ហាញពីផ្នែកជាចម្បងនៃ MCP៖

  • មុខងារ MCP Client ដែលចាស់តែមាន៖ ឧទាហរណ៍សាមញ្ញបង្ហាញពីរបៀបបង្កើត MCP Client និងហៅឧបករណ៍
  • ម៉ាស៊ីនមេ MCP សាមញ្ញ៖ អនុវត្តម៉ាស៊ីនមេអប្បបរមាជាមួយការចុះបញ្ជីឧបករណ៍មូលដ្ឋាន
  • ម៉ាស៊ីនមេ MCP ជំនាន់ខ្ពស់៖ ម៉ាស៊ីនមេគ្រប់គ្រងឧបករណ៍ អត្តសញ្ញាណ និងការដោះស្រាយបញ្ហាលម្អិត
  • ការចូលរួម ASP.NET៖ ឧទាហរណ៍បង្ហាញពីការលាតត្រដាងជាមួយ ASP.NET Core
  • លំនាំអនុវត្តឧបករណ៍៖ លំនាំផ្សេងៗសម្រាប់អនុវត្តឧបករណ៍ជាមួយកម្រិតស្មុគស្មាញខុសគ្នា

SDK C# MCP កំពុងនៅក្នុងដំណាក់កាលជាមុនហើយ API អាចផ្លាស់ប្តូរ។ យើងនឹងបន្តបច្ចុប្បន្នភាពប្លុកនេះនៅពេល SDK វាស់វែងឡើង។

លក្ខណៈសំខាន់ៗ

សម្រាប់គំរូអនុវត្ត C# ពេញលេញ សូមចូលទៅកាន់ ឃ្លាំងគំរូ C# SDK ផ្លូវការ

គំរូអនុវត្តៈ Java ជាមួយ Spring Implementation

SDK Java ជាមួយ Spring ផ្តល់ជម្រើសអនុវត្ត MCP មានមុខងារថ្នាក់អាជីវកម្មដ៏រឹងមាំ។

លក្ខណៈសំខាន់ៗ

  • បញ្ចូល Spring Framework
  • ភាពសុវត្ថិភាពប្រភេទត្រឹមត្រូវ
  • ការគាំទ្រកម្មវិធី Reactive
  • ការដោះស្រាយកំហុសគ្រប់គ្រងបានពេញលេញ

សម្រាប់គំរូអនុវត្ត Java ជាមួយ Spring សូមមើល គំរូ Java ជាមួយ Spring នៅក្នុងថតគំរូ។

គំរូអនុវត្តៈ JavaScript Implementation

SDK JavaScript ផ្តល់មនុស្សតូច និងបត់បែនសម្រាប់អនុវត្ត MCP។

លក្ខណៈសំខាន់ៗ

  • គាំទ្រ Node.js និង browser
  • API ដែលផ្អែកលើ Promise
  • សាមញ្ញក្នុងការចូលរួមជាមួយ Express និងម្ចាស់ប្រព័ន្ធផ្សេងទៀត
  • គាំទ្រ WebSocket សម្រាប់ការផ្ទូផ្គង់

សម្រាប់គំរូអនុវត្ត JavaScript ពេញលេញ សូមមើល គំរូ JavaScript នៅក្នុងថតគំរូ។

គំរូអនុវត្តៈ Python Implementation

SDK Python ផ្តល់វិធីសាស្ត្រដែលមានសោភ័ណភាព Pythonic សម្រាប់អនុវត្ត MCP ជាមួយការចូលរួមម៉ាស៊ីនរៀនល្អៗ។

លក្ខណៈសំខាន់ៗ

  • គាំទ្រអាស៊ីញ/រង់ចាំជាមួយ asyncio
  • បញ្ចូល FastAPI
  • ចុះបញ្ជីឧបករណ៍ដោយសាមញ្ញ
  • បញ្ចូលមូលដ្ឋានជាមួយបណ្ណាល័យម៉ាស៊ីនរៀនពេញនិយម

សម្រាប់គំរូ Python ពេញលេញ សូមមើល គំរូ Python នៅក្នុងថតគំរូ។

ការគ្រប់គ្រង API

Azure API Management គឺជាចម្លើយល្អសម្រាប់វិធីដែលយើងអាចសន្តិសុខម៉ាស៊ីនមេ MCP បាន។ គំនិតគឺដាក់ Azure API Management មួយនៅមុខម៉ាស៊ីនមេ MCP របស់អ្នក ហើយឲ្យវាគ្រប់គ្រងលក្ខណៈដែលអ្នកប្រហែលចង់បានដូចជា៖

  • កំណត់អត្រា
  • គ្រប់គ្រងស្លាកសញ្ញា
  • តាមដាន
  • តុល្យភាពបង្វិលបន្ទុក
  • សន្តិសុខ

គំរូ Azure

នេះជាគំរូ Azure ដែលធ្វើការតាមដូចនេះគឺ បង្កើតម៉ាស៊ីនមេ MCP និងសន្តិសុខវា​ជាមួយ Azure API Management

មើលរបៀបដំណើរការអាជ្ញាបណ្ណនៅក្នុងរូបភាពខាងក្រោម៖

APIM-MCP

ក្នុងរូបភាពខាងលើ អ្វីៗដែលកើតមាន​មានដូចជា៖

  • ការផ្ទៀងផ្ទាត់/អាជ្ញាបណ្ណប្រើ Microsoft Entra។
  • Azure API Management ប្រតិបត្តិកាមជាស្ថានីយ៍ច្រក និងប្រើគោលការណ៍ដើម្បីណែនាំ និងគ្រប់គ្រងចរាចរណ៍។
  • Azure Monitor កត់ត្រាទាំងអស់នូវការស្នើសុំពត៌មានសម្រាប់វិភាគបន្ថែម។

ដំណើរការអាជ្ញាព្រមាន

សូមមើលលម្អិតពីដំណើរការអាជ្ញាព្រមាន៖

Sequence Diagram

បញ្ជាក់ពាក់ពន្ធ័អាជ្ញាព្រមាន MCP

សូមស្វែងយល់បន្ថែមពី បញ្ជាក់អាជ្ញាព្រមាន MCP

ដាក់ពង្រីកម៉ាស៊ីនមេ MCP ពីចម្ងាយទៅ Azure

មើលទៅថាតើយើងអាចដាក់ពង្រីកគំរូដែលបានរៀបរាប់មុននេះទេ៖

  1. ក្លូនឃ្លាំង

    git clone https://github.com/Azure-Samples/remote-mcp-apim-functions-python.git
    cd remote-mcp-apim-functions-python
    
  2. ចុះបញ្ជីអ្នកផ្គត់ផ្គង់ធនធាន Microsoft.App

    • ប្រសិនបើអ្នកប្រើ Azure CLI សូមរត់ az provider register --namespace Microsoft.App --wait
    • ប្រសិនបើអ្នកប្រើ Azure PowerShell សូមរត់ Register-AzResourceProvider -ProviderNamespace Microsoft.App។ បន្ទាប់មករត់ (Get-AzResourceProvider -ProviderNamespace Microsoft.App).RegistrationState បន្ទាប់ពីពេលខ្លះដើម្បីពិនិត្យមើលថាការចុះបញ្ជីបានបញ្ចប់រួចចុះឬនៅ។
  3. រត់បញ្ជា azd នេះដើម្បីផ្គត់ផ្គង់សេវាកម្ម api management, function app (ជាមួយកូដ) និងធនធាន Azure ផ្សេងទៀតដែលត្រូវការ​ទាំងអស់

    azd up
    

    បញ្ជាការនេះគួរត្រូវដាក់ពង្រីកធនធានទាំងអស់នៅលើ Azure

សាកល្បងម៉ាស៊ីនមេរបស់អ្នកជាមួយ MCP Inspector

  1. នៅក្នុង បង្អួច terminal ថ្មីមួយ តំឡើង និងរត់ MCP Inspector

    npx @modelcontextprotocol/inspector
    

    អ្នកគួរតែឃើញផ្ទាំងប្រតិបត្តិភាពដូចជា៖

    ភ្ជាប់ទៅ Node inspector

  2. ចុច CTRL ដើម្បីផ្ទុកកម្មវិធីជើងខែល MCP Inspector ពី URL ដែលកម្មវិធីបង្ហាញ (ឧ. http://127.0.0.1:6274/#resources)

  3. កំណត់ប្រភេទនាំដឹកទៅ SSE

  4. កំណត់ URL ទៅកាន់ចំណុចចេញ API Management SSE ដែលកំពុងដំណើរការរបស់អ្នកបង្ហាញបន្ទាប់ពី azd up ហើយ ភ្ជាប់

    https://<apim-servicename-from-azd-output>.azure-api.net/mcp/sse
    
  5. បញ្ជីឧបករណ៍។ ចុចលើឧបករណ៍មួយ ហើយ រត់ឧបករណ៍

ប្រសិនបើជំហានទាំងអស់ដំណើរការត្រឹមត្រូវ អ្នកគួរតែភ្ជាប់ជាមួយម៉ាស៊ីនមេ MCP បានហើយ អ្នកបានអាចហៅឧបករណ៍មួយបាន។

ម៉ាស៊ីនមេ MCP សម្រាប់ Azure

Remote-mcp-functions: បន្ទុកឃ្លាំងទាំងនេះជាគំរូចាប់ផ្តើមសម្រាប់សាងសង់និងដាក់ពង្រីកម៉ាស៊ីនមេ MCP ចម្ងាយ (Model Context Protocol) ដោយប្រើ Azure Functions ជាមួយ Python, C# .NET ឬ Node/TypeScript។

គំរូផ្តល់ដំណោះស្រាយពេញលេញដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍក្រុមហ៊ុន៖

  • សាងសង់ និងរត់ក្នុងកន្លែង៖ អភិវឌ្ឍ និងសាកល្បងម៉ាស៊ីនមេ MCP នៅលើម៉ាស៊ីនមូលដ្ឋាន
  • ដាក់ពង្រីកទៅ Azure៖ រហ័សរហាត់ដាក់ពង្រីកទៅមេឃ្លាំងដោយបញ្ជា azd up ងាយស្រួល
  • ភ្ជាប់ពីអតិថិជន៖ ភ្ជាប់ទៅម៉ាស៊ីនមេ MCP ពីអតិថិជនផ្សេងៗ រួមមាន VS Code នៅរបៀប Copilot agent និងឧបករណ៍ MCP Inspector

លក្ខណៈសំខាន់ៗ

  • សន្តិសុខតាមរចនាប័ទ្ម៖ ម៉ាស៊ីនមេ MCP បានសន្តិសុខដោយប្រើកូនសោ និង HTTPS
  • ជម្រើសផ្ទៀងផ្ទាត់៖ គាំទ្រ OAuth ដោយប្រើ auth built-in និង/ឬ API Management
  • ផ្លាស់ប្តូរបណ្ដាញ៖ អនុញ្ញាតផ្លូវការប្រើ Azure Virtual Networks (VNET)
  • ស្ថាបត្យកម្មគ្មានម៉ាស៊ីនមេ៖ ប្រើ Azure Functions សម្រាប់ការចាប់ផ្តើមព្រឹត្តិការណ៍ និងកំណត់បរិមាណបាន
  • អភិវឌ្ឍមូលដ្ឋាន៖ គាំទ្រសាកល្បង និងអភិវឌ្ឍមូលដ្ឋានពេញលេញ
  • ដាក់ពង្រីកងាយស្រួល៖ ដំណើរការដាក់ពង្រីកទៅ Azure ត្រូវបានបង្រួមបញ្ជូល

ឃ្លាំងរួមបញ្ចូលឯកសារកំណត់រចនាសម្ព័ន្ធទាំងអស់ កូដប្រភព និងការជាវសំណង់ដើម្បីឲ្យចាប់ផ្តើមបានយ៉ាងលឿនជាមួយអនុវត្តមាស៊ីនមេ MCP រួចរាល់សម្រាប់ផលិតកម្ម។

ចំណុចសំខាន់ៗ

  • SDK MCP ផ្ដល់ឧបករណ៍ផ្នែកភាសាចំពោះការអនុវត្តដំណោះស្រាយ MCP រឹងប៉ឹង
  • រៀបចំដោះស្រាយបញ្ហា និងសាកល្បងគឺសំខាន់សម្រាប់កម្មវិធី MCP មានទំនុកចិត្ត
  • គំរូពន្លឿនដែលអាចប្រើឡើងវិញគាំទ្រការប្រាស្រ័យទាក់ទង AI យ៉ាងស្រួល
  • លំហាត់បង្កើតបានល្អអាចរៀបចំបំណងស្មុគស្មាញដោយបរិយាកាសឧបករណ៍ជាច្រើន
  • ការអនុវត្តគម្រោង MCP ត្រូវការការយកចិត្តទុកដាក់លើសុវត្ថិភាព ការតំរូវផ្នែកប្រតិបត្តិការ និងការដោះស្រាយកំហុស

អនុវត្ត

រចនារបៀបការងារ MCP ជាក់ស្តែងដែលដោះស្រាយបញ្ហាជាក់ស្តែងក្នុងដែនរបស់អ្នក៖

  1. កំណត់ឧបករណ៍ 3-4 ដែលអាចមានប្រយោជន៍សម្រាប់ដោះស្រាយបញ្ហានេះ
  2. បង្កើតគំនូសហ្វ្លូរវិក័យប័ត្របង្ហាញពីរបៀបឧបករណ៍ទាំងនេះមានការប្រាស្រ័យគ្នា
  3. អនុវត្តជាមួយឧបករណ៍មួយក្នុងភាសាដែលអ្នកចូលចិត្ត
  4. បង្កើតគំរូពន្លឿនដែលជួយម៉ូដែលប្រើឧបករណ៍របស់អ្នកបានយ៉ាងមានប្រសិទ្ធភាព

ធនធានបន្ថែម


ត្រូវធ្វើបន្ទាប់

បន្ទាប់៖ ប្រធានបទកម្រិតខ្ពស់


ការដោះលែងពីការទទួលខុសត្រូវ
ឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI Co-op Translator។ ខណៈពេលដែលយើងខិតខំប្រឹងប្រែងសម្រាប់ភាពត្រឹមត្រូវ សូមយកចិត្តទុកដាក់ថាការបកប្រែដោយស្វ័យប្រវត្តិអាចមានកំហុស ឬភាពមិនត្រឹមត្រូវនៅខ្លះ។ ឯកសារដើមជាគំនូសស្ថាននៃភាសាដើមគួរត្រូវបានទស្សនាទៅជាទីតាំងប្រភពផ្លូវការជាចម្បង។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើការបកប្រែដោយមនុស្សមានជំនាញ។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកប្រែបញ្ចេញមិនត្រឹមត្រូវណាមួយដែលកើតមានពីការប្រើប្រាស់ការបកប្រែនេះទេ។