Vấn Đề Mà Tooling AI Luôn Có
Mọi AI coding tool — Claude, Copilot, Gemini — đều hoạt động trong silo. Chúng đọc được codebase của bạn, viết được code, chạy được tests. Nhưng kết nối chúng với internal APIs, databases, hay workflows của bạn? Đó là nơi sự phân mảnh bắt đầu.
Mỗi tool có cách riêng để kết nối với thế giới bên ngoài. Claude dùng MCP (Model Context Protocol). Copilot có Extensions API. Gemini có integrations riêng. Nếu bạn build tooling cho một model, bạn không thể dễ dàng chuyển sang model khác. Đó là "thuế lock-in" mà developers phải trả.
MCP Thực Sự Là Gì
MCP là một open protocol từ Anthropic, định nghĩa cách AI models giao tiếp với external data sources và tools. Hãy nghĩ nó như một universal adapter — nếu một tool hỗ trợ MCP, bất kỳ MCP-compatible model nào cũng có thể dùng nó mà không cần custom integration work.
Các core building blocks:
- Hosts: ứng dụng AI (Claude Desktop, Cursor, v.v.)
- Clients: được build vào host, kết nối tới servers
- Servers: lightweight programs expose tools và data sources qua MCP
Tại Sao Điều Này Quan Trọng Ngay Bây Giờ
Wave AI agentic — nơi models hoạt động autonomous qua nhiều bước — đã phơi bày giới hạn của các one-off integrations. Khi một agent cần query database, gọi API, đọc docs, và execute code, những integrations đó không thể hardcode cho từng tool.
MCP chuẩn hóa layer đó. Một agent có thể discover và dùng MCP servers at runtime, build toolchain động. Protocol hỗ trợ:
- Resources: read-only data (file contents, API responses, documentation)
- Tools: các hàm executable mà model có thể gọi
- Prompts: reusable prompt templates
Ecosystem Sớm
Anthropic open-sourced MCP spec và SDK. Community đang build servers cho:
- PostgreSQL, SQLite, MongoDB
- GitHub, GitLab repositories
- Slack, Notion, Google Drive
- File systems và web content
- Custom REST APIs
Builders Nên Làm Gì
Nếu bạn đang xây AI-powered developer tools hoặc internal agent infrastructure, hỗ trợ MCP là low-effort với high leverage. Tool của bạn hoạt động across models, và users được trải nghiệm consistent không kể model nào họ chọn.
Protocol còn sớm, nhưng hướng đi rõ ràng: những người thắng trong AI tooling không phải models có khả năng nhất — mà là những người kết nối nhất.