Xin chào! Gần đây, tôi đã trải qua nhiều đêm thức khuya vật lộn với code. "Liệu có cách nào để phát triển hiệu quả hơn không..." Với suy nghĩ đó, tôi đã tìm kiếm nhiều giải pháp và phát hiện ra sự kết hợp giữa Claude Code và MCP server. Điều này thực sự đã thay đổi hoàn toàn cuộc sống phát triển của tôi!
Claude Code là trợ lý AI dựa trên terminal do Anthropic cung cấp, nhưng thành thật mà nói, ban đầu tôi đã đánh giá thấp nó, nghĩ rằng "Đây chẳng phải chỉ là một chatbot thông thường sao?". Tuy nhiên, khi kết nối nó với MCP server, tôi đã nhận ra giá trị thực sự của nó.
MCP (Model Context Protocol) server đóng vai trò cầu nối kết nối Claude Code với các công cụ bên ngoài, API, cơ sở dữ liệu, trình duyệt và nhiều thứ khác. Nhờ đó, AI không còn là công cụ tạo văn bản đơn thuần mà trở thành đối tác phát triển có thể thực hiện hành động thực tế!
Cấu trúc cơ bản của MCP rất đơn giản:
- Host: Ứng dụng gửi yêu cầu (như Claude Code)
- Client: Quản lý giao tiếp giữa Host và Server
- Server: Cung cấp chức năng và dữ liệu thực tế (như GitHub hoặc hệ thống tệp)
Trong bài viết này, tôi sẽ giới thiệu 10 MCP server mà tôi đã sử dụng và thực sự cảm thấy "Điều này thật sự tuyệt vời!". Tôi sẽ giải thích một cách dễ hiểu ngay cả với người mới bắt đầu, kèm theo các ví dụ code!
Phần 1: MCP Server tăng tốc hiệu quả phát triển và hợp tác
GitHub MCP Server
Điểm nổi bật!
- Tự động hóa: Xử lý tự động các issue, PR, nhiệm vụ CI/CD trên GitHub
- Nhận thức ngữ cảnh: Lấy lịch sử commit và chi tiết issue để hỗ trợ debug
- Tăng hiệu quả: Không cần chuyển đổi giữa giao diện web GitHub và Claude Code
Tình huống sử dụng
- Xác định và sửa commit gây ra lỗi
- Tự động hóa các tác vụ quản lý repository
- Đánh giá và tích hợp PR
Cách thiết lập
-
Cài đặt Node.js và chạy:
npm install @composio/mcp@latest
-
Chạy lệnh sau trong terminal:
npx @composio/mcp@latest setup github --client claude
-
Hoàn thành xác thực OAuth trong cài đặt Claude Code và chỉnh sửa
claude_desktop_config.json
-
Khởi động lại Claude Code để kích hoạt server
Ví dụ sử dụng
Tuần trước, khi một lỗi đột ngột xuất hiện trong dự án nhóm, tôi đã yêu cầu Claude Code "Tìm commit gây ra lỗi hồi quy" và nó đã ngay lập tức xác định được thay đổi gây ra vấn đề. Nhanh hơn nhiều so với tìm kiếm thủ công!
File System MCP Server
Điểm nổi bật!
- Thao tác tệp: Có thể đọc/ghi, tạo, xóa tệp cục bộ
- Duy trì ngữ cảnh: Truy cập các tệp liên quan để giữ ngữ cảnh của dự án
- Tự động hóa: Dọn dẹp tệp hàng loạt hoặc tái cấu trúc quy mô lớn
Tình huống sử dụng
- Sửa đổi script
- Phân tích log
- Sắp xếp thư mục
Cách thiết lập
-
Clone repository:
git clone https://github.com/modelcontextprotocol/servers.git
-
Di chuyển đến thư mục server hệ thống tệp và cài đặt dependencies:
cd servers/src/filesystem npm install
-
Thiết lập đường dẫn server trong
claude_desktop_config.json
:{ "mcpServers": { "filesystem": { "path": "<đường dẫn cục bộ đến server>" } } }
-
Khởi động lại Claude Code và kiểm tra: "Hiển thị tất cả tệp Python trong thư mục hiện tại"
Ví dụ sử dụng
Gần đây, khi cần thêm mô tả tính năng mới vào README của dự án, tôi chỉ cần yêu cầu "Thêm phần mới vào README.md" và Claude Code đã thêm nội dung với định dạng phù hợp. Thật sự tiết kiệm công sức chỉnh sửa thủ công!
PostgreSQL MCP Server
Điểm nổi bật!
- Truy vấn ngôn ngữ tự nhiên: Chuyển đổi ngôn ngữ thông thường thành SQL
- Truy cập dữ liệu: Lấy và thao tác bản ghi cơ sở dữ liệu một cách liền mạch
- Tăng năng suất: Giảm đáng kể nhu cầu viết truy vấn SQL thủ công
Tình huống sử dụng
- Tổng hợp dữ liệu
- Tạo báo cáo kinh doanh
- Phân tích cơ sở dữ liệu ad-hoc
Cách thiết lập
-
Clone repository:
git clone https://github.com/modelcontextprotocol/servers.git
-
Di chuyển đến thư mục server PostgreSQL và cài đặt dependencies:
cd servers/src/postgres npm install
-
Thiết lập thông tin xác thực cơ sở dữ liệu trong
claude_desktop_config.json
:{ "mcpServers": { "postgresql": { "host": "<địa chỉ cơ sở dữ liệu>", "user": "<tên người dùng>", "password": "<mật khẩu>", "database": "<tên cơ sở dữ liệu>" } } }
-
Kiểm tra: "Lấy tất cả người dùng trong cơ sở dữ liệu"
Ví dụ sử dụng
Khi cần phân tích dữ liệu bán hàng tháng trước, tôi đã yêu cầu "Tổng hợp dữ liệu bán hàng tháng trước theo khu vực và tính toán sự thay đổi so với tháng trước đó" và nhận được báo cáo được định dạng đẹp mắt mà không cần viết SQL phức tạp. Điều này thực sự tiết kiệm thời gian!
Phần 2: Chiều hướng mới trong tích hợp API và tự động hóa
Apidog MCP Server
Điểm nổi bật!
- Kiểm thử API: Có thể kiểm thử API mà không cần chuyển đổi công cụ
- Truy cập tài liệu: Tra cứu đặc tả API, tham số, endpoint và phản hồi
- Tạo code: Tạo mã template client cho nhiều ngôn ngữ
Tình huống sử dụng
- Phát triển dịch vụ RESTful
- Xác thực endpoint API
- Tạo tự động mã client
MCP server được phát triển bởi công ty Apidog này tích hợp trực tiếp các chức năng của nền tảng phát triển API mạnh mẽ Apidogvào Claude Code. Apidog, đang nhanh chóng trở thành lựa chọn thay thế cho Postman, thực hiện thiết kế API, mocking, kiểm thử và tạo tài liệu trong một nền tảng duy nhất, giúp cải thiện đáng kể hiệu quả làm việc của nhà phát triển.
Cách thiết lập
-
Mở cài đặt Claude Code
-
Thêm cấu hình Apidog MCP Server vào
mcp.json
macOS / Linux:
{ "mcpServers": { "API specification": { "command": "npx", "args": [ "-y", "apidog-mcp-server@latest", "--project=<project-id>" ], "env": { "APIDOG_ACCESS_TOKEN": "<access-token>" } } } }
Windows:
{ "mcpServers": { "API specification": { "command": "cmd", "args": [ "/c", "npx", "-y", "apidog-mcp-server@latest", "--project=<project-id>" ], "env": { "APIDOG_ACCESS_TOKEN": "<access-token>" } } } }
-
Thay thế
<access-token>
và<project-id>
-
Kiểm tra: "Lấy đặc tả API Apidog"
Ví dụ sử dụng
Khi cần tạo một client API mới, tôi chỉ cần yêu cầu "Tạo client Python cho Apidog API" và nhận được mã khả dụng tuân thủ đặc tả API. Điều này giúp giảm đáng kể thời gian triển khai! Gói miễn phí của Apidog cũng đã cung cấp đủ tính năng để bắt đầu dự án API. Đặc biệt trong phát triển nhóm, tính năng chỉnh sửa cộng tác của Apidog kết hợp với tích hợp MCP đã giảm đáng kể chi phí giao tiếp.
Puppeteer MCP Server
Điểm nổi bật!
- Tự động hóa web: Tự động hóa thao tác trình duyệt, bỏ qua công việc lặp lại
- Kiểm thử: Kiểm thử UI đa trình duyệt
- Thu thập dữ liệu: Thu thập nội dung web để phân tích hoặc tích hợp
Tình huống sử dụng
- Tự động nhấp, nhập form
- Chụp ảnh màn hình trang hoặc trích xuất nội dung
- Kiểm thử và xác thực web
Cách thiết lập
-
Cài đặt Puppeteer MCP Server:
npm install puppeteer @composio/puppeteer-mcp-server
-
Clone repository Puppeteer MCP và cài đặt dependencies:
git clone https://github.com/merajmehrabi/puppeteer-mcp-server.git cd puppeteer-mcp npm install
-
Thiết lập URL server trong
claude_desktop_config.json
-
Khởi động lại Claude Code và kiểm tra: "Chụp ảnh màn hình trang web này"
Ví dụ sử dụng
Trong quá trình kiểm thử ứng dụng web, tôi đã yêu cầu "Nhấp vào nút đăng nhập và xác nhận chuyển hướng" và Puppeteer đã tự động thực hiện thao tác và trả về kết quả. Điều này giúp tiết kiệm rất nhiều thời gian kiểm thử thủ công!
Zapier MCP Server
Điểm nổi bật!
- Tự động hóa đa ứng dụng: Kích hoạt hành động trên nhiều nền tảng như Slack, Gmail, Trello
- Tăng hiệu quả: Xử lý thông báo lặp lại và nhiệm vụ cập nhật
- Tính linh hoạt cao: Hỗ trợ tích hợp đa dạng ứng dụng
Tình huống sử dụng
- Thông báo cộng tác giữa các nhóm
- Quy trình làm việc tự động
- Đồng bộ hóa dữ liệu định kỳ
Cách thiết lập
- Tạo instance trên trang chính thức Zapier MCP
- Sao chép URL MCP Server
- Thêm MCP Server vào Claude Code:
claude mcp add-json zapier-actions '{ "url": "https://URL-Zapier-MCP-Server-của-bạn", "type": "sse" }'
- Kiểm tra trạng thái server:
claude mcp list
Ví dụ sử dụng
Trong quá trình phát triển nhóm, tôi đã thiết lập "Gửi tin nhắn Slack khi có PR mới được mở" và thông báo nhóm đã được tự động hóa hoàn toàn, giúp tăng đáng kể hiệu quả giao tiếp!
Phần 3: MCP Server tăng cường tư duy và năng suất
Sequential Thinking MCP Server
Điểm nổi bật!
- Tư duy có cấu trúc: Claude Code giải quyết vấn đề phức tạp bằng các bước logic
- Xử lý nhiệm vụ phức tạp: Tối ưu cho các nhiệm vụ nhiều giai đoạn như thiết kế hệ thống hoặc tái cấu trúc kiến trúc
- Khả năng mở rộng: Hỗ trợ lập kế hoạch và phân tích từng bước cho codebase quy mô lớn
Tình huống sử dụng
- Tái cấu trúc kiến trúc microservice
- Lập kế hoạch nhiệm vụ theo giai đoạn cho dự án lớn
- Tối ưu hóa quy trình thiết kế và gỡ lỗi hệ thống
Cách thiết lập
-
Cài đặt server:
npm install @modelcontextprotocol/server-sequential-thinking
-
Thêm cấu hình vào
claude_desktop_config.json
:
{ "mcpServers": { "sequential-thinking": { "command": "npx", "args": ["@modelcontextprotocol/server-sequential-thinking"] } }
}
- Khởi động lại Claude Code và kiểm tra: "Phân tích các bước tái cấu trúc module"
Ví dụ sử dụng
Khi làm việc với tái cấu trúc mã legacy phức tạp, tôi đã yêu cầu "Lập kế hoạch hiện đại hóa codebase này theo từng bước" và nhận được kế hoạch khả thi với ưu tiên rõ ràng và xem xét các phụ thuộc. Nếu không có nó, tôi sẽ không biết bắt đầu từ đâu!
Memory Bank MCP Server
Điểm nổi bật!
- Tính liên tục ngữ cảnh: Ghi nhớ tương tác và quyết định trước đó qua các phiên
- Hỗ trợ dự án lớn: Duy trì tính nhất quán trong dự án đa tệp, đa module
- Tăng hiệu quả: Giảm giải thích lặp lại và tăng tốc độ phát triển
Tình huống sử dụng
- Dự án phát triển mã dài hạn
- Phát triển hợp tác đa module
- Duy trì ngữ cảnh dự án phức tạp
Cách thiết lập
-
Clone repository:
git clone https://github.com/alioshr/memory-bank-mcp.git
-
Cài đặt dependencies và cấu hình server
-
Thêm vào
claude_desktop_config.json
và khởi động lại -
Kiểm tra: "Nhớ lại tệp đã chỉnh sửa trước đó"
Ví dụ sử dụng
Khi quay lại mã đã làm việc 1 tuần trước, tôi chỉ cần nói "Tôi muốn tiếp tục tái cấu trúc tuần trước" và Memory Bank đã khôi phục ngữ cảnh làm việc trước đó, nhớ chính xác tiến độ đã đạt được. Điều này thực sự tiện lợi!
Notion MCP Server
Điểm nổi bật!
- Quản lý nhiệm vụ: Cập nhật trực tiếp nhiệm vụ Notion
- Truy cập tài liệu: Lấy thông số dự án, ghi chú, tài liệu
- Cộng tác nhóm: Cập nhật và đồng bộ quy trình làm việc nhóm thông qua AI
Tình huống sử dụng
- Theo dõi yêu cầu dự án
- Quản lý nhiệm vụ nhóm
- Truy vấn tài liệu và cơ sở kiến thức
Cách thiết lập
-
Thực thi:
npx -y @smithery/cli install @makenotion/notion-mcp-server --client claude
-
Hoàn thành xác thực OAuth
-
Kiểm tra: "Lấy yêu cầu sản phẩm từ Notion"
Ví dụ sử dụng
Trong cuộc họp dự án, tôi đã yêu cầu "Tóm tắt kế hoạch sprint mới nhất từ Notion và cập nhật tiến độ" và tài liệu đã được cập nhật theo thời gian thực, cho phép toàn bộ nhóm chia sẻ cùng thông tin. Điều này đặc biệt hữu ích trong môi trường làm việc từ xa!
Figma MCP Server
Điểm nổi bật!
- Tích hợp thiết kế: Chuyển đổi thiết kế Figma thành đoạn mã có thể sử dụng
- Tạo prototype nhanh: Tạo component UI để tăng tốc phát triển
- Tối ưu hóa cộng tác: Liên kết liền mạch giữa nhà thiết kế và nhà phát triển
Tình huống sử dụng
- Chuyển đổi từ mockup thiết kế sang mã frontend
- Tạo nhanh component UI
- Dự án cộng tác giữa thiết kế và phát triển
Cách thiết lập
-
Thực thi:
npx @composio/mcp@latest setup figma --client claude
-
Hoàn thành xác thực OAuth
-
Kiểm tra: "Tạo HTML cho thiết kế Figma này"
Ví dụ sử dụng
Khi nhận thiết kế UI mới từ nhà thiết kế, tôi chỉ cần yêu cầu "Chuyển đổi thiết kế Figma này thành component React" và ngay lập tức nhận được mã có thể triển khai. Việc phối hợp với nhà thiết kế trở nên suôn sẻ và thời gian triển khai được giảm đáng kể!
Cách chọn MCP Server tối ưu cho quy trình làm việc của bạn
Thành thật mà nói, ban đầu tôi đã phân vân không biết nên sử dụng MCP server nào. Nhưng sau khi thực sự sử dụng, tôi chia sẻ những điểm đã học được:
- Chọn theo loại nhiệm vụ: Puppeteer cho tự động hóa web, PostgreSQL cho nhiệm vụ cơ sở dữ liệu
- Chọn theo dễ sử dụng: Apidog, Notion có thể bắt đầu nhanh chóng với cài đặt OAuth
- Chọn theo khả năng mở rộng: Memory Bank dành cho dự án quy mô lớn, Sequential Thinking cho nhiệm vụ phức tạp
- Chọn theo nhu cầu tích hợp: Zapier cho liên kết đa ứng dụng, GitHub tối ưu cho quản lý phiên bản
Khi kiểm tra server, trước tiên hãy xác nhận Claude Code có thể gọi bình thường với hướng dẫn đơn giản. Ngoài ra, đừng quên bảo vệ dữ liệu nhạy cảm bằng giới hạn quyền!
Kỹ thuật chuyên nghiệp để tận dụng MCP Server
Lời khuyên thực tế từ tôi sau 6 tháng sử dụng triệt để MCP server:
- Giữ tệp cấu hình đơn giản và chú ý lỗi chính tả trong
claude_desktop_config.json
- Sử dụng tham số
--mcp-debug
để khắc phục sự cố - Sử dụng Slash Commands để lưu template prompt có thể tái sử dụng
- Kết hợp nhiều server (ví dụ: GitHub và Apidog) để hiệu quả hơn
- Giám sát hiệu suất của server tiêu tốn nhiều tài nguyên như Puppeteer và tránh quá tải
Kết luận
Đã 6 tháng kể từ khi tôi bắt đầu sử dụng MCP server và giờ đây tôi không thể làm việc thiếu chúng. Thông qua MCP server, Claude Code phát triển từ một công cụ tạo văn bản đơn thuần thành trợ lý thực sự năng động và nhận thức ngữ cảnh. Thông qua các server như GitHub, Apidog, PostgreSQL, nhà phát triển có thể tự động hóa nhiệm vụ, cải thiện hiệu quả làm việc và tập trung vào xây dựng thay vì chuyển đổi công cụ.
Sức hấp dẫn lớn nhất của MCP là tính mô-đun. Bạn có thể thêm chỉ những server cần thiết để xây dựng môi trường phát triển mạnh mẽ riêng của mình. Khi hệ sinh thái phát triển, khả năng của Claude Code cũng sẽ tiếp tục mở rộng.
Quản lý repository, truy vấn cơ sở dữ liệu, tự động hóa web - 10 MCP server này cải thiện đáng kể năng suất của Claude Code. Hãy thử ngay! Đặc biệt với Apidog, bạn có thể trải nghiệm miễn phí sự tiện lợi của quy trình làm việc dựa trên API. Apidog kết hợp giao diện trực quan với tính năng mạnh mẽ và có thể tối ưu hóa toàn bộ quy trình phát triển khi tích hợp với MCP server.
Hãy thử MCP server và cho tôi biết trải nghiệm phát triển của bạn thay đổi như thế nào. Nếu bạn có câu hỏi hoặc phản hồi, hãy để lại trong phần bình luận!