SheetLink
developer

Introducing SheetLink for Claude Desktop

Ask Claude questions about your spending using live Plaid bank data. SheetLink's new MCP integration brings your transactions directly into Claude Desktop — no exports, no copy-paste.

Rudy·Founder, SheetLink
··3 min read

SheetLink MAX now connects directly to Claude Desktop. Ask natural language questions about your spending — Claude pulls live transaction data from your Plaid-connected accounts and answers in seconds.

No exports. No copy-paste. Just ask.

Once connected, Claude has full access to your transaction history across all linked accounts. Some examples:

  • "How much did I spend last month, broken down by category?"
  • "What are my top 10 merchants this year?"
  • "How much have I spent on food vs. entertainment in 2026?"
  • "Show me all transactions over $200 in March"
  • "Am I spending more on subscriptions than last quarter?"

Claude handles the filtering, aggregation, and math — and can explain what it finds in plain English.

SheetLink's MCP server runs locally on your machine as a lightweight Node.js process. When Claude needs data, it calls one of three tools:

  • list_accounts — lists your connected banks and last sync time
  • list_transactions — fetches transactions filtered by account, date range, or category
  • get_spending_summary — aggregates spending by category or merchant

Data is fetched live from the SheetLink API (backed by Plaid) each time Claude calls a tool. Nothing is cached or stored on Anthropic's side.

You'll need a SheetLink MAX plan and Claude Desktop installed.

Go to Dashboard → API Keys and create a new key. It'll start with sl_.

Open the config file:

# Mac
open -e ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Windows
notepad %APPDATA%\Claude\claude_desktop_config.json

Add the mcpServers block alongside your existing preferences:

{
  "preferences": {
    ...
  },
  "mcpServers": {
    "sheetlink": {
      "command": "npx",
      "args": ["-y", "@sheetlink/mcp"],
      "env": {
        "SHEETLINK_API_KEY": "sl_your_key_here"
      }
    }
  }
}

Fully quit (Cmd+Q on Mac) and reopen. SheetLink will appear in the tools panel on your next conversation.

Spreadsheets are great for structured tracking — running totals, budget dashboards, month-over-month comparisons. But for open-ended questions where you're not sure what you're looking for, natural language is faster. Claude can combine filters, do math, and explain context in one shot without you writing a formula.

The two work well together: Sheets for the persistent dashboard, Claude for on-demand investigation.

npx: command not found — Claude Desktop launches with a limited PATH. If you use nvm, replace npx with the full path: run which npx in your terminal and use that value (e.g. /opt/homebrew/bin/npx).

SheetLink API error 403 — API access requires MAX tier. Check your plan at Dashboard → Billing.


Full setup guide with all the details at sheetlink.app/docs/claude-desktop. The MCP server is open source at github.com/sheetlink/mcp.

claudemcpaibank transactionsplaidMAXclaude desktop

MCP (Model Context Protocol) is an open standard that lets AI assistants like Claude connect to external data sources and tools. SheetLink's MCP server gives Claude live access to your Plaid-connected bank transactions.

Yes. The Claude Desktop integration requires a SheetLink MAX plan ($10.99/mo or $99/yr), which includes API key access.

No. Claude only sees transaction data during the conversation. SheetLink fetches it live from Plaid when Claude calls a tool — nothing is stored by Anthropic.

Any bank supported by Plaid — Chase, Bank of America, Wells Fargo, Citi, and thousands more. If you've already connected your bank to SheetLink, it works automatically.

Yes. SheetLink pulls transactions from all your connected accounts by default. You can also ask Claude to focus on a specific bank.