ការអនុវត្តជាក់ស្តែង
(ចុចរូបភាពខាងលើដើម្បីមើលវីដេអូមេរៀននេះ)
ការអនុវត្តជាក់ស្តែងគឺជាកន្លែងដែលអំណាចនៃ 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)៖
- C# SDK
- Java ជាមួយ Spring SDK សំគាល់ៈ ត្រូវការពឹងផ្អែកលើ Project Reactor។ (មើល ចំណុចពិភាក្សា 246)។
- TypeScript SDK
- Python SDK
- Kotlin SDK
- Go SDK
ដំណើរការជាមួយ MCP SDKs
ផ្នែកនេះផ្ដល់ឧទាហរណ៍ជាក់ស្តែងនៃការអនុវត្ត MCP នៅក្នុងភាសាកម្មវិធីច្រើនមុខ។ អ្នកអាចរកឃើញកូដគំរូនៅក្នុងថត samples ដែលចែងតាមភាសា។
គំរូមានស្រាប់
ឃ្លាំងនេះរួមបញ្ចូល ករណីគំរូ ក្នុងភាសាខាងក្រោម៖
គំរូនីមួយៗបង្ហាញមូលដ្ឋានគំនិត MCP និងទម្រង់ការអនុវត្តសម្រាប់ភាសានិងប្រព័ន្ធនោះ។
គោលដៅជាក់ស្តែង
មេរៀនបន្ថែមសម្រាប់ការអនុវត្ត MCP ជាក់ស្តែង៖
- ការបង្ហាញពីបញ្ជីទំហំពិសេស និងលទ្ធផលធំ - គ្រប់គ្រងការបង្ហាញតាម cursor សម្រាប់ឧបករណ៍ ធនធាន និងទិន្នន័យធំ
លក្ខណៈម៉ាស៊ីនមេសំខាន់ៗ
ម៉ាស៊ីនមេ 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។
មើលរបៀបដំណើរការអាជ្ញាបណ្ណនៅក្នុងរូបភាពខាងក្រោម៖
ក្នុងរូបភាពខាងលើ អ្វីៗដែលកើតមានមានដូចជា៖
- ការផ្ទៀងផ្ទាត់/អាជ្ញាបណ្ណប្រើ Microsoft Entra។
- Azure API Management ប្រតិបត្តិកាមជាស្ថានីយ៍ច្រក និងប្រើគោលការណ៍ដើម្បីណែនាំ និងគ្រប់គ្រងចរាចរណ៍។
- Azure Monitor កត់ត្រាទាំងអស់នូវការស្នើសុំពត៌មានសម្រាប់វិភាគបន្ថែម។
ដំណើរការអាជ្ញាព្រមាន
សូមមើលលម្អិតពីដំណើរការអាជ្ញាព្រមាន៖
បញ្ជាក់ពាក់ពន្ធ័អាជ្ញាព្រមាន MCP
សូមស្វែងយល់បន្ថែមពី បញ្ជាក់អាជ្ញាព្រមាន MCP
ដាក់ពង្រីកម៉ាស៊ីនមេ MCP ពីចម្ងាយទៅ Azure
មើលទៅថាតើយើងអាចដាក់ពង្រីកគំរូដែលបានរៀបរាប់មុននេះទេ៖
-
ក្លូនឃ្លាំង
git clone https://github.com/Azure-Samples/remote-mcp-apim-functions-python.git cd remote-mcp-apim-functions-python -
ចុះបញ្ជីអ្នកផ្គត់ផ្គង់ធនធាន
Microsoft.App។- ប្រសិនបើអ្នកប្រើ Azure CLI សូមរត់
az provider register --namespace Microsoft.App --wait។ - ប្រសិនបើអ្នកប្រើ Azure PowerShell សូមរត់
Register-AzResourceProvider -ProviderNamespace Microsoft.App។ បន្ទាប់មករត់(Get-AzResourceProvider -ProviderNamespace Microsoft.App).RegistrationStateបន្ទាប់ពីពេលខ្លះដើម្បីពិនិត្យមើលថាការចុះបញ្ជីបានបញ្ចប់រួចចុះឬនៅ។
- ប្រសិនបើអ្នកប្រើ Azure CLI សូមរត់
-
រត់បញ្ជា azd នេះដើម្បីផ្គត់ផ្គង់សេវាកម្ម api management, function app (ជាមួយកូដ) និងធនធាន Azure ផ្សេងទៀតដែលត្រូវការទាំងអស់
azd upបញ្ជាការនេះគួរត្រូវដាក់ពង្រីកធនធានទាំងអស់នៅលើ Azure
សាកល្បងម៉ាស៊ីនមេរបស់អ្នកជាមួយ MCP Inspector
-
នៅក្នុង បង្អួច terminal ថ្មីមួយ តំឡើង និងរត់ MCP Inspector
npx @modelcontextprotocol/inspectorអ្នកគួរតែឃើញផ្ទាំងប្រតិបត្តិភាពដូចជា៖
-
ចុច CTRL ដើម្បីផ្ទុកកម្មវិធីជើងខែល MCP Inspector ពី URL ដែលកម្មវិធីបង្ហាញ (ឧ. http://127.0.0.1:6274/#resources)
-
កំណត់ប្រភេទនាំដឹកទៅ
SSE -
កំណត់ URL ទៅកាន់ចំណុចចេញ API Management SSE ដែលកំពុងដំណើរការរបស់អ្នកបង្ហាញបន្ទាប់ពី
azd upហើយ ភ្ជាប់៖https://<apim-servicename-from-azd-output>.azure-api.net/mcp/sse -
បញ្ជីឧបករណ៍។ ចុចលើឧបករណ៍មួយ ហើយ រត់ឧបករណ៍។
ប្រសិនបើជំហានទាំងអស់ដំណើរការត្រឹមត្រូវ អ្នកគួរតែភ្ជាប់ជាមួយម៉ាស៊ីនមេ 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 រួចរាល់សម្រាប់ផលិតកម្ម។
-
Azure Remote MCP Functions Python - គំរូអនុវត្ត MCP ជាមួយ Azure Functions និង Python
-
Azure Remote MCP Functions .NET - គំរូអនុវត្ត MCP ជាមួយ Azure Functions និង C# .NET
-
Azure Remote MCP Functions Node/Typescript - គំរូអនុវត្ត MCP ជាមួយ Azure Functions និង Node/TypeScript
ចំណុចសំខាន់ៗ
- SDK MCP ផ្ដល់ឧបករណ៍ផ្នែកភាសាចំពោះការអនុវត្តដំណោះស្រាយ MCP រឹងប៉ឹង
- រៀបចំដោះស្រាយបញ្ហា និងសាកល្បងគឺសំខាន់សម្រាប់កម្មវិធី MCP មានទំនុកចិត្ត
- គំរូពន្លឿនដែលអាចប្រើឡើងវិញគាំទ្រការប្រាស្រ័យទាក់ទង AI យ៉ាងស្រួល
- លំហាត់បង្កើតបានល្អអាចរៀបចំបំណងស្មុគស្មាញដោយបរិយាកាសឧបករណ៍ជាច្រើន
- ការអនុវត្តគម្រោង MCP ត្រូវការការយកចិត្តទុកដាក់លើសុវត្ថិភាព ការតំរូវផ្នែកប្រតិបត្តិការ និងការដោះស្រាយកំហុស
អនុវត្ត
រចនារបៀបការងារ MCP ជាក់ស្តែងដែលដោះស្រាយបញ្ហាជាក់ស្តែងក្នុងដែនរបស់អ្នក៖
- កំណត់ឧបករណ៍ 3-4 ដែលអាចមានប្រយោជន៍សម្រាប់ដោះស្រាយបញ្ហានេះ
- បង្កើតគំនូសហ្វ្លូរវិក័យប័ត្របង្ហាញពីរបៀបឧបករណ៍ទាំងនេះមានការប្រាស្រ័យគ្នា
- អនុវត្តជាមួយឧបករណ៍មួយក្នុងភាសាដែលអ្នកចូលចិត្ត
- បង្កើតគំរូពន្លឿនដែលជួយម៉ូដែលប្រើឧបករណ៍របស់អ្នកបានយ៉ាងមានប្រសិទ្ធភាព
ធនធានបន្ថែម
ត្រូវធ្វើបន្ទាប់
បន្ទាប់៖ ប្រធានបទកម្រិតខ្ពស់
ការដោះលែងពីការទទួលខុសត្រូវ៖
ឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI Co-op Translator។ ខណៈពេលដែលយើងខិតខំប្រឹងប្រែងសម្រាប់ភាពត្រឹមត្រូវ សូមយកចិត្តទុកដាក់ថាការបកប្រែដោយស្វ័យប្រវត្តិអាចមានកំហុស ឬភាពមិនត្រឹមត្រូវនៅខ្លះ។ ឯកសារដើមជាគំនូសស្ថាននៃភាសាដើមគួរត្រូវបានទស្សនាទៅជាទីតាំងប្រភពផ្លូវការជាចម្បង។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើការបកប្រែដោយមនុស្សមានជំនាញ។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកប្រែបញ្ចេញមិនត្រឹមត្រូវណាមួយដែលកើតមានពីការប្រើប្រាស់ការបកប្រែនេះទេ។



