Skip to content

vault_clone

✅ 라이브 (서버)

vault_* / sync_* 도구는 api.ainote.dev 서버에서 동작합니다 — JSON-RPC POST /api/mcp 또는 @ainote/sdk (ai.vault.* / ai.sync.*)로 호출하세요. (일부 vault 도구는 연결된 git-backed vault가 필요. 참고: @ainote/mcp npm 패키지 구버전엔 번들이 안 됐을 수 있으니 직접 JSON-RPC 또는 SDK 사용 권장.)

vault 를 로컬에 git clone. 자세한 가이드: vault/clone.

시그니처

모드 A — ainote vault → 로컬

json
{
  "name": "vault_clone",
  "arguments": {
    "name": "personal",
    "destination": "/Users/seunghan/notes/personal"
  }
}

모드 B — 외부 git → 새 vault

json
{
  "name": "vault_clone",
  "arguments": {
    "name": "obsidian-backup",
    "git_remote": "git@github.com:me/obsidian.git",
    "destination": "/Users/seunghan/notes/obsidian"
  }
}
파라미터타입설명
namestring✅ vault 이름
destinationstring✅ 로컬 경로 (절대)
git_remotestring(모드 B) 외부 git URL
forcebooleandestination 덮어쓰기

응답

json
{
  "name": "personal",
  "destination": "/Users/seunghan/notes/personal",
  "file_count": 123,
  "size_bytes": 47000000,
  "last_commit": {
    "sha": "abc123",
    "ts": "2026-05-07T14:32:00Z",
    "device": "macmini-2026-04",
    "message": "sync from macmini"
  }
}

에러

코드메시지
-32602vault not found
-32602destination not empty
-32603git auth failed

Claude

personal vault 를 ~/notes/personal 에 clone
~/Documents/Obsidian/MyVault 를 새 ainote vault 로 등록

다음