AI 클라이언트가 NAVER MYBOX 클라우드 드라이브 내의 파일을 목록화, 검색, 다운로드 및 업로드할 수 있도록 지원합니다.
다른 이름 java-jaydev/naver-mybox-mcp, naver-mybox-mcp
- 스타
- 1
- Tools
- 7
- 다운로드, 30일
- 152
- 최신 버전
- 0.1.0
- 마지막 커밋
- 2026년 9월 13일
- 라이선스
- MIT
NAVER MYBOX MCP란?
NAVER MYBOX은(는) MCP server입니다. 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와 같은 도구를 통해 클라우드 드라이브와 상호작용할 수 있습니다. 이 server를 Claude Desktop 또는 Claude Code와 같은 클라이언트에 연결하면 웹 브라우저를 사용하지 않고도 특정 사진을 가져오거나 파일을 정리하는 작업을 자동화할 수 있습니다.
설정에는 Python 3.10 이상과 MYBOX 계정 설정에서 발급받은 개인 액세스 토큰(PAT)이 필요합니다. 이 토큰은 MYBOX_PAT 환경 변수나 로컬 설정 파일을 통해 제공해야 합니다. 이 server는 계정 차단을 방지하기 위해 검색 시 분당 9회 제한과 같은 API 속도 제한을 준수하도록 설계되었습니다. 다른 구현 방식과 달리, 이 버전은 실수로 인한 데이터 손실 위험을 최소화하기 위해 삭제 도구를 의도적으로 제외하고 안전한 읽기 및 쓰기 작업에 집중합니다.
활용 사례
- 1특정 날짜의 사진 가져오기Agent가 특정 날짜 범위 내에 촬영된 모든 사진을 로컬 작업 폴더로 직접 가져올 수 있습니다.
- 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를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
NAVER MYBOX MCP는 어떤 도구를 제공하나요?
7개 도구를 제공합니다. 예: mybox_storage, mybox_list, mybox_search, mybox_file_info, mybox_download.
API가 암호화된 폴더나 공유된 폴더를 지원하나요?
아니요, 암호화된 폴더와 공유받은 폴더는 API를 통해 접근할 수 없으며 웹이나 모바일 앱에서만 확인 가능합니다.
서버 사용 시 속도 제한(rate limit)은 어떻게 되나요?
클라이언트는 문서에 명시된 제한 범위 내에서 자동으로 속도를 조절합니다. 일반적으로 검색은 분당 9회, 그 외 작업은 분당 55회 정도이나 요금제에 따라 다를 수 있습니다.