# The MCP Tool

> Solarium docs, Stripe Import. Export two files from Stripe, then ask your AI to import them. It previews first and only books when Stripe ties. Index of all pages: https://trysolarium.com/llms.txt

What your AI calls: import_stripe_balance. Run it with apply false to preview.

### Arguments

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `csv` | `String` | Yes | The Balance change from activity export (or the older balance history export). |
| `payouts_csv` | `String` | No | The Payouts export, with the Balance summary report. |
| `stripe_account_id` | `ID` | Yes | The account that is your Stripe balance. |
| `bank_account_id` | `ID` | Yes | The bank Stripe pays out to. |
| `revenue_account_id` | `ID` | Yes | Where charges go. |
| `fees_account_id` | `ID` | Yes | Where Stripe's fees go. |
| `transfers_account_id` | `ID` | No | Connect platforms only: where transfers to connected accounts go. |
| `allow_window_mismatch` | `Boolean` | No | Book even if Stripe doesn't tie over the export's days. Only when two exports overlap. |

### Request

```graphql
{
  "name": "import_stripe_balance",
  "arguments": {
    "apply": false,
    "csv": "balance_transaction_id,created,...",
    "payouts_csv": "balance_transaction_id,effective_at,...",
    "stripe_account_id": "7b2e…",
    "bank_account_id": "0c41…",
    "revenue_account_id": "a9f3…",
    "fees_account_id": "55d8…"
  }
}
```

### Response

```json
{
  "summary": "34 From Stripe 2026-10-01 To 2026-10-15; Stripe In The Books Moved 562.68 Against Stripe's 562.68 (Difference 0.00).",
  "data": {
    "difference": "0.00",
    "not_booked": { "on the bank feed": 1, "already booked": 2 }
  },
  "warnings": ["The New Transactions Are In Review: Confirm Them To Post."]
}
```
