> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trycherry.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Cherry keeps your books. The API and MCP server let your systems read them — and write to them.

Cherry is your AI accountant. It categorizes transactions, keeps a double-entry ledger, watches your obligations, and produces your financial statements.

The public API and MCP server expose those books to your own software and agents:

* **REST API** at `https://api.trycherry.ai/v1` — read transactions, the chart of accounts, journal entries, trial balance, and financial statements; push bank accounts and transactions without connecting Plaid.
* **MCP server** at `https://api.trycherry.ai/mcp` — the same capabilities as tools for Claude, ChatGPT, or any MCP-capable agent.

Both use the same API keys, scoped to one business.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Create a key and make your first request in two minutes.
  </Card>

  <Card title="End-to-end walkthrough" icon="route" href="/guides/end-to-end">
    Push a transaction, watch it get categorized, and see it on your P\&L.
  </Card>

  <Card title="Push your own transactions" icon="building-columns" href="/guides/manual-banks">
    Create bank accounts and push transactions without Plaid.
  </Card>

  <Card title="Upload a bank statement" icon="file-invoice" href="/guides/bank-statements">
    Turn a PDF statement into transactions, no export needed.
  </Card>

  <Card title="Connect an agent over MCP" icon="plug" href="/guides/mcp">
    Point any MCP client at your books.
  </Card>
</CardGroup>

## What happens to data you push

Transactions you push enter the same pipeline as bank-connected ones: Cherry categorizes them against your chart of accounts, books journal entries, and folds them into your statements. You don't post to the ledger directly. Cherry does the accounting.
