Chase MCP Server
# @striderlabs/mcp-chase
MCP server for Chase Bank - let AI agents check accounts, view transactions, and manage finances.
Built by [Strider Labs](https://striderlabs.ai) 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
```bash
npm install @striderlabs/mcp-chase
```
## Usage with Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"chase": {
"command": "npx",
"args": ["@striderlabs/mcp-chase"]
}
}
}
```
## Authentication
This connector uses browser automation and requires stored cookies:
1. Log in to Chase in your browser
2. Export cookies to `~/.strider/chase/cookies.json`
3. Use a browser extension like "Cookie-Editor" to export cookies in JSON format
4. 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
```typescript
// 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
## Links
- [Strider Labs](https://striderlabs.ai)
- [GitHub](https://github.com/markswendsen-code/mcp-chase)
- [npm](https://www.npmjs.com/package/@striderlabs/mcp-chase)
TDQS
Scored across 11 tools
Each tool targets a distinct aspect of Chase banking: accounts, auth, balance, bills, rewards, statements, transactions, and transfers. There is no overlap in purposes.
All tools follow a consistent 'chase_verb_noun' pattern (e.g., chase_accounts, chase_balance, chase_transactions). Naming is uniform and predictable.
With 11 tools covering account management, authentication, balances, transactions, bills, rewards, statements, and transfers, the count is well-scoped for a personal banking MCP.
Core read operations are present, but critical write actions (bill pay execution, actual transfers) are only previews without execution. Missing features like credit card details (beyond balance) and investment account actions. This creates gaps for full financial management.