@striderlabs/mcp-chase
MCP server for Chase Bank - let AI agents check accounts, view transactions, and manage finances.
Built by Strider Labs for the agentic commerce era.
Features
- Accounts - View all checking, savings, credit, investment, and loan accounts
- Balances - Get current and available balances
- Transactions - View recent transaction history
- Bills - See payees and scheduled payments
- Transfers - View transfer history and preview new transfers
- Statements - Access account statements
- Rewards - Check Ultimate Rewards points and cash back
Installation
npm install @striderlabs/mcp-chase
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"chase": {
"command": "npx",
"args": ["@striderlabs/mcp-chase"]
}
}
}
Authentication
This connector uses browser automation and requires stored cookies:
- Log in to Chase in your browser
- Export cookies to
~/.strider/chase/cookies.json - Use a browser extension like "Cookie-Editor" to export cookies in JSON format
- Note: Chase uses MFA - you may need to re-export cookies periodically
Security Notes
- This connector operates in read-only mode for sensitive operations
- Transfers and bill payments provide preview only with manual completion instructions
- No actual financial transactions are executed by this connector
- All credentials are stored locally in
~/.strider/chase/
Available Tools
| Tool | Description |
|---|---|
chase_auth_check | Check login status |
chase_auth_clear | Clear stored session |
chase_accounts | List all accounts |
chase_balance | Get account balance |
chase_transactions | Get transaction history |
chase_bills | View bill pay payees |
chase_transfers | View transfer history |
chase_statements | Get account statements |
chase_rewards | Check rewards balance |
chase_transfer_preview | Preview a transfer (manual completion) |
chase_bill_pay_preview | Preview a bill payment (manual completion) |
Example
// Check if logged in
const auth = await chase_auth_check();
// Get all accounts
const accounts = await chase_accounts();
// Get transactions for an account
const txns = await chase_transactions({ accountId: accounts[0].id, limit: 10 });
// Check rewards
const rewards = await chase_rewards();
Requirements
- Node.js 18+
- Chase bank account
- Stored session cookies
License
MIT - Strider Labs