Live ยท v1.1 ยท Read + write

Connect SendToBooks to Claude or ChatGPT.

Your books stay where they are. Your AI assistant asks a question. We answer it โ€” in real time, using the same data you'd see in the SendToBooks dashboard.

What you can ask

Once connected, Claude or ChatGPT can query your live receipt data via the Model Context Protocol. A few examples we've seen work well:

Connect in 30 seconds

Claude

  1. Go to claude.ai โ†’ Settings โ†’ Integrations (or Connectors in Claude Desktop).
  2. Click Add integration.
  3. Paste https://mcp.sendtobooks.com and give it any name you like.
  4. Claude will redirect you to sign in to SendToBooks. Approve the connection.
  5. You're done. Start a new chat and ask Claude about your books.

ChatGPT

  1. Go to ChatGPT โ†’ Settings โ†’ Connectors.
  2. Click Add MCP server.
  3. Paste https://mcp.sendtobooks.com.
  4. Complete the OAuth flow when prompted.
  5. Ask ChatGPT anything about your receipts.

What Claude and ChatGPT can see: exactly the same data you see when you log in to SendToBooks. If you're on the Individual plan, they can query your own receipts and books. If you're on the Professional plan, they can also query your clients' data โ€” the same permissions you'd have in our web app.

Write access is opt-in. When connecting, you choose read-only or read + write. Read-only means Claude/ChatGPT can query but not modify. Read + write unlocks two more tools: attach a receipt image (upload_receipt) and annotate an existing receipt (add_receipt_comment). No tool can ever delete data or change your account settings.

Available tools

ToolWhat it does
list_receiptsList receipts with filters โ€” date range, book, category, merchant, amount range.
get_receiptGet one receipt in full detail including line items and comment thread.
list_booksList all books (projects, jobs, or clients).
get_book_summaryTotals by category for one book over a chosen period.
get_monthly_totalsYear-to-date matrix of month ร— category. Useful for Schedule C prep.
get_reconciliation_statusMatched vs. unmatched counts for a given month.
list_clients (Pro)List clients this advisor manages.
get_client_summary (Pro)Summary for one client โ€” mirrors get_book_summary at the client level.
upload_receipt (write)Attach a receipt image (base64 or URL) to your inbox. Queued and parsed in ~30 seconds.
add_receipt_comment (write)Leave an annotation on any receipt. Author shown as the connected AI app so humans know it came from an assistant.

Privacy and security

Technical notes

SendToBooks implements the Model Context Protocol using JSON-RPC 2.0 over HTTP with OAuth 2.1 authorization (including Dynamic Client Registration per RFC 7591 and PKCE per RFC 7636). Endpoints:

Authorization server metadata:
  GET https://mcp.sendtobooks.com/.well-known/oauth-authorization-server

Protected resource:
  GET https://mcp.sendtobooks.com/.well-known/oauth-protected-resource

Dynamic Client Registration:
  POST https://mcp.sendtobooks.com/register

Authorization:
  GET  https://mcp.sendtobooks.com/authorize
  POST https://mcp.sendtobooks.com/authorize

Token endpoint:
  POST https://mcp.sendtobooks.com/token

Revocation:
  POST https://mcp.sendtobooks.com/revoke

MCP JSON-RPC endpoint:
  POST https://mcp.sendtobooks.com/mcp
  (Requires Bearer access token)

Protocol version supported: 2025-06-18.

What's coming next

Not on SendToBooks yet?

Start free โ€” no credit card required. 21 days to try everything, including the MCP integration.

Get started

Have a question about the integration? Email michael@sendtobooks.com โ€” I read every one.