무엇인가
열쇠가 기기 안에 남는 암호화 파일 저장소입니다. 서버는 열 수 없는 암호화된 바이트만 갖고, 이메일도 이름도 비밀번호 재설정도 없습니다 — 계정 코드가 곧 계정입니다.
바이트는 공개 저장 네트워크 Walrus에 기간을 정해 두고, 값은 Sui 체인에서 냅니다. NMTS는 요금을 받지 않습니다 — 업로드는 후원 풀의 크레딧이나 본인 지갑의 코인으로 냅니다.
무엇이 되는가
- 브라우저가 하는 일 전부를 터미널에서: 업로드·다운로드·폴더·공유·지갑·복구 목록.
- 같은 명령을 MCP로 AI 에이전트의 도구로. 에이전트가 혼자 해도 되는 일을 정하는 동의 사다리가 있습니다.
- 계정에 만든 API 키로 여는 HTTP API.
- NMTS 서버 없이 네트워크에서 파일을 되찾는 복구 프로그램.
- 도구·암호 엔진·복구 프로그램은 Apache-2.0이고, 서버와 웹 앱은 공개돼 있지 않습니다.
에이전트에게 그대로 붙여 넣는 글
Claude Code·Codex처럼 터미널에서 도는 AI 에이전트를 쓰신다면, 아래 글을 그대로 붙여 넣으십시오. 그 글은 에이전트에게 nmts.me/agents.md를 먼저 읽고, CLI(터미널에서 치는 프로그램)를 설치하고, MCP로 스스로에게 연결하라고 시킵니다.
NMTS를 제 파일 저장소로 쓸 수 있게 준비해 주십시오. 파일을 제 기기 안에서 암호화하는 클라우드 저장 서비스이고, 터미널에서도 씁니다. CLI를 설치해 주십시오: npm install -g @needmoretruth/nmts-cli — 등록소에서 안 되면 npm install -g github:needmoretruth/nmts-cli. 그다음 https://nmts.me/agents.md 를 읽어 주십시오(같은 글이 꾸러미 안에 AGENTS.md로 들어 있습니다). 당신에게 읽히려고 쓴 글이고, 무엇을 어떤 순서로 부르는지가 거기 있습니다. 그 글대로 제 계정으로 로그인하고, MCP로 당신에게 연결해 주십시오. 돈이 나가는 일, 되돌릴 수 없는 일, 제 계정 코드가 도구 밖으로 나가는 일 — 이 셋에서는 멈추고 저에게 물어 주십시오.
CLI — nmts-cli
터미널에서 치는 명령 nmts입니다. Node 22 이상에서 돕니다. 브라우저로 하시던 일을 터미널에서 합니다 — 업로드와 다운로드, 폴더와 목록, 공유, 크레딧과 지갑, 복구 자료 만들기.
npm install -g github:needmoretruth/nmts-cliAI 에이전트에 붙이는 것은 한 줄입니다. Claude Code · Codex · opencode가 앞에 자기 이름만 붙여 같은 한 줄을 씁니다. 붙이고 나면 에이전트가 이 도구를 거쳐 계정을 씁니다. 계정 코드를 그 기계에 두게 되므로, 도구가 그것이 무슨 뜻인지 먼저 말합니다. 돈이 나가는 일, 되돌릴 수 없는 일, 계정 코드가 도구의 잠긴 파일 밖으로 나가는 일 — 이 셋은 기계마다 한 번 묻습니다. 답하는 것도 명령입니다. 업로드에 필요한 것은 nmts consent grant spend이고, 답하기 전까지 도구는 짐작하지 않고 멈추며 종료 코드 5를 냅니다.
claude mcp add nmts -- nmts mcp --out ~/nmts
codex mcp add nmts -- nmts mcp --out ~/nmts
opencode mcp add nmts -- nmts mcp --out ~/nmts에이전트가 읽도록 쓴 사용 설명이 nmts.me/agents.md에 있습니다. 사람이 아니라 에이전트가 읽는 글이고, 무엇을 어떤 순서로 부르는지와 사람의 결정이 필요한 자리가 적혀 있습니다. 같은 글이 저장소에도 AGENTS.md로 있습니다.
API
서버는 HTTP로 말합니다. 주소는 nmts.me/v1이고, 계정 화면에서 만드는 에이전트 키가 그 문을 엽니다. 키가 할 수 있는 일은 만들 때 고른 것뿐입니다 — 보관된 것 보기, 파일 올리고 지우기, 크레딧으로 저장 사기. 계정 화면과 로그인한 기기, 되돌릴 수 없는 동작에는 닿지 않습니다.
키는 계정 코드가 아닙니다. 키는 서버를 열고, 파일을 푸는 열쇠는 계정 코드에서 나옵니다. 엔드포인트를 하나씩 적은 문서는 따로 없습니다. 그 자리는 CLI의 소스입니다 — 같은 API에 같은 요청을 보내는 프로그램입니다.
복구 프로그램 — nmts-recovery
리눅스·맥·윈도우에서 도는 실행 파일 하나입니다. 복구 목록 파일과 계정 코드를 받아, Walrus에서 조각을 다운로드해 파일을 다시 맞춥니다. NMTS 서버에는 연결하지 않습니다.
터미널에서 치는 프로그램이고, --gui를 붙이면 눌러서 쓰는 화면이 열립니다. 복구 목록 파일은 계정 화면에서 미리 다운로드해 두실 수 있습니다. 만들어진 실행 파일과 소스가 같은 자리에 있습니다.
암호 엔진 — nmts-crypto
브라우저와 복구 프로그램이 함께 쓰는 러스트 라이브러리입니다. 계정 코드에서 열쇠를 만들고, 파일을 암호화하고 다시 엽니다.
두 프로그램이 같은 코드를 쓰기 때문에, 브라우저에서 암호화한 파일을 복구 프로그램이 NMTS 없이 엽니다. 형식 문서도 같은 자리에 있습니다.
라이선스
공개된 저장소 셋 다 Apache-2.0입니다. 돌리고, 고치고, 그 위에 만들어 파실 수 있습니다 — 상용 제품 안에서도 됩니다. 딸려 가는 조건은 둘입니다: 라이선스와 저작권 고지를 그대로 두는 것, 고친 파일에 고쳤다고 적는 것. 2026년 8월 30일까지는 AGPL-3.0이었고, 그때 받아 두신 사본은 그대로 그 라이선스로 남습니다.
이 위에 만드셨습니까?
이 위에 무엇을 만드셨다면 — 서비스, 포크, 이식, 더 가벼운 클라이언트 — 라이선스 고지 외에 저희에게 갚을 것은 없고, 그래도 알고 싶습니다: nmts@nmts.me로, 또는 공개돼도 괜찮다면 그 저장소의 이슈로. 저장소마다 SHOWCASE 파일이 있어 만든 분의 요청으로 프로젝트를 싣습니다 — 링크와 열 줄까지. 목록에 실리는 것은 보증이 아니며, 저희는 이유를 밝히지 않고 싣지 않거나 내릴 수 있습니다.
공개되지 않은 것
서버와 웹 화면의 소스는 공개돼 있지 않습니다. 공개된 것은 위의 저장소 셋입니다.
브라우저가 받은 코드가 저 저장소의 코드와 같은지는 받으신 쪽에서 확인할 방법이 없습니다. CLI와 복구 프로그램에는 그 문제가 없습니다 — 다운로드하신 파일이 도는 파일입니다.