Connect Claude to your bank transactions via SheetLink.
Exposes three tools to Claude:
list_accounts— lists your connected bank accountslist_transactions— fetches transactions with optional date, account, and category filtersget_spending_summary— aggregates spending by category or merchant for a date range
- SheetLink MAX tier (for API key access)
- Node.js 18+
Log in to sheetlink.app/dashboard/api-keys and create an API key.
Add to your claude_desktop_config.json:
{
"mcpServers": {
"sheetlink": {
"command": "npx",
"args": ["-y", "@sheetlink/mcp"],
"env": {
"SHEETLINK_API_KEY": "sl_your_api_key_here"
}
}
}
}That's it. Ask Claude things like:
- "What did I spend on restaurants last month?"
- "Show me my top spending categories for Q1"
- "List all transactions over $100 from Chase this week"
- "Build me a P&L for March using my bank data"
Lists all connected bank accounts with institution name and last sync time.
| Parameter | Type | Description |
|---|---|---|
item_id |
string | Filter to a specific bank (from list_accounts) |
start_date |
string | YYYY-MM-DD |
end_date |
string | YYYY-MM-DD |
category |
string | Partial match on Plaid category (e.g. FOOD_AND_DRINK) |
limit |
number | Max results (default 100) |
| Parameter | Type | Description |
|---|---|---|
item_id |
string | Limit to one bank |
start_date |
string | YYYY-MM-DD |
end_date |
string | YYYY-MM-DD |
group_by |
category | merchant |
Default: category |
npm install
npm run build
SHEETLINK_API_KEY=sl_your_key node dist/index.js