| Profile preferences | account-wide preference text | /memory/profile/preferences | update_profile, read_profile | /api/import/profile | Strong direct mapping |
| Styles | Claude style presets or custom styles | /memory/profile/preferences, archive note if exact style text matters | update_profile for stable rules, write_file for exact style archive | none | No first-class style object in neuDrive |
| Claude memory summary or exported memory text | account memory, manual memory edits, memory export | /memory/profile/*, /memory/scratch/*, /memory/claude/memory.md | /api/import/claude-memory when exported memory text is available; otherwise update_profile + save_memory | write_file for archive notes | Public MCP parity does not exist for the Claude memory import HTTP path |
| Standalone chats | non-project chat history | /memory/conversations/*.md or archive notes | /api/import/claude-data when the official export zip is available | write_file, save_memory | No first-class public MCP conversation importer |
| Project instructions | project-level guidance | /projects/<name>/context.md | create_project, write_file, get_project | archive note under /projects/<name>/... | Manual reconstruction path |
| Project knowledge / uploaded files | project knowledge base, docs, code snippets, attached files | /projects/<name>/... when rebuilding manually; /skills/claude-<project>/... via current full export importer | create_project, write_file, list_directory, read_file | /api/import/claude-data | Current full export importer does not rebuild first-class neuDrive projects |
| Project chats and project memory summary | chats inside a project, project-specific memory | archive notes, /memory/conversations/*.md, project notes | /api/import/claude-data for exported conversations; otherwise manual archive with write_file | save_memory for distilled facts | No first-class public MCP importer for project chats or project memory |
| Single text/code skill directory | one Claude skill whose files are all text-based and can be represented as strings, including nested paths like scripts/run.py | /skills/<name>/... | import_skill(name, files) | import_skills_archive for a small exact-byte archive, or prepare_skills_upload when the archive should not be inlined | Good for SKILL.md, prompts, Python/source files, configs, and other text assets. Still send the whole skill directory, not just SKILL.md. |
| Claude Web skills workspace zip | /mnt/skills/user full workspace zip, or any multi-skill / binary-heavy zip | /skills/<name>/... | prepare_skills_upload, then POST connectivity_probe_url, then direct curl_example upload when the probe returns 200 | browser_upload_url, user-run curl_example, or import_skills_archive only when the zip is already known to be <= 64 KB | Must preserve full directories, scripts, prompts, and assets. Do not read or base64 a larger Claude Web zip into MCP args. |
| Connectors / external sources | connected services, selected repos/files, imported external context | /projects/<name>/..., setup notes, archive manifests | write_file, log_action, search_memory | manual recreation notes | Usually preserve setup metadata, not third-party data ownership |
| Official full data export zip | official Claude account export | /memory/claude/memory.md, /memory/conversations/*.md, /skills/claude-<project>/... | /api/import/claude-data | none on the public MCP surface | Current importer expects users.json, memories.json, projects.json, conversations.json |
| Account/user metadata from export | users.json inside the full export zip | archive note only if manually preserved | write_file if manually archiving extracted metadata | none | Current full export importer does not map users.json into a first-class neuDrive domain |