Máy chủ MCP

Để agent AI chia sẻ tệp từ bucket của riêng bạn

aktar mcp kết nối Claude, Cursor, VS Code, Codex và các agent khác với ứng dụng Aktar. Hãy nhờ một liên kết, agent sẽ tải tệp lên bucket S3, Cloudflare R2 hoặc Backblaze B2 của riêng bạn, rồi đưa lại URL hoặc Markdown. Khóa lưu trữ của bạn không bao giờ rời khỏi Aktar.

1Cài đặt CLI
npm install -g @getaktar/cli
2Thêm vào Claude Code
claude mcp add --scope user aktar -- aktar mcp

Sau đó chạy aktar login một lần. Cursor, VS Code, Codex và các agent khác ở bên dưới.

Tải ảnh chụp màn hình lỗi thanh toán trên Desktop của tôi lên và đưa tôi liên kết Markdown cho issue.

Đã gọi Aktarupload_file{ "path": "~/Desktop/checkout-bug.png" }

Đã tải lên đích Screenshots của bạn. Đây là Markdown cho issue:

![checkout-bug.png](https://files.example.com/2026/10/7f3c2a91.png)

Bạn có thể nhờ gì

Cứ nói như khi nói với đồng nghiệp. Agent chọn công cụ, Aktar tải lên theo cài đặt riêng của đích, và bạn nhận liên kết ngay trong cuộc trò chuyện.

  • Chia sẻ tệp từ một phiên làm việc

    “Nén bản build thành zip và đưa tôi liên kết để gửi cho QA.”

    Agent tạo tệp rồi tải lên. Nếu không nêu đích, Aktar chọn một đích theo loại tệp (mục Dùng cho của từng đích), giống như khi thả tệp vào thanh menu.

    Công cụ: upload_file

  • Ảnh cho README hoặc issue

    “Thêm ảnh chụp màn hình tôi vừa sao chép vào README.”

    Nó tải ảnh lên, hoặc nội dung đang có trong clipboard, rồi ghi Markdown vào đúng chỗ. Việc chuyển sang WebP và xóa vị trí được Aktar thực hiện, theo đúng cài đặt của đích.

    Công cụ: upload_file, upload_clipboard

  • Cập nhật tệp, giữ nguyên liên kết

    “Thay tệp PDF onboarding tôi đã chia sẻ tuần trước bằng phiên bản mới này.”

    Nó tìm lần tải lên trong lịch sử và ghi đè tệp mới lên đó. Mọi người có liên kết đều thấy phiên bản mới; không cần gửi lại gì cả.

    Công cụ: search_uploads, replace_file

  • Tìm thứ bạn đã tải lên

    “Liên kết của hóa đơn tôi đã tải lên hôm thứ Hai là gì?”

    Nó tìm trong lịch sử của Aktar theo tên và ngày, và có thể xem ảnh thu nhỏ để phân biệt ảnh chụp màn hình, ảnh và tài liệu.

    Công cụ: search_uploads, get_thumbnail

  • Liên kết có hạn

    “Tạo cho tôi liên kết 30 phút tới hợp đồng trong bucket Legal.”

    Một liên kết presigned tới bất kỳ tệp nào trong bucket, dùng cho bucket riêng tư hoặc để chia sẻ trong thời gian giới hạn. Bucket không bị thay đổi gì.

    Công cụ: create_temporary_link

  • Xem qua các bucket của bạn

    “Thư mục releases trong bucket Builds của tôi có gì?”

    Nó liệt kê thư mục và tệp, kể cả những tệp không tải lên bằng Aktar, và biết đích nào được dùng cho loại tệp nào.

    Công cụ: list_bucket, list_destinations

Thiết lập trong hai bước

Aktar cho Mac hoặc Windows là nơi thực hiện việc tải lên, nên nó phải chạy trên cùng máy tính với agent của bạn.

  1. Cài lệnh aktar và kết nối nó với Aktar. Trong Aktar, mở Cài đặt > Tích hợp, bật Cho phép kết nối cục bộ và sao chép token, rồi dán vào aktar login.

    npm install -g @getaktar/cli
    aktar login
  2. Thêm Aktar vào agent của bạn. Agent tự khởi chạy aktar mcp khi cần.

    Claude Code

    Một lệnh, cho mọi dự án. Kiểm tra bằng /mcp trong Claude Code.

    claude mcp add --scope user aktar -- aktar mcp

    Codex

    Một lệnh; nó được ghi vào ~/.codex/config.toml.

    codex mcp add aktar -- aktar mcp

    Claude Desktop

    Mở Settings > Developer > Edit Config, thêm đoạn này rồi khởi động lại Claude Desktop.

    Trong claude_desktop_config.json
    {
      "mcpServers": {
        "aktar": { "command": "aktar", "args": ["mcp"] }
      }
    }

    Cursor

    Thêm đoạn này vào tệp, hoặc vào .cursor/mcp.json trong một dự án.

    Trong ~/.cursor/mcp.json
    {
      "mcpServers": {
        "aktar": { "command": "aktar", "args": ["mcp"] }
      }
    }

    VS Code

    Một lệnh thêm nó vào hồ sơ VS Code của bạn. Chế độ agent của Copilot sau đó liệt kê các công cụ của Aktar.

    code --add-mcp '{"name":"aktar","command":"aktar","args":["mcp"]}'

    Windsurf

    Thêm đoạn này vào tệp, rồi làm mới các máy chủ MCP trong cài đặt của Windsurf.

    Trong ~/.codeium/windsurf/mcp_config.json
    {
      "mcpServers": {
        "aktar": { "command": "aktar", "args": ["mcp"] }
      }
    }

Nếu một ứng dụng báo không tìm thấy aktar, hãy đặt đường dẫn đầy đủ từ which aktar vào command; ứng dụng desktop không phải lúc nào cũng nạp PATH của shell. Nếu không cài đặt toàn cục, hãy dùng npx làm command và ["-y", "@getaktar/cli", "mcp"] làm đối số. Mọi agent khác chạy máy chủ MCP qua stdio đều hoạt động theo cách tương tự.

Các công cụ agent của bạn nhận được

Tìm kiếm, liệt kê, liên kết tạm thời và ảnh thu nhỏ chỉ xem. Tải lên và thay thế làm thay đổi bucket của bạn, và agent sẽ hỏi trước khi dùng chúng, trừ khi bạn cho phép.

Công cụChức năng
upload_fileTải một tệp lên và trả về liên kết, Markdown và HTML của nó. Đích, tên, thư mục và thời hạn là tùy chọn.
upload_clipboardTải lên tệp hoặc hình ảnh đang có trong clipboard.
replace_fileGhi một tệp mới đè lên tệp đã tải lên, giữ nguyên liên kết. Cần Aktar cho Mac 0.14.0 hoặc Windows 0.7.0.
search_uploadsTìm trong lịch sử tải lên.
list_destinationsLiệt kê các đích và loại tệp mà mỗi đích được dùng cho.
list_bucketLiệt kê thư mục và tệp của một bucket, kể cả các tệp không được tải lên bằng Aktar.
create_temporary_linkTạo liên kết ngừng hoạt động sau một thời gian (presigned URL).
get_thumbnailCho tác nhân xem bản xem trước của một tệp đã tải lên. Cần Aktar cho Mac 0.13.0 hoặc Windows 0.6.0.
list_watched_foldersLiệt kê các thư mục được theo dõi và trạng thái của chúng.
get_statusKiểm tra kết nối với Aktar.
delete_uploadXóa một tệp đã tải lên khỏi bucket của nó. Chỉ khi có --allow-delete.

Bạn quyết định nó được đụng vào đâu

Tệp tải lên là công khai với bất kỳ ai có liên kết, nên máy chủ mặc định rất thận trọng và bạn có thể siết chặt hơn nữa.

  • Tải lên nghĩa là công khai

    Agent được dặn chỉ tải lên những gì bạn nhờ chia sẻ, và các agent hỏi trước khi gọi công cụ có tải lên.

  • Chỉ từ các thư mục của bạn

    --root giới hạn việc tải lên trong các thư mục bạn nêu. Đường dẫn được phân giải, kể cả symlink, nên liên kết tới ~/.ssh hay tệp .env ở nơi khác sẽ bị từ chối.

  • Chỉ đọc, và không xóa

    --read-only loại bỏ mọi công cụ có ghi dữ liệu. Việc xóa khỏi bucket hoàn toàn không được cung cấp trừ khi bạn thêm --allow-delete.

  • Khóa của bạn ở lại trong Aktar

    Máy chủ giao tiếp với Aktar trên 127.0.0.1 bằng token của bạn. Agent không bao giờ thấy khóa truy cập của bạn, và không có gì đi qua máy chủ của chúng tôi.

aktar mcp --root ~/Projects --root ~/Desktop
aktar mcp --read-only

Không có MCP? Dùng skill

Với các agent dùng skill nhưng không dùng MCP, aktar skill in ra một tệp SKILL.md dạy chúng lệnh aktar: chạy gì, đọc --json thế nào, và chỉ tải lên những gì bạn nhờ. Mọi lệnh đều có trong tài liệu CLI.

mkdir -p ~/.claude/skills/aktar
aktar skill > ~/.claude/skills/aktar/SKILL.md

Yêu cầu

  • Aktar cho Mac hoặc Windows, đang chạy, có ít nhất một đích
  • Lệnh aktar 0.4.0 trở lên (Node.js 18 trở lên)
  • Một agent chạy máy chủ MCP qua stdio
  • Thay thế tệp: Aktar cho Mac 0.14.0 hoặc Windows 0.7.0. Ảnh thu nhỏ: Mac 0.13.0 hoặc Windows 0.6.0
  • Mã nguồn mở (MIT) trên GitHub, có trong MCP Registry chính thức

Câu hỏi

Nó có dùng được với ChatGPT hoặc các agent khác trong trình duyệt không?

Chưa. Máy chủ chạy trên máy tính của bạn cạnh Aktar và giao tiếp với agent qua stdio, nên nó dùng được với các agent chạy trên máy tính của bạn: Claude Code, Claude Desktop, Cursor, VS Code, Codex, Windsurf và các agent khác.

Agent có thể tải lên những tệp tôi không nhờ không?

Nó chỉ có thể gọi các công cụ bạn cho phép, và agent hỏi trước khi gọi công cụ có tải lên, trừ khi bạn đã nói khác. Để chắc chắn, hãy khởi động máy chủ với --root để chỉ tải lên từ các thư mục bạn nêu, hoặc với --read-only.

Nó tải lên bucket nào?

Giống như khi thả tệp vào thanh menu của Aktar: đích có mục Dùng cho khớp với loại tệp, hoặc đích đang được chọn. Hãy nêu tên một đích trong yêu cầu và agent sẽ dùng đích đó.

Nó có tốn phí không?

Không. Aktar, CLI và máy chủ MCP đều miễn phí. Bạn trả tiền bucket cho nhà cung cấp lưu trữ của mình, như thường lệ.

Nó có chạy trên Windows không?

Có. Lệnh aktar hoạt động với Aktar cho Windows theo cùng cách, và mọi agent nêu trên cũng vậy.