Cho AI đọc và sửa file Excel qua MCP
Cài excel-mcp-server bằng uv tool install, gộp một khối cấu hình vào Claude Desktop và chỉ định thư mục cho phép. Claude đọc và sửa file .xlsx: ô, công thức, định dạng, bảng, biểu đồ. Không cần Microsoft Excel trên máy.
Cách nhanh nhất: một lệnh
Lệnh tự cài mọi thứ cần thiết, thêm vào Claude Desktop mà không đụng cài đặt khác (có sao lưu .bak) và khởi động lại Claude. Chờ tới dòng chữ xanh XONG. Chạy lại nhiều lần không sao.
# Windows (PowerShell) irm https://revidapi.com/mcp/excel.ps1 | iex # macOS (Terminal) curl -fsSL https://revidapi.com/mcp/excel.sh | bash
Sau đó làm phần việc trong phần mềm (bên dưới) và kiểm tra Settings → Developer có nhãn Running. Các bước thủ công phía dưới dành cho ai muốn tự làm từng bước.
Đọc trước hướng dẫn chung nếu chưa cài uv. Máy chủ Excel làm việc trực tiếp trên file .xlsx, .xlsm (giữ macro), nên Excel không cần mở, thậm chí không cần cài. Tính năng: đọc/ghi ô và công thức, định dạng, sheet, bảng, biểu đồ, định dạng có điều kiện, danh sách thả xuống.
Bước 1 — Cài
uv tool install excel-mcp-server
Bước 2 — Gộp cấu hình, giới hạn thư mục
Tham số --allow-dir chỉ cho AI đụng vào thư mục bạn chọn. Thay đường dẫn cho đúng máy bạn (Windows viết dấu gạch chéo ngược đơn trong dấu ngoặc kép PowerShell).
Windows — PowerShell:
$ten = "excel"
$lenh = "$env:USERPROFILE\.local\bin\excel-mcp-server.exe"
$doi = @("stdio", "--allow-dir", "$env:USERPROFILE\Documents\BangTinh")
$dirs = @("$env:APPDATA\Claude", "$env:LOCALAPPDATA\Claude-3p")
$dirs += Get-ChildItem "$env:LOCALAPPDATA\Packages" -Directory -Filter "Claude*" -ErrorAction SilentlyContinue | ForEach-Object { "$($_.FullName)\LocalCache\Local\Claude-3p"; "$($_.FullName)\LocalCache\Roaming\Claude" }
$utf8 = New-Object System.Text.UTF8Encoding $false
foreach ($d in $dirs) {
$f = Join-Path $d "claude_desktop_config.json"
if (-not (Test-Path $f)) { continue }
Copy-Item $f "$f.bak" -Force
$raw = [System.IO.File]::ReadAllText($f)
if ($raw.Trim()) { $j = $raw | ConvertFrom-Json } else { $j = [pscustomobject]@{} }
if (-not $j.mcpServers) { $j | Add-Member -NotePropertyName mcpServers -NotePropertyValue ([pscustomobject]@{}) }
$j.mcpServers | Add-Member -NotePropertyName $ten -NotePropertyValue ([pscustomobject]@{ command = $lenh; args = @($doi) }) -Force
[System.IO.File]::WriteAllText($f, ($j | ConvertTo-Json -Depth 20), $utf8)
"Da cap nhat: $f"
}
Rồi thoát hẳn Claude và mở lại:
Stop-Process -Name claude -Force -ErrorAction SilentlyContinue
macOS — Terminal:
python3 - <<'EOF'
import json, os, shutil
ten = "excel"
lenh = os.path.expanduser("~/.local/bin/excel-mcp-server")
doi = ["stdio", "--allow-dir", "/Users/TEN_BAN/Documents/BangTinh"]
goc = os.path.expanduser("~/Library/Application Support")
tep_ds = [os.path.join(goc, d, "claude_desktop_config.json") for d in ("Claude", "Claude-3p")]
co = [t for t in tep_ds if os.path.exists(t)] or [tep_ds[0]]
for tep in co:
os.makedirs(os.path.dirname(tep), exist_ok=True)
if os.path.exists(tep): shutil.copy(tep, tep + ".bak")
raw = open(tep, encoding="utf-8-sig").read().strip() if os.path.exists(tep) else ""
j = json.loads(raw) if raw else {}
j.setdefault("mcpServers", {})[ten] = {"command": lenh, "args": doi}
open(tep, "w", encoding="utf-8").write(json.dumps(j, indent=2, ensure_ascii=False) + "\n")
print("Da cap nhat:", tep)
EOFMở lại Claude Desktop (Windows: từ menu Start; Mac: từ Launchpad), vào Settings → Developer. Mục Local MCP servers phải hiện tên phần mềm với nhãn Running. Bấm View logs nếu thấy Failed.
Tạo sẵn thư mục Documents\BangTinh và chép file Excel cần xử lý vào đó. PowerShell tự đổi $env:USERPROFILE thành đường dẫn thật khi ghi file; nếu bạn để thư mục ở nơi khác, sửa dòng --allow-dir cho đúng.
Thử ngay
- "Mở file doanh-thu.xlsx, tính tổng theo tháng ở cột mới và tô đậm hàng tổng."
- "Thêm cột Thành tiền = Số lượng × Đơn giá cho toàn bộ dòng."
- "Tạo biểu đồ cột doanh thu theo tháng ở sheet mới."
- "Thêm ô thả xuống Trạng thái gồm Mới, Đang làm, Xong."
Luôn giữ bản sao lưu file gốc trước khi cho AI sửa. Máy chủ chỉ đọc mã VBA trong file .xlsm, không chạy macro.
Sửa lỗi
| Triệu chứng | Cách xử lý |
|---|---|
| AI báo file nằm ngoài thư mục cho phép | Chép file vào thư mục đã khai ở --allow-dir, hoặc thêm thư mục khác vào tham số. |
Failed / không thấy excel | Xem bảng lỗi trong hướng dẫn chung. |
| Không lưu được file | File đang mở trong Excel; đóng file rồi thử lại. |
Đã kiểm chứng cách cài với Blender trên Windows; máy chủ Excel dùng cùng cách nhưng chưa thử trên máy Windows hay Mac thật. Nếu gặp lỗi, nhắn Zalo admin.
Câu hỏi thường gặp
Cần cài Microsoft Excel không?
Không. Máy chủ đọc và ghi trực tiếp file .xlsx.
AI có sửa nhầm file khác không?
Không, nếu bạn đặt --allow-dir; AI chỉ truy cập thư mục đã khai.
Có dùng được Google Sheets không?
Bài này chỉ áp dụng cho file Excel trên máy. Google Sheets cần máy chủ MCP khác.
Thanh toán thế nào?
Khách Việt quét QR ngân hàng (VNĐ), khách nước ngoài trả PayPal hoặc thẻ Visa/Mastercard (USD). Gói nhỏ nhất 99.000đ, credit không hết hạn.
Chọn model nào thì chạy đúng model đó?
Đúng. RevidAPI không tự đổi sang model khác rẻ hơn.
Xem thêm
- Kết nối phần mềm với Claude Desktop qua MCP (Windows và Mac)
- Kết nối Blender với AI (Claude, GPT) qua MCP
- Kết nối SketchUp và Revit với AI qua MCP
- Dùng API key RevidAPI trong Cline (VS Code)
- Dùng API key RevidAPI trong Continue
- Dùng API key RevidAPI trong Aider
- Text to Speech tiếng Việt miễn phí
Video hướng dẫn
Zalo 0978 382 335Nhóm Zalo


