🎓 AI TUTORIAL A–Z
📚 KHÓA 1 – AI FOUNDATION
⚡ MODULE M39
MCP (MODEL CONTEXT PROTOCOL) – CHUẨN KẾT NỐI AI VỚI THẾ GIỚI BÊN NGOÀI
⏱️ Thời lượng: 240 phút
🟠 Cấp độ: Trung cấp → Nâng cao
🎯 Mục tiêu chung: Hiểu MCP (Model Context Protocol), cách AI kết nối với dữ liệu và công cụ, xây dựng MCP Server, bảo mật, ứng dụng thực tế và triển khai trong doanh nghiệp.
📚 1. MỤC LỤC
📚 Mục lục
🎯 Mục tiêu
🏗️ Kiến trúc và công nghệ
📖 Kiến thức cốt lõi
💼 Ứng dụng thực tế và Case Study
⚠️ Lưu ý và kinh nghiệm
📌 Tóm tắt kiến thức
🧪 Bài tập thực hành
❓ Câu hỏi ôn tập và đáp án
📚 Tài liệu tham khảo
🚀 Module tiếp theo
🎯 2. MỤC TIÊU
Sau Module này bạn sẽ:
✅ Hiểu MCP là gì.
✅ Biết vì sao AI cần MCP.
✅ Phân biệt MCP với API, SDK và Function Calling.
✅ Hiểu kiến trúc MCP Host – Client – Server.
✅ Hiểu Resources, Tools và Prompts.
✅ Biết cách xây dựng MCP Server.
✅ Biết kết nối Database, File, GitHub, Kubernetes, Monitoring.
✅ Hiểu xác thực và phân quyền MCP.
✅ Biết các rủi ro bảo mật.
✅ Thiết kế MCP Gateway cho doanh nghiệp.
🏗️ 3. KIẾN TRÚC VÀ CÔNG NGHỆ
3.1 MCP là gì?
MCP (Model Context Protocol) là chuẩn mở giúp AI kết nối với:
📄 File
🗄️ Database
🌐 API
☁️ Cloud
📊 Monitoring
🐳 Docker
☸️ Kubernetes
📂 Git
📅 Calendar
📧 Email
Nếu API giống như ổ cắm điện, thì MCP giống như chuẩn USB-C:
Một chuẩn
Nhiều thiết bị
AI không cần biết từng hệ thống hoạt động thế nào
3.2 Vì sao cần MCP?
Không có MCP:
AI
│
├── API Oracle
├── API PostgreSQL
├── API Git
├── API Linux
├── API Gmail
├── API Kubernetes
└── API Grafana
Mỗi hệ thống:
Authentication khác nhau
Format khác nhau
API khác nhau
=> rất khó mở rộng.
Có MCP:
AI
│
▼
⚡ MCP Client
│
▼
⚡ MCP Server
│
├── Oracle
├── PostgreSQL
├── Linux
├── GitHub
├── Gmail
├── Kubernetes
└── Grafana
AI chỉ học một chuẩn.
3.3 Kiến trúc MCP
👤 User
│
▼
🤖 AI Assistant
│
▼
⚡ MCP Client
│
▼
⚡ MCP Server
│
┌─┼───────────────┐
▼ ▼ ▼
📂 File 🗄 Database
🌐 API ☁ Cloud
📊 Monitor 📧 Email
3.4 Ba thành phần chính
🧠 MCP Host
Ví dụ
Claude Desktop
Claude Code
ChatGPT (qua Connector/MCP)
IDE
🔌 MCP Client
Là thành phần giao tiếp với MCP Server.
Chức năng:
gửi request
nhận response
gọi tool
đọc resource
🖥 MCP Server
Là nơi cung cấp:
Tool
Resource
Prompt
Ví dụ:
Oracle MCP Server
có Tool:
health_check()
awr_report()
tablespace_usage()
alert_log()
3.5 Resource
Resource là dữ liệu AI có thể đọc.
Ví dụ
README.md
Runbook.pdf
Oracle Alert Log
Grafana Dashboard
Git Repository
AWR Report
AI chỉ đọc.
3.6 Tool
Tool là hành động AI được phép thực hiện.
Ví dụ
run_sql()
query_table()
restart_service()
send_email()
list_files()
3.7 Prompt
Prompt có thể được chia sẻ qua MCP.
Ví dụ
Oracle Health Check Prompt
Security Audit Prompt
Code Review Prompt
Nhờ vậy:
mọi AI đều dùng cùng Prompt chuẩn.
3.8 Luồng hoạt động
Người dùng hỏi
│
▼
AI hiểu yêu cầu
│
▼
MCP Client
│
▼
MCP Server
│
▼
Oracle Tool
│
▼
Kết quả
│
▼
AI trả lời
3.9 MCP khác API?
| API | MCP |
|---|---|
| Chỉ là giao diện lập trình | Chuẩn giao tiếp AI |
| Không hiểu Tool | Có Tool |
| Không hiểu Prompt | Có Prompt |
| Không hiểu Resource | Có Resource |
| AI phải học từng API | AI chỉ học MCP |
3.10 MCP khác Function Calling?
Function Calling:
LLM
↓
Function
↓
Result
MCP:
LLM
↓
MCP
↓
Discovery
↓
Resource
↓
Prompt
↓
Tool
MCP lớn hơn nhiều.
3.11 Kiến trúc doanh nghiệp
User
│
▼
Enterprise AI Portal
│
▼
MCP Gateway
│
├────────────┐
▼ ▼
Oracle MCP Linux MCP
│ │
▼ ▼
Database Server
│
├──────────────┐
▼ ▼
Git MCP Kubernetes MCP
│ │
▼ ▼
GitHub Cluster
📖 4. KIẾN THỨC CỐT LÕI
4.1 Discovery
AI không cần biết trước Tool.
AI hỏi:
Bạn có Tool gì?
Server trả lời.
Ví dụ:
health_check
awr_report
backup_status
run_sql
4.2 Tool Metadata
Mỗi Tool có:
tên
mô tả
input
output
quyền
Ví dụ
{
"name":"tablespace_usage",
"description":"Check Tablespace"
}
4.3 Resource Metadata
Ví dụ
Runbook
Owner
Version
Created
Updated
AI biết:
đây là tài liệu gì.
4.4 Prompt Library
Doanh nghiệp có thể tạo:
DBA Prompt
DevOps Prompt
SOC Prompt
HR Prompt
Mọi AI dùng chung.
4.5 Authentication
Không phải AI nào cũng được dùng MCP.
Có thể dùng:
OAuth
API Key
JWT
SSO
Kerberos
Service Account
4.6 Authorization
Ví dụ
DBA
✔ Health Check
✔ Alert Log
✔ AWR
Developer
✖ Shutdown
✖ Restart DB
4.7 Least Privilege
Không cấp:
SYSDBA
cho AI.
Chỉ cấp:
SELECT
nếu đủ.
4.8 Audit
Ghi lại
ai gọi
tool nào
lúc nào
kết quả
4.9 Timeout
Ví dụ
Health Check
30 giây
AWR
120 giây
4.10 Retry
Network lỗi
↓
Retry
↓
3 lần
4.11 MCP Gateway
Gateway giúp:
Authentication
Authorization
Rate Limit
Logging
Secret
Routing
4.12 Multi MCP
AI có thể dùng nhiều MCP.
Oracle MCP
+
Git MCP
+
Linux MCP
+
Kubernetes MCP
4.13 MCP cho Oracle DBA
Ví dụ Tool
health()
alertlog()
awr()
ash()
blocking()
backup()
dataguard()
4.14 MCP cho Linux
df
top
vmstat
journalctl
systemctl
4.15 MCP cho Kubernetes
kubectl get pod
describe
logs
events
4.16 MCP cho Git
Pull Request
Commit
Issue
Review
4.17 MCP cho Office
Email
Calendar
Excel
Word
Teams
4.18 MCP Security
Rủi ro:
Prompt Injection
Tool Injection
Secret Leak
Tool Abuse
Privilege Escalation
Data Leak
4.19 MCP Gateway Enterprise
AI
│
▼
Gateway
│
├── Authentication
├── Authorization
├── Audit
├── Secret
├── Rate Limit
├── Logging
└── Routing
4.20 MCP Best Practice
✔ Read Only trước
✔ Audit
✔ Approval
✔ Least Privilege
✔ Logging
✔ Timeout
✔ Retry
✔ Secret Manager
✔ Monitoring
✔ Kill Switch
💼 5. ỨNG DỤNG THỰC TẾ
📄 Office
đọc mail
đọc lịch
tạo draft
👨💻 Developer
review code
đọc Git
tạo PR
🗄 DBA
health check
AWR
backup
alert log
🐧 Linux
disk
CPU
RAM
log
☸ Kubernetes
Pod
Event
Deployment
📡 Viễn thông
Alarm
KPI
NOC
Ticket
📖 Case Study
AI DBA
AI
↓
Oracle MCP
↓
health_check()
↓
AWR
↓
Runbook
↓
Draft RCA
Không được:
shutdown
drop
delete
⚠️ 6. LƯU Ý
❌ Không cấp SYSDBA
❌ Không cho Tool Production Write ngay
❌ Không lưu Password
❌ Không dùng Prompt chưa kiểm thử
✔ Có Approval
✔ Có Audit
✔ Có Kill Switch
📌 7. TÓM TẮT
Mindmap
MCP
│
┌────────────┼────────────┐
▼ ▼ ▼
Host Client Server
│
┌───────────┼────────────┐
▼ ▼ ▼
Resource Tool Prompt
│
Authentication
│
Authorization
│
Audit
Infographic
👤 USER
↓
🤖 AI
↓
⚡ MCP CLIENT
↓
⚡ MCP SERVER
↓
📂 FILE
🗄 DATABASE
📧 EMAIL
☸ K8S
🐧 LINUX
📊 GRAFANA
🌐 API
↓
📄 RESPONSE
🧪 8. BÀI TẬP
Bài 1
Thiết kế MCP cho Oracle.
Bài 2
Thiết kế MCP Gateway.
Bài 3
Xây Linux MCP.
Mini Project
Thiết kế hệ thống:
ChatGPT
↓
Enterprise MCP Gateway
↓
Oracle
Linux
GitHub
Grafana
Kubernetes
ITSM
Có:
Authentication
Authorization
Secret
Audit
Monitoring
Approval
Kill Switch
❓ 9. CÂU HỎI ÔN TẬP
1. MCP là gì?
Đáp án: Chuẩn mở giúp AI kết nối dữ liệu và công cụ.
2. MCP gồm mấy thành phần?
Đáp án:
Host
Client
Server
3. Resource là gì?
Đáp án:
Dữ liệu AI được phép đọc.
4. Tool là gì?
Đáp án:
Hành động AI được phép thực hiện.
5. Vì sao cần MCP Gateway?
Đáp án:
Để kiểm soát bảo mật, phân quyền và ghi nhật ký.
📚 10. TÀI LIỆU THAM KHẢO
Model Context Protocol (Official): https://modelcontextprotocol.io/
MCP Specification: https://spec.modelcontextprotocol.io/
Anthropic MCP Documentation: https://docs.anthropic.com/en/docs/agents-and-tools/mcp
MCP GitHub: https://github.com/modelcontextprotocol
OpenAI Platform: https://platform.openai.com/docs
Google Agent Development Kit: https://google.github.io/adk-docs/
OWASP GenAI Security: https://genai.owasp.org/
Kubernetes Documentation: https://kubernetes.io/docs/
Grafana Documentation: https://grafana.com/docs/
Oracle Database Documentation: https://docs.oracle.com/
🚀 11. MODULE TIẾP THEO
🛠️ MODULE M40 – OPEN SOURCE AI
Trong Module M40 bạn sẽ học:
🤖 Tổng quan hệ sinh thái Open Source AI
🧠 Các LLM mã nguồn mở (Llama, Qwen, Mistral, DeepSeek, Gemma…)
⚡ vLLM, Ollama, LM Studio
📦 Open WebUI
🔗 LangChain, LangGraph, LlamaIndex
🤖 OpenManus, OpenClaw, OpenHands
📚 Vector Database (Milvus, Qdrant, Chroma)
☁️ Triển khai AI nội bộ cho doanh nghiệp
🔒 Bảo mật và tối ưu chi phí
🏢 Kiến trúc AI Enterprise Open Source hoàn chỉnh
TƯ VẤN: Click Here hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty