Bỏ qua đến nội dung chính

MCP in Claude Code

TL;DR

  • Giao thức Tiếp xúc Mô hình (MCP) là một tiêu chuẩn mở giúp Claude Code kết nối với các công cụ và nguồn dữ liệu bên ngoài, cho phép các tác nhân AI thực hiện hành động để hoàn thành nhiệm vụ hiệu quả hơn.
  • MCP mở rộng khả năng của AI bằng cách đưa ngữ cảnh từ các ứng dụng và kho lưu trữ vào, với các máy chủ (HTTP hoặc STDIO) có thể được đặt phạm vi từ cục bộ đến toàn dự án thông qua tệp MCP.json.
  • Việc quản lý chủ động các máy chủ MCP là rất quan trọng để tối ưu hóa việc sử dụng cửa sổ ngữ cảnh, vì các công cụ không sử dụng cũng tiêu tốn tài nguyên và có thể khiến Claude Code chuyển sang chế độ tìm kiếm công cụ kém hiệu quả.

Điểm chính

  • Sử dụng lệnh Claude Code MCP add để thêm các máy chủ MCP, có thể là Máy chủ HTTP cho các dịch vụ từ xa hoặc Máy chủ STDIO cho các tiến trình cục bộ.
  • Quản lý các máy chủ MCP của bạn bằng lệnh /mcp trong phiên làm việc Claude Code để xem trạng thái, các kết nối hiện tại và tắt các máy chủ không cần thiết.
  • Thiết lập phạm vi cho các máy chủ MCP theo ba cấp độ: Local (chỉ dự án hiện tại), User (tất cả các dự án của bạn), hoặc Project scope (chia sẻ qua tệp MCP.json được kiểm soát phiên bản).
  • Liên tục theo dõi và tắt các máy chủ MCP không sử dụng tích cực để bảo tồn cửa sổ ngữ cảnh của Claude Code, vì chúng tiêu tốn tài nguyên ngay cả khi không được sử dụng.
  • Để tối ưu hóa ngữ cảnh, ưu tiên sử dụng các công cụ có tương đương CLI hoặc định nghĩa kỹ năng cho Claude Code để tải định nghĩa công cụ theo yêu cầu thay vì liên tục giữ chúng trong ngữ cảnh.
  • Lưu ý rằng nếu các công cụ MCP vượt quá 10% cửa sổ ngữ cảnh, Claude Code sẽ tự động chuyển sang chế độ tìm kiếm công cụ, điều này có thể kém hiệu quả hơn.

Từ vựng

  • Giao thức Tiếp xúc Mô hình — Model contact protocol (MCP)
  • Claude Code — Claude Code
  • Công cụ — Tool
  • Ngữ cảnh — Context
  • Tác nhân AI — AI Agent
  • Máy chủ MCP — MCP server
  • Máy chủ HTTP — HTTP server
  • Máy chủ STDIO — STDIO server
  • Phạm vi dự án — Project scope
  • Cửa sổ ngữ cảnh — Context window
  • Kỹ năng — Skill
  • Chế độ tìm kiếm công cụ — Tool search mode

Nội dung chi tiết

Giới thiệu Giao thức Tiếp xúc Mô hình (MCP)

Giao thức Tiếp xúc Mô hình (Model contact protocol) là một tiêu chuẩn mở cho phép Claude Code kết nối với các công cụ và nguồn dữ liệu bên ngoài. Khi bạn đặt câu hỏi, Claude sẽ tự động hiểu khi nào nên sử dụng các công cụ đó để nắm bắt truy vấn của bạn tốt hơn.

Ngữ cảnh là một trong những phần quan trọng nhất khi làm việc với Claude Code. Phần lớn ngữ cảnh của bạn nằm ở nơi khác, chẳng hạn như cơ sở dữ liệu, ứng dụng năng suất hoặc trong các kho lưu trữ công cộng. Đây là lúc MCP phát huy tác dụng.

Vai trò của Công cụ và Ngữ cảnh trong AI Agent

Đầu tiên, điều quan trọng là phải hiểu khái niệm về công cụ khi nói đến tác nhân AI. Các công cụ mang lại cho các tác nhân AI như Claude Code khả năng thực hiện hành động để hoàn thành nhiệm vụ tốt hơn. Điều này khác với các AI khác, nơi bạn chỉ nhận được kết quả đầu ra trực tiếp dưới dạng văn bản.

Ví dụ, nếu nhóm của bạn đang sử dụng Linear làm phần mềm quản lý dự án, bạn có thể thêm một máy chủ MCP của Linear để đưa vào chi tiết các vấn đề cụ thể của bạn. Nếu bạn muốn nhận tài liệu cập nhật về một dependency mà bạn đang làm việc, thì máy chủ MCP của Context 7 sẽ cung cấp cho Claude Code thông tin đó. Ngoài ra còn có hàng trăm connector khác nhau tại claude.com/connectors.

Các Loại Máy chủ MCP

Bạn có thể thêm các máy chủ MCP bằng lệnh Claude Code MCP add. Có hai loại chính:

  1. Máy chủ HTTP: Dành cho các dịch vụ từ xa. Chúng được nhà cung cấp dịch vụ lưu trữ và kết nối qua mạng.
  2. Máy chủ STDIO: Dành cho các tiến trình cục bộ chạy trên máy của bạn.

Bạn có thể quản lý các máy chủ của mình bằng lệnh /mcp trong một phiên làm việc Claude Code để xem những gì đang kết nối, trạng thái và tắt các máy chủ mà bạn không muốn sử dụng.

Quản lý Phạm vi Máy chủ MCP

Các máy chủ MCP có thể được phân loại phạm vi theo ba cách khác nhau:

  1. Local (Cục bộ): Có nghĩa là nó chỉ khả dụng trong dự án hiện tại đối với bạn.
  2. User (Người dùng): Có nghĩa là nó khả dụng trên tất cả các dự án của bạn.
  3. Project scope (Phạm vi dự án): Sử dụng tệp MCP.json mà bạn kiểm tra vào hệ thống kiểm soát phiên bản của bạn. Vì vậy, bất kỳ ai làm việc trên codebase đều nhận được chính xác các máy chủ đó một cách tự động.

Tối ưu hóa Việc Sử dụng Ngữ cảnh

Một điều cần lưu ý là các máy chủ MCP thêm định nghĩa công cụ vào cửa sổ ngữ cảnh của bạn, ngay cả khi bạn không sử dụng chúng. Vì vậy, nếu bạn cấu hình nhiều máy chủ, điều này sẽ tiêu tốn ngữ cảnh khả dụng của bạn. Hãy chạy lệnh /mcp để xem những gì đang kết nối và tắt bất kỳ thứ gì bạn không sử dụng tích cực hoặc không nghĩ rằng mình sẽ sử dụng.

Nếu một công cụ có tương đương CLI (giao diện dòng lệnh) như gh cho GitHub hoặc AWS cho AWS, thì CLI hiệu quả hơn về ngữ cảnh vì nó không thêm các định nghĩa công cụ liên tục.

Bạn cũng có thể hưởng lợi từ việc sử dụng một kỹ năng trong kịch bản này. Một kỹ năng có tên và mô tả được tải vào ngữ cảnh, tương tự như MCP. Khi Claude nghĩ rằng nó cần sử dụng kỹ năng đó, nó sẽ quyết định tải nó vào cửa sổ ngữ cảnh, nơi bạn có thể đặt các công cụ giao diện dòng lệnh.

Nếu các công cụ MCP của bạn vượt quá 10% cửa sổ ngữ cảnh của bạn, Claude Code sẽ tự động chuyển sang chế độ tìm kiếm công cụ, chế độ này sẽ khám phá các công cụ phù hợp theo yêu cầu. Nhưng điều này có thể không hoạt động hiệu quả vì nó không nằm trong ngữ cảnh.

Tóm tắt

MCP kết nối Claude Code với các công cụ và nguồn dữ liệu bên ngoài của bạn. Thêm máy chủ bằng lệnh Claude Code MCP add. Đặt phạm vi cho chúng trong dự án của bạn bằng tệp MCP.json để nhóm của bạn tự động nhận chúng. Và hãy theo dõi việc sử dụng ngữ cảnh bằng cách tắt các máy chủ mà bạn không sử dụng tích cực.

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?