Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Hướng dẫn xây dựng MCP Server

Skill hướng dẫn Claude thiết kế, triển khai và kiểm thử MCP server chất lượng cao bằng Python hoặc TypeScript.

Lập trìnhNâng cao1,961617Điểm AI 7/10Cập nhật lần cuối: 26 thg 7, 2026

Làm được gì

Hướng dẫn quy trình 4 giai đoạn để tạo MCP (Model Context Protocol) server giúp LLM gọi API/dịch vụ bên ngoài.

  • Giai đoạn 1 – Nghiên cứu & thiết kế: không bọc từng endpoint API, mà gộp thành công cụ theo luồng công việc (ví dụ schedule_event vừa kiểm tra lịch trống vừa tạo sự kiện); trả về thông tin cô đọng, có tùy chọn concise/detailed; viết thông báo lỗi mang tính hướng dẫn.
  • Giai đoạn 2 – Triển khai: dựng hạ tầng chung trước (hàm gọi API, xử lý lỗi, định dạng phản hồi, phân trang, xác thực), rồi thêm từng tool với schema Pydantic (Python) hoặc Zod (TypeScript) và các annotation readOnlyHint, destructiveHint, idempotentHint, openWorldHint.
  • Giai đoạn 3 – Rà soát: kiểm tra DRY, khả năng tái sử dụng, tính nhất quán, xử lý lỗi, an toàn kiểu, tài liệu docstring.
  • Giai đoạn 4 – Đánh giá: tạo bộ câu hỏi kiểm thử độc lập, chỉ đọc, cần nhiều lượt gọi tool và có đáp án xác minh được.

Skill cũng yêu cầu tải tài liệu MCP chính thức và README của SDK Python/TypeScript qua WebFetch để dùng cú pháp mới nhất.

Dành cho ai

  • Lập trình viên backend muốn kết nối API nội bộ với Claude
  • Người lần đầu viết MCP server, cần khung sườn và thứ tự làm việc
  • Người muốn cải thiện thiết kế tool và thông báo lỗi của MCP server hiện có

Ví dụ sử dụng

  1. "Viết MCP server bằng Python FastMCP bọc API quản lý ticket của công ty" → liệt kê tool theo luồng → schema Pydantic → helper gọi API.
  2. "Tạo MCP server tích hợp Notion bằng TypeScript SDK, có annotation đầy đủ" → sinh code với Zod và các hint readOnly/destructive.
  3. "Soạn 10 câu hỏi đánh giá để kiểm tra MCP server vừa viết" → bộ test chỉ đọc, cần nhiều lượt gọi tool.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/composio-community/awesome-claude-plugins/HEAD/mcp-builder/skills/mcp-builder/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục mcp-builder/skills/mcp-builder từ repo GitHub composio-community/awesome-claude-plugins vào ~/.claude/skills/composio-community-mcp-builder/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/composio-community/awesome-claude-plugins.git && mkdir -p ~/.claude/skills && cp -r awesome-claude-plugins/mcp-builder/skills/mcp-builder ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở Terminal.
  2. Tải mã nguồn: git clone https://github.com/composio-community/awesome-claude-plugins.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Sao chép skill: cp -r awesome-claude-plugins/mcp-builder/skills/mcp-builder ~/.claude/skills/
  5. Kiểm tra: ls ~/.claude/skills/mcp-builder/SKILL.md
  6. Khởi động lại Claude Code và yêu cầu "giúp tôi xây dựng một MCP server" để skill được kích hoạt.
  7. Cần có kết nối Internet vì skill sẽ tải tài liệu SDK mới nhất bằng WebFetch.