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"
}
}| 파라미터 | 타입 | 설명 |
|---|---|---|
name | string | ✅ vault 이름 |
destination | string | ✅ 로컬 경로 (절대) |
git_remote | string | (모드 B) 외부 git URL |
force | boolean | destination 덮어쓰기 |
응답
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"
}
}에러
| 코드 | 메시지 |
|---|---|
| -32602 | vault not found |
| -32602 | destination not empty |
| -32603 | git auth failed |
Claude
personal vault 를 ~/notes/personal 에 clone
~/Documents/Obsidian/MyVault 를 새 ainote vault 로 등록