Bỏ qua để đến nội dung

MCP (Model Context Protocol)

Bài viết được dịch tự động từ bài viết gốc, chưa được kiểm tra lại bởi con người. Chỉ những bài viết có dấu tick xanh cạnh tiêu đề là đã được kiểm tra.

Model Context Protocol (MCP) là một chuẩn mở cho phép Claude Code kết nối tới các tool và nguồn dữ liệu bên ngoài.

Khi bạn đặt câu hỏi, Claude tự động xác định lúc nào nên dùng tool bên ngoài để trả lời tốt hơn.

Nhiều phần ngữ cảnh của bạn nằm ngoài codebase - trong database, ứng dụng năng suất, hoặc repository công khai. MCP giúp thu hẹp khoảng cách đó.

Tool cho phép các agent như Claude Code thực hiện hành động vượt ra ngoài phản hồi văn bản thông thường. Ví dụ:

  • Tích hợp Linear để lấy chi tiết quản lý project.
  • Dùng các server tài liệu như Context7 để tra cứu thông tin dependency.

Claude Code truy vấn một MCP server Linear để lấy chi tiết ticket MEN-12 Claude Code truy vấn MCP server Linear để lấy chi tiết một ticket.

Claude Code dùng MCP server Context7 để tra tài liệu shadcn/ui mới nhất Claude Code dùng MCP server Context7 để tra tài liệu mới nhất.

Có hai loại server:

  • HTTP server: dịch vụ từ xa do nhà cung cấp lưu trữ, kết nối qua mạng.
  • Stdio server: tiến trình cục bộ chạy trên máy của bạn.

Lệnh để thêm: claude mcp add

Chạy claude mcp add để thêm một HTTP MCP server Linear từ terminal Chạy claude mcp add để thêm một HTTP MCP server (Linear) từ terminal.

Chạy claude mcp add để thêm một stdio MCP server cục bộ bằng script Python Chạy claude mcp add để thêm một stdio MCP server cục bộ bằng script Python.

Quản lý: dùng /mcp trong phiên Claude Code để xem các kết nối, kiểm tra trạng thái, và tắt các server không cần dùng.

Lệnh /mcp hiển thị các MCP server đang kết nối cùng trạng thái của chúng Lệnh /mcp hiển thị các server đang kết nối và trạng thái tương ứng.

Màn hình chi tiết của một MCP server trong /mcp, với các lựa chọn xem tool, kết nối lại, hoặc tắt server Màn hình chi tiết một server trong /mcp, với lựa chọn xem tool, kết nối lại, hoặc tắt server.

Có ba phạm vi (scope):

  1. Local - chỉ dùng cho project hiện tại.
  2. User - dùng cho mọi project của bạn.
  3. Project - dùng file .mcp.json được check vào version control.

Định nghĩa tool của server chiếm ngữ cảnh ngay cả khi không được dùng tới. Nên theo dõi qua /mcp và tắt các server không hoạt động. Các CLI tool như gh hay aws thường tiết kiệm ngữ cảnh hơn so với MCP tương đương. Skill là một hướng tối ưu khác. Khi tool từ MCP vượt quá 10% ngữ cảnh, Claude Code sẽ chuyển sang chế độ tool search.

Thêm server bằng claude mcp add, xác định phạm vi qua .mcp.json để đồng bộ cho cả team, và chủ động quản lý mức sử dụng ngữ cảnh.

Xem thêm: MCP