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.

Lấy API keyXem bảng giá

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)
EOF

Mở 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

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ứngCách xử lý
AI báo file nằm ngoài thư mục cho phépChé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 excelXem bảng lỗi trong hướng dẫn chung.
Không lưu được fileFile đ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.

Lấy API keyXem bảng giá

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

Video hướng dẫn

Xem tất cả video trên kênh YouTube Revid API →

Cần cài đặt giúp?Admin cài API key vào Claude Code, Cursor, Codex, n8n giúp bạn — nhắn trực tiếp:
Zalo 0978 382 335Nhóm Zalo