AIクライアントからNAVER MYBOXクラウドドライブ内のファイルを一覧表示、検索、ダウンロード、アップロードできます。
別名 java-jaydev/naver-mybox-mcp, naver-mybox-mcp
- スター
- 1
- ツール
- 7
- ダウンロード数(30日間)
- 152
- 最新バージョン
- 0.1.0
- 最終コミット
- 2026年9月13日
- ライセンス
- MIT
NAVER MYBOX MCPとは
NAVER MYBOXはMCPサーバーです。 AIクライアントからNAVER MYBOXクラウドドライブ内のファイルを一覧表示、検索、ダウンロード、アップロードできます。. 7個のツールを提供しており、mybox_storage, mybox_list, mybox_searchなどがあります。
プロジェクトのREADMEから生成された概要
NAVER MYBOX MCP server について
このPythonベースのMCP serverを使用すると、AIクライアントからNAVER MYBOXクラウドストレージ内のファイルを管理できます。mybox_list、mybox_search、mybox_download、mybox_uploadなどのツールを使用して、クラウドドライブを操作することが可能です。このサーバーをClaude DesktopやClaude Codeなどのクライアントに接続することで、ウェブブラウザを使用せずに、特定の写真の取得やファイルの整理といったタスクを自動化できます。
セットアップにはPython 3.10以上と、MYBOXのアカウント設定から取得したパーソナルアクセストークンが必要です。このトークンは、MYBOX_PAT環境変数またはローカルの設定ファイルを通じて提供する必要があります。このサーバーは、アカウントのブロックを防ぐため、検索の毎分9回制限などのAPIレート制限を遵守するように設計されています。他の実装とは異なり、本バージョンでは誤ったデータ消失のリスクを最小限に抑えるため、削除ツールを意図的に除外しており、安全な読み取りおよび書き込み操作に特化しています。
できること
- 1特定の日付の写真を抽出エージェントが、指定した日付範囲内で撮影されたすべての写真をローカルの作業フォルダに直接取得できます。
- 2クラウドストレージ容量の監視現在のクォータと使用バイト数を確認して、ストレージプランを管理できます。
- 3特定のファイルの検索クラウドドライブ内で、キーワード、カテゴリ、または特定の日付範囲を使用してファイルを見つけます。
- 4ファイル転送の自動化ローカルマシンからクラウドへファイルを移動したり、処理のためにファイルをダウンロードしたりできます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
NAVER MYBOX MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにNAVER MYBOX MCPをインストール
$ claude mcp add --env 'MYBOX_PAT=<YOUR_MYBOX_PAT>' naver-mybox-mcp -- uvx naver-mybox-mcpCursorにNAVER MYBOX MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"naver-mybox-mcp": {
"command": "uvx",
"args": [
"naver-mybox-mcp"
],
"env": {
"MYBOX_PAT": "<YOUR_MYBOX_PAT>"
}
}
}
}VS CodeにNAVER MYBOX MCPをインストール
.vscode/mcp.json
{
"servers": {
"naver-mybox-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"naver-mybox-mcp"
],
"env": {
"MYBOX_PAT": "<YOUR_MYBOX_PAT>"
}
}
}
}VS Code CLIにNAVER MYBOX MCPをインストール
$ code --add-mcp '{"name":"naver-mybox-mcp","type":"stdio","command":"uvx","args":["naver-mybox-mcp"],"env":{"MYBOX_PAT":"<YOUR_MYBOX_PAT>"}}'Claude DesktopにNAVER MYBOX MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"naver-mybox-mcp": {
"command": "uvx",
"args": [
"naver-mybox-mcp"
],
"env": {
"MYBOX_PAT": "<YOUR_MYBOX_PAT>"
}
}
}
}CodexにNAVER MYBOX MCPをインストール
$ codex mcp add naver-mybox-mcp --env 'MYBOX_PAT=<YOUR_MYBOX_PAT>' -- uvx naver-mybox-mcpCodex config.tomlにNAVER MYBOX MCPをインストール
~/.codex/config.toml
[mcp_servers.naver-mybox-mcp] command = "uvx" args = ["naver-mybox-mcp"] [mcp_servers.naver-mybox-mcp.env] MYBOX_PAT = "<YOUR_MYBOX_PAT>"
Gemini CLIにNAVER MYBOX MCPをインストール
$ gemini mcp add -s user -e 'MYBOX_PAT=<YOUR_MYBOX_PAT>' naver-mybox-mcp uvx -- naver-mybox-mcpGemini settings.jsonにNAVER MYBOX MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"naver-mybox-mcp": {
"command": "uvx",
"args": [
"naver-mybox-mcp"
],
"env": {
"MYBOX_PAT": "<YOUR_MYBOX_PAT>"
}
}
}
}NAVER MYBOX MCPツール 7
READMEから検出mybox_storagemybox_listmybox_searchmybox_file_infomybox_downloadmybox_uploadmybox_create_folder
| mybox_storage | — | |
| mybox_list | — | |
| mybox_search | — | |
| mybox_file_info | — | |
| mybox_download | — | |
| mybox_upload | — | |
| mybox_create_folder | — |
設定
MYBOX_PATシークレットMYBOX personal access token, created in the MYBOX web UI under Settings > account and personal access token management. Falls back to ~/.mybox/token when unset.
| 名前 | 説明 | 種類 |
|---|---|---|
| MYBOX_PAT | MYBOX personal access token, created in the MYBOX web UI under Settings > account and personal access token management. Falls back to ~/.mybox/token when unset. | シークレット |
自動チェック
実行日 2026年11月14日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能java-jaydev/naver-mybox-mcp is public and reachablegithub.com/java-jaydev/naver-mybox-mcp ↗合格
- パッケージがこのリポジトリをソースとして指定naver-mybox-mcp names java-jaydev/naver-mybox-mcp as sourcepypi.org/project/naver-mybox-mcp/ ↗合格
- ビルドの来歴 (Sigstore 証明)Sigstore attestation for naver-mybox-mcppypi.org/project/naver-mybox-mcp/ ↗合格
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-09-13github.com/java-jaydev/naver-mybox-mcp ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していないNo popular package one edit away from naver-mybox-mcp合格
- パッケージおよびその依存関係に重大な勧告なし32 resolved dependencies checked; no critical advisoryosv.dev ↗合格
- モデルへの隠れた指示がない7 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされているNo tool named like delete, drop or exec合格
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見る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+.
pip install naver-mybox-mcp
Get a token
Authentication is a personal access token, not OAuth.
- Sign in at MYBOX on the web.
- Settings → account and personal access token management → create token.
- 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
{
"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
| Tool | What it does |
|---|---|
mybox_storage |
Quota, used bytes, per-category file counts, max upload size |
mybox_list |
Entries directly inside a folder, or the drive root |
mybox_search |
Search by keyword, category and/or date range (KST) |
mybox_file_info |
Attributes of one file or folder |
mybox_download |
Download one file into a local directory |
mybox_upload |
Upload one local file |
mybox_create_folder |
Create 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.
| Plan | Downloads | Search | Other APIs |
|---|---|---|---|
| 30GB | 500/day | 10/min | 60/min each |
| 80GB | 1,000/day | 10/min | 60/min each |
| 180GB–330GB | 1,000/day | 30/min | 240/min each |
| 2TB | 2,000/day | 30/min | 240/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/filesreturns anuploadUrl(48h, single use); the bytes go there as multipart fieldFiledata. - Download is two steps:
GET /drive/files/{id}/downloadreturns adownloadUrl(10 minutes, single use). - Paging:
responseMetaData.nextCursorgoes back ascursor. - 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:
| Project | What it is |
|---|---|
| minking/mybox-mcp | MCP server in TypeScript covering all 20 endpoints, including delete and trash |
| oliverne/myboxctl | CLI for file operations (@oliverne/myboxctl on npm) |
| overworks/php-mybox | PHP SDK, plus a Go CLI and a Flysystem adapter by the same author |
| chiwanpark/mybox-s3 | S3-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
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
NAVER MYBOX MCPのよくある質問
NAVER MYBOX MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'MYBOX_PAT=<YOUR_MYBOX_PAT>' naver-mybox-mcp -- uvx naver-mybox-mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
NAVER MYBOX MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
NAVER MYBOX MCPが提供するツールは
7個のツールを提供しており、mybox_storage, mybox_list, mybox_search, mybox_file_info, mybox_downloadなどがあります。
APIは暗号化されたフォルダや共有フォルダをサポートしていますか?
いいえ、暗号化されたフォルダや共有されたフォルダはAPI経由でアクセスできず、ウェブ版またはモバイルアプリでのみ表示されます。
サーバー利用時のレート制限はありますか?
クライアントは、ドキュメントに記載された制限(通常、検索は毎分9回、その他の操作は毎分55回ですが、プランによって異なります)を超えないよう自動的に調整されます。