NAVER MYBOX

io.github.java-jaydev由 GitHub 帳號 java-jaydev 發布v0.1.0更新於 Oct 25, 2026

List, search, download and upload files in a NAVER MYBOX (네이버 마이박스) cloud drive.

概覽

AI 產生的概覽

一個非官方 MCP 伺服器,讓助理在 NAVER MYBOX 雲端硬碟中列出、搜尋、下載和上傳檔案。

可以做什麼
檢視硬碟:顯示配額、已用位元組、依類別統計的檔案數與最大上傳大小,並讀取單一檔案或資料夾的屬性。瀏覽與搜尋:列出資料夾或硬碟根目錄中的項目,並依關鍵字、類別和/或 KST 日期範圍搜尋。傳輸檔案:將一個檔案下載到本機目錄,或將一個本機檔案上傳。整理:建立資料夾。刪除、清空垃圾桶和垃圾桶自動刪除設定刻意不提供。
適用情境
適合把檔案存放在 NAVER MYBOX 並希望由助理尋找和取用的情況,例如依日期範圍把照片抓到工作資料夾,或把本機檔案上傳到硬碟。若需要刪除或垃圾桶管理,或需要存取加密資料夾與共享資料夾,則不適合。
執行需求
需要 Python 3.10+ 並在本機安裝 naver-mybox-mcp 套件,透過 stdio 執行。需要在 MYBOX 網頁介面建立的個人存取權杖,透過 MYBOX_PAT 環境變數或 ~/.mybox/token 中的一行提供。需要連線至 MYBOX 開放 API 的網路。需要 MYBOX 帳號;免費方案也可使用該 API。
安裝前請注意
該權杖可存取整個硬碟,應視同密碼且切勿提交到程式碼庫;權杖只顯示一次,有效期為 30 至 180 天,每個帳號最多五個。上傳和建立資料夾會寫入硬碟。下載有每日上限且用戶端無法規避,MYBOX 也可能未經通知就封鎖突發請求。加密資料夾和共享資料夾不可見,因此清單為空不代表硬碟為空。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 NAVER MYBOX,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

naver-mybox-mcp

An MCP server for NAVER MYBOX (네이버 마이박스) — list, search, download and upload files in your MYBOX cloud drive from any MCP client (Claude Code, Claude Desktop, and others).

MYBOX opened a public API in August 2026 (developers.mybox.naver.com). This wraps it as tools. Unofficial, not affiliated with NAVER.

Why

Phone photos land in MYBOX automatically. Getting them onto a machine meant clicking through the web UI. With this, an agent can fetch "every photo taken on 10–11 September" into a working folder in one step.

Install

Requires Python 3.10+.

bash
pip install naver-mybox-mcp

Get a token

Authentication is a personal access token, not OAuth.

  1. Sign in at MYBOX on the web.
  2. Settings → account and personal access token management → create token.
  3. Copy it immediately — it is shown once.

Up to five tokens per account; each lasts 30, 60, 90 or 180 days, and MYBOX emails you 7 days and 1 day before expiry. Anyone holding the token can reach the whole drive, so treat it as a password and never commit it.

Provide it as the MYBOX_PAT environment variable, or put it on one line in ~/.mybox/token.

Configure your MCP client

json
{  "mcpServers": {    "mybox": {      "command": "naver-mybox-mcp",      "env": { "MYBOX_PAT": "mbx_pat_..." }    }  }}

In Claude Code: claude mcp add mybox --env MYBOX_PAT=mbx_pat_... -- naver-mybox-mcp

Tools

ToolWhat it does
mybox_storageQuota, used bytes, per-category file counts, max upload size
mybox_listEntries directly inside a folder, or the drive root
mybox_searchSearch by keyword, category and/or date range (KST)
mybox_file_infoAttributes of one file or folder
mybox_downloadDownload one file into a local directory
mybox_uploadUpload one local file
mybox_create_folderCreate a folder

Deliberately missing: delete

The API can delete files, empty the trash and set its auto-delete period. Those tools are not exposed here. An agent that can read and write files is useful; one that can destroy them is a different risk, and the web UI is right there. Open an issue if you need them behind a flag.

Quotas

The docs publish per-plan limits and warn that bursts or abuse may be blocked without prior notice, so the client paces itself below the lowest documented per-minute limits (9/min for search, 55/min otherwise). Free accounts can use the API; the plan only changes the limits.

PlanDownloadsSearchOther APIs
30GB500/day10/min60/min each
80GB1,000/day10/min60/min each
180GB–330GB1,000/day30/min240/min each
2TB2,000/day30/min240/min each

Download limits are daily and the client cannot pace around them. Search first, count the results, and fetch in batches if the set is large.

Notes on the API

  • Base URL https://open-api.mybox.naver.com/v1
  • Upload is two steps: POST /drive/files returns an uploadUrl (48h, single use); the bytes go there as multipart field Filedata.
  • Download is two steps: GET /drive/files/{id}/download returns a downloadUrl (10 minutes, single use).
  • Paging: responseMetaData.nextCursor goes back as cursor.
  • Search needs at least one of keyword, category or a date bound.
  • Encrypted folders and folders shared with you are not exposed by the API — they exist only in the web and mobile apps. An empty listing does not mean an empty drive.

Related projects

The MYBOX API opened on 2026-08-10 and tooling appeared quickly. NAVER publishes no MCP server or SDK of its own, and its launch post does not mention MCP. Community work that exists:

ProjectWhat it is
minking/mybox-mcpMCP server in TypeScript covering all 20 endpoints, including delete and trash
oliverne/myboxctlCLI for file operations (@oliverne/myboxctl on npm)
overworks/php-myboxPHP SDK, plus a Go CLI and a Flysystem adapter by the same author
chiwanpark/mybox-s3S3-compatible API in front of MYBOX

This one is Python, exposes a deliberately smaller surface (no delete), paces itself under the documented rate limits, and ships tests that need neither a token nor the network. Pick whichever fits; if you want every endpoint including destructive ones, the TypeScript server above has them.

Development

bash
pip install -e ".[dev]"pytest

Tests run against httpx.MockTransport; no token or network needed.

Releases are published from GitHub Actions on a GitHub release: PyPI via Trusted Publishing (no stored token) and the MCP registry via GitHub OIDC.

License

MIT

來源:README.md,提交 6ea4302

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分