Vấn đề DXT giải quyết
Trước đây để cài 1 MCP server cho Claude Desktop, bạn phải:
- Cài Node.js hoặc Python
- Edit thủ công file JSON config
- Quản phụ thuộc, xung đột version
- Lội GitHub tìm server có sẵn
→ Bỏ cuộc trong 90% trường hợp.
Cách mới: Desktop Extensions
1 file .mcpb chứa toàn bộ MCP server. Quy trình mới:
- Tải file
.mcpb - Nhấp đúp → mở bằng Claude Desktop
- Bấm "Install" → done
Không terminal. Không edit JSON. Không git clone.
Cấu trúc file .mcpb
ZIP file đơn giản:
extension.mcpb
├── manifest.json # metadata bắt buộc
├── server/ # mã MCP server
├── dependencies/ # toàn bộ npm/pip deps
└── icon.png # icon (optional)
Manifest.json ví dụ
{
"mcpb_version": "0.1",
"name": "my-extension",
"version": "1.0.0",
"description": "Mô tả ngắn",
"author": { "name": "Bạn" },
"server": {
"type": "node",
"entry_point": "server/index.js",
"mcp_config": {
"command": "node",
"args": ["${__dirname}/server/index.js"]
}
}
}
Build extension cho chính bạn
# Init manifest
npx @anthropic-ai/mcpb init
# Pack thành .mcpb
npx @anthropic-ai/mcpb pack
# Test: kéo file .mcpb vào Claude Desktop settings
Tính năng đáng chú ý
- API key lưu trong OS keychain — không leak qua file plaintext
- Auto-update từ Claude Desktop, không phải tự git pull
- Cross-platform — 1 manifest, chạy được Windows / macOS / Linux
- User config UI — extension xin user nhập API key qua dialog đẹp
Lưu ý
Từ tháng 9/2025 đổi extension .dxt → .mcpb. File .dxt cũ vẫn chạy.
Khi nào nên dùng?
- Cài MCP server cho non-dev (giáo viên, designer, content writer)
- Distribute MCP server cho công ty mà không yêu cầu mọi người biết git
- Demo MCP server tại workshop / livestream
Nguồn chính thống: anthropic.com/engineering/desktop-extensions