Exporter for agents
Five skills teach an agent to export, back up and search with Exporter.
$ npx skills add https://exporter.devThe five skills
The command above installs all five with the skills CLI from this site's skills index. Or save any SKILL.md below into your agent's skills folder.
exporter, and read the JSON summary..well-known/skills/export-apple-notes/SKILL.md.well-known/skills/apple-notes-to-obsidian/SKILL.md.well-known/skills/backup-apple-notes/SKILL.md.well-known/skills/notes-as-claude-context/SKILL.md.well-known/skills/export-messages/SKILL.mdWhat an agent can do
exporter sync --source apple --json --quiet into the app's export folder, or exporter export --dest <folder> into any folder the person granted on the Command Line card.
exporter help cron prints the crontab lines with the real path: a mirror that follows edits, or dated snapshots that never change.
--json on sync, export, list, status and log. Exit codes: 0 ok, 1 export failures, 2 needs setup, 64 usage.
Over MCP: search, read, list, get_recent, get_stats and get_metadata over the exports. The six tools.
exporter status --json shows each source, its last export and its free tier and used count. exporter list sources --json counts what is there.
A run past the free allowance still exits 0 and prints a note: line naming what was skipped. The person unlocks that app once, in Exporter.
Setup
A person does the first two steps, because the app is sandboxed. The agent does the rest.
- 1A person installs the app
Exporter from the Mac App Store, opened once. Connecting an app and choosing its export folder happen only in the app.
- 2A person pastes one line
On the app's Command Line card, "copy install command", pasted once in Terminal. The sandboxed app cannot write to your PATH itself.
exporter help installprints the line for that Mac. - 3The agent learns the skills
npx skills add https://exporter.devinstalls the five skills above from this site's skills index. - 4The agent checks and runs
exporter doctorsays what is missing, with afix:line under each failure. Thenexporter sync --json --quietexports and prints one JSON summary. - 5The agent reads as context
With the MCP server started on the app's card,
claude mcp add --transport http exporter http://localhost:8744/mcpconnects Claude Code to the exports.
Questions
Still have questions? Get in touch
What can an agent not do?
Can an agent pay for an unlock?
Which agents can use it?
exporter. Anything that speaks MCP over HTTP can connect to the server: Claude Code with one command, Cursor and VS Code from buttons on the app's MCP Server card, Claude Desktop through a copied mcp-remote entry.