For tinkerers and power users

Bulk operations, scriptable, MCP under the hood.

Built by someone who got tired of Mp3tag’s limits. Run it from the CLI, drive it from Claude, batch ten thousand files at once. Designed to be lived in.

Built to be lived in

Power-user tooling, not a wizard.

CLI access

Every operation the GUI offers is also a command-line call. Pipe it, script it, cron it, hook it into your existing automation.

Scriptable

Bulk operations, structured JSON in and out, error codes that mean something. Designed for people who write their own glue.

MCP server

ShelfKept ships with an MCP server. Drive it from Claude, Cursor, or any MCP-compatible client. AI agents can curate your library directly.

Audit trail

Every change ShelfKept makes is logged. What was tagged, what was renamed, what was moved — recoverable and reviewable.

What a tinkerer's setup looks like

Three patterns that work.

1

Watch folder and cron.

Drop new acquisitions in an inbox folder. A scheduled ShelfKept run processes them overnight, with proposed changes queued for morning review.

2

MCP and AI agent.

Connect Claude (or your agent of choice) to ShelfKept's MCP server. Describe what you want done; the agent runs the operations.

3

Embedded in CI.

If you're versioning a media library for distribution, ShelfKept's CLI runs in your build pipeline and gates releases on tag quality.

Built for the people who push tools to their limits.

Download ShelfKept and see how far you can take it.

Download