Files
2026-07-13 13:31:35 +08:00

16 KiB

ការចាប់ផ្តើម

Build Your First MCP Server

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

ផ្នែកនេះមានមេរៀនច្រើន៖

  • 1 ម៉ាស៊ីនមេដំបូងរបស់អ្នក នៅក្នុងមេរៀនដំបូងនេះ អ្នកនឹងរៀនពីរបៀបបង្កើតម៉ាស៊ីនមេដំបូងរបស់អ្នក និងពិនិត្យវាមួយជាមួយឧបករណ៍ប៉ាន់ប្រមាណ ដែលជាវិធីដ៏មានតម្លៃសម្រាប់សាកល្បង និងកែលម្អម៉ាស៊ីនមេរបស់អ្នក ទៅមេរៀន

  • 2 អតិថិជន នៅក្នុងមេរៀននេះ អ្នកនឹងរៀនពីរបៀបសរសេរអតិថិជនដែលអាចភ្ជាប់ទៅម៉ាស៊ីនមេរបស់អ្នក ទៅមេរៀន

  • 3 អតិថិជនជាមួយ LLM វិធីសាស្រ្តល្អជាងនេះ សម្រាប់សរសេរអតិថិជនគឺ ដោយបន្ថែម LLM ចូលទៅ ដូច្នេះវាអាច "ចរចា" ជាមួយម៉ាស៊ីនមេរបស់អ្នកថាតើត្រូវធ្វើអ្វី ទៅមេរៀន

  • 4 ការប្រើម៉ូដ GitHub Copilot Agent សម្រាប់ម៉ាស៊ីនមេក្នុង Visual Studio Code នៅទីនេះ យើងកំពុងមើលការរត់ម៉ាស៊ីនមេ MCP របស់យើងនៅក្នុង Visual Studio Code ទៅមេរៀន

  • 5 ម៉ាស៊ីនមេផ្ទុក stdio Transport stdio transport គឺជាមាត្រដ្ឋានដែលបានផ្ដល់អនុសាសន៍សម្រាប់ការទំនាក់ទំនងរវាងម៉ាស៊ីនមេ MCP និងអតិថិជនក្នុងស្រុក ដែលផ្តល់ការទំនាក់ទំនងមានសុវត្ថិភាពមូលដ្ឋានពី subprocess និងមានការបំបែកដំណើរការ ទៅមេរៀន

  • 6 ការចាក់បញ្ជូនទិន្នន័យ HTTP ជាមួយ MCP (Streamable HTTP) រៀនអំពីការចាក់បញ្ជូនទិន្នន័យ HTTP សព្វថ្ងៃ (វិធីសាស្រ្តដែលបានផ្ដល់អនុសាសន៍សម្រាប់ម៉ាស៊ីនមេ MCP ចម្រុះតាមរយៈ MCP Specification 2025-11-25) ការជូនដំណឹងនៃការរីកចម្រើន និងរបៀបអនុវត្តម៉ាស៊ីនមេ និងអតិថិជន MCP ដែលអាចតម្រៀបបាន និងដំណើរការជាពេលវេលាពិតប្រាកដដោយប្រើ Streamable HTTP ទៅមេរៀន

  • 7 ការប្រើប្រាស់ឧបករណ៍ AI Toolkit សម្រាប់ VSCode ដើម្បីប្រើ និងសាកល្បងអតិថិជន និងម៉ាស៊ីនមេ MCP របស់អ្នក ទៅមេរៀន

  • 8 ការ​សាកល្បង នៅទីនេះ យើងនឹងផ្តោតជាពិសេសចំពោះរបៀបដែល​យើងអាចសាកល្បងម៉ាស៊ីនមេ និងអតិថិជនរបស់យើងដោយវិធីចម្រុះៗ ទៅមេរៀន

  • 9 ការដាក់កម្មវិធី ជំពូកនេះ​នឹងមើលទិដ្ឋភាពចម្ងាយនៃការដាក់​កម្មវិធី MCP របស់អ្នក ទៅមេរៀន

  • 10 ការប្រើប្រាស់ម៉ាស៊ីនមេកម្រិតខ្ពស់ ជំពូកនេះគ្របដណ្តប់ការប្រើប្រាស់ម៉ាស៊ីនមេកម្រិតខ្ពស់ ទៅមេរៀន

  • 11 សុវត្ថិភាព ជំពូកនេះពិពណ៌នា របៀបបន្ថែមសុវត្ថិភាពមូលដ្ឋាន ពី Basic Auth ដល់ការប្រើ JWT និង RBAC។ អ្នកត្រូវបានលើកទឹកចិត្តឲ្យចាប់ផ្តើមពីទីនេះ ហើយបន្ទាប់មកមើលប្រធានបទកម្រិតខ្ពស់នៅជំពូក 5 និងអនុវត្តការកែលម្អសុវត្ថិភាពបន្ថែមតាមអនុសាសន៍នៅជំពូក 2 ទៅមេរៀន

  • 12 អ្នកផ្តល់សេវា MCP កំណត់តម្លៃ និងប្រើអតិថិជនម៉ាស៊ីនមេ MCP ដែលពេញនិយម រួមមាន Claude Desktop, Cursor, Cline និង Windsurf។ រៀនអំពីប្រភេទនៃការដឹកជញ្ជូន និងការជួសជុលបញ្ហា ទៅមេរៀន

  • 13 MCP Inspector ដំឡើង និងសាកល្បងម៉ាស៊ីនមេ MCP របស់អ្នកដោយប្រើឧបករណ៍ MCP Inspector។ រៀនជួសជុលឧបករណ៍ ស្រទាប់ផែនការនិងសារ​នៃប្រភពព័ត៌មាន ទៅមេរៀន

  • 14 ការប្រមូល​អត្ថបទ បង្កើតម៉ាស៊ីនមេ MCP ដែលសហការជាមួយអតិថិជន MCP សម្រាប់ភារកិច្ចដែលទាក់ទង LLM ទៅមេរៀន

  • 15 កម្មវិធី MCP បង្កើតម៉ាស៊ីនមេ MCP ដែលផ្តល់ចម្លើយជាមួយសេចក្តីណែនាំ UI ផងដែរ ទៅមេរៀន

Model Context Protocol (MCP) គឺជាពិធីសម្ព័ន្ធបើកដែលកំណត់វិធីសាស្រ្តស្តង់ដារដើម្បីឲ្យកម្មវិធីផ្តល់បរិបទទៅកាន់ LLMs។ គិតថា MCP គឺដូចជា ច្រក USB-C សម្រាប់កម្មវិធី AI - វាបង្កើតវិធីស្ដង់ដារ ដើម្បីភ្ជាប់ម៉ូដែល AI ទៅនឹងប្រភពទិន្នន័យ និងឧបករណ៍ផ្សេងៗ។

គោលបំណងរៀន

បន្ទាប់ពីបញ្ចប់មេរៀននេះ អ្នកនឹងអាច៖

  • ដំឡើងបរិយាកាសអភិវឌ្ឍសម្រាប់ MCP ក្នុង C#, Java, Python, TypeScript និង JavaScript
  • សង់ និងដាក់បញ្ចូលម៉ាស៊ីនមេ MCP មូលដ្ឋានជាមួយមុខងារផ្ទាល់ខ្លួន (ធនធាន, បញ្ជូនប្រភេទ, និងឧបករណ៍)
  • បង្កើតកម្មវិធីដើម្បីភ្ជាប់ទៅម៉ាស៊ីនមេ MCP
  • សាកល្បង និងកែលម្អការអនុវត្ត MCP
  • យល់ដឹងអំពីបញ្ហាផ្ទុកកំណត់ និងដំណោះស្រាយរបស់ពួកគេ
  • ភ្ជាប់អនុវត្ត MCP របស់អ្នកទៅជាមួយសេវាកម្ម LLM ម៉ាស៊ីនមេពេញនិយម

ការតំឡើងបរិយាកាស MCP របស់អ្នក

មុននឹងចាប់ផ្តើមធ្វើការជាមួយ MCP វា​សំខាន់ក្នុងការរៀបចំ​បរិយាកាសអភិវឌ្ឍ និងយល់ដឹងអំពីដំណើរការដំបូង។ ផ្នែកនេះនឹងណែនាំអ្នកឆ្ពោះទៅរកជំហានដំបូង ដើម្បីធ្វើឲ្យការចាប់ផ្តើម MCP របស់អ្នករលូន។

តម្រូវការមុន

មុននឹងចូលរួមអភិវឌ្ឍ MCP សូមប្រាកដថាអ្នកមាន៖

  • បរិយាកាសអភិវឌ្ឍ សម្រាប់ភាសាដែលអ្នកជ្រើស (C#, Java, Python, TypeScript ឬ JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm ឬក៏កម្មវិធីកូដសម្រាប់កំណែទំនើបណាមួយ
  • អ្នកគ្រប់គ្រងវគ្គបម្រើ: NuGet, Maven/Gradle, pip ឬ npm/yarn
  • កូនសោ API សម្រាប់សេវាកម្ម AI អ្វីៗដែលអ្នកមានបំណងប្រើក្នុងកម្មវិធីម៉ាស៊ីនមេរបស់អ្នក

SDKs ផ្លូវការច្រើនភាសា

នៅក្នុងជំពូកខាងមុខ អ្នកនឹងឃើញដំណោះស្រាយត្រូវបានកសាងដោយប្រើ Python, TypeScript, Java និង .NET។ នេះគឺជាព័ត៌មានអំពី SDKs ផ្លូវការដែលគាំទ្រជាផ្លូវការ។

MCP ផ្ដល់ SDK ផ្លូវការសម្រាប់ភាសាច្រើន ដូចដែលបានស្របទៅតាម MCP Specification 2025-11-25:

  • SDK C# - បានថែរក្សារជាមួយ Microsoft
  • SDK Java - បានថែរក្សារជាមួយ Spring AI
  • SDK TypeScript - កម្មវិធី TypeScript ផ្លូវការ
  • SDK Python - កម្មវិធី Python ផ្លូវការ (FastMCP)
  • SDK Kotlin - កម្មវិធី Kotlin ផ្លូវការ
  • SDK Swift - បានថែរក្សារជាមួយ Loopwork AI
  • SDK Rust - កម្មវិធី Rust ផ្លូវការ
  • SDK Go - កម្មវិធី Go ផ្លូវការ

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

  • ការតំឡើងបរិយាកាសអភិវឌ្ឍ MCP គឺងាយស្រួលដោយមាន SDK ច្បាស់លាស់តាមភាសា
  • ការសាងសង់ម៉ាស៊ីនមេ MCP រួមមានការបង្កើត និងចុះបញ្ជីឧបករណ៍ជាមួយសេកម៉ា​ច្បាស់លាស់
  • អតិថិជន MCP ភ្ជាប់ទៅម៉ាស៊ីនមេ និងម៉ូដែល ដើម្បីប្រើប្រាស់សមត្ថភាពបន្ថែម
  • ការសាកល្បង និងកែលម្អសំខាន់សម្រាប់សុវត្ថិភាព និងភាពជឿជាក់នៃអនុវត្ត MCP
  • ជម្រើសដាក់បញ្ចូលរួមមាន ពីការអភិវឌ្ឍក្នុងស្រុក ដល់ដំណោះស្រាយមេឃមានពាណិជ្ជកម្ម

ការអនុវត្ត

យើងមានសំណុំយ៉ាងតិចបាញ់ដែលបំពេញកិច្ចហាត់ប្រាណដែលអ្នកនឹងឃើញនៅគ្រប់ជំពូកក្នុងផ្នែកនេះ។ បន្ថែមពីនេះ ក៏មានកិច្ចហាត់ប្រាណ និងភារកិច្ចផ្ទាល់ខ្លួនផងដែរ។

##ធនធានបន្ថែម

តើអ្វីទៅជាដំណាក់កាលបន្ទាប់

ចាប់ផ្តើមជាមួយមេរៀនដំបូង៖ បង្កើតម៉ាស៊ីនមេ MCP ដំបូងរបស់អ្នក

បន្ទាប់ពីអ្នកបានបញ្ចប់ម៉ូឌុលនេះ សូមបន្តទៅ៖ ម៉ូឌុល 4: ការអនុវត្តជាក់ស្តែង


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