Documentation
Plug Spine into your terminal, your agent, and your AI.
Spine exposes two interfaces beyond the mobile app: a command-line tool for readers who live in their terminal, and a Model Context Protocol server so AI agents like Claude Desktop, Cursor, and Goose can manage your bookshelf, pull recommendations, and talk to your reading companion on your behalf.
CLI
Search, shelve, rate, and get recommendations from any terminal. Thirty commands, one API key, no frontend required.
MCP Server
Give your AI agent access to your shelf. Thirty-six tools exposed over the Model Context Protocol — works with Claude Desktop, Cursor, Goose, and any MCP client.
Start here: get an API key
Both the CLI and the MCP server authenticate with a single Spine API key — one per user. You'll need a Spine account (currently iOS beta) to generate one.
- Open Spine on your phone and go to Settings → API Key.
- Tap Generate. Your key starts with
sk_spine_and is shown once. - Copy it to
~/.spine.json(for the CLI) or your MCP client config.
Already have one? Jump straight to the CLI docs or MCP docs.
A quick note on beta
Both the CLI and MCP server talk to the same Fly-hosted API that powers the mobile app. Expect rough edges. If you hit a bug or the ergonomics feel wrong, let us know in Discord — we move fast on feedback.