# Yodlee MCP for AI Agents AI Agent Connect

> Yodlee MCP lets you pull financial data and manage account linking directly through your AI agent. It handles account aggregation, transaction history, and provider discovery for fintech apps. Use it to fetch real-time banking details, verify user identities, and automate the tedious parts of financial data integration without manual exports.

## Overview
- **Category:** finance-accounting
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/undefined/ai-agent-connect
- **Tags:** fintech, bank-aggregation, transaction-history, account-verification, yodlee-api

## Description

Connecting your financial data to an AI agent usually feels like a headache of manual exports and messy CSVs. This Connector changes that by letting your agent talk directly to Yodlee. Instead of jumping between tabs to see where your money is going, you can just ask your agent to summarize your spending or find a specific transaction from last month. It handles the heavy lifting of bank aggregation, so you get a unified view of your accounts without the friction. If you're building a fintech app, you can use it to manage the entire onboarding flow, from finding the right financial institutions to verifying new accounts. You can even check the status of links or refresh old credentials on the fly. It's a way to make financial data actually usable in a conversation. By using this through the Vinkius catalog, you skip the manual setup and get straight to the data. It turns a complex backend process into a simple conversation where your agent does the fetching, filtering, and organizing for you.

## Tools

### get_account
Get specific details for a single account. It's useful for checking balances or account types.

### get_provider_account
Check if an account refresh or linking process is finished. Use this to monitor background tasks.

### get_provider
Get details about a specific financial institution. It shows login requirements and supported features.

### get_verification
Pull the results of a verification check. This confirms if a user's account is successfully verified.

### list_accounts
See all financial accounts linked to a user. It's the first step for any spending overview.

### list_providers
Search for all supported financial institutions. Use this to see which banks your app can connect to.

### list_transaction_categories
See what categories are available for transactions. This helps with organizing spending data.

### list_transactions
Fetch a list of transactions across all accounts. You can filter these by date or keywords.

### update_provider_account
Update credentials or trigger a manual refresh. It's the fix for broken bank connections.

### generate_token
Create a new Yodlee access token. This keeps your session active and secure.

### create_provider_account
Link a new financial institution to a user profile. This is the core of the onboarding flow.

### create_verification
Start a new account verification process. Use this to kick off secure onboarding for new users.

### delete_account
Remove a specific account from the user's profile. It helps keep the data clean and relevant.

## Prompt Examples

**Prompt:** 
```
Show me all my bank accounts and their current balances.
```

**Response:** 
```
I've pulled your account information. Here are your linked balances:

| Account Name | ID | Balance |
| :--- | :--- | :--- |
| Premier Checking | 10123 | $4,250.00 |
| High Yield Savings | 10124 | $12,800.00 |
| Travel Rewards Card | 10125 | -$450.20 |

Would you like a total sum of these balances?
```

**Prompt:** 
```
Find all my transactions from Amazon in the last 30 days.
```

**Response:** 
```
I found 2 transactions matching 'Amazon' from the last 30 days:

* **$45.99** at Amazon.com on Oct 12th
* **$12.99** for Amazon Prime on Oct 15th

Do you want me to look for any other specific merchants?
```

**Prompt:** 
```
Can you check if my Chase account is successfully linked?
```

**Response:** 
```
I'm checking the status of your Chase account link...

**Status:** Success
**Provider:** Chase Bank
**Last Refresh:** Oct 14th, 10:30 AM

Your account is active and ready for data syncing.
```

## Capabilities

### List linked financial accounts
Your agent can see all connected bank accounts and their specific details in one go.

### Fetch filtered transaction history
Get a list of transactions across all accounts filtered by date, category, or keywords.

### Search for financial providers
Find out which financial institutions are supported and what their login requirements are.

### Manage account linking
Add new bank accounts to a user profile or refresh existing credentials when they expire.

### Verify account status
Initiate and check verification results to ensure secure user onboarding for banking services.

## Use Cases

### Summing balances across multiple banks
A user wants to know their total balance across 5 banks. The agent uses list_accounts to sum them up in seconds.

### Verifying if a bank link worked
A dev needs to test if a bank link worked. They ask the agent to check the status using get_provider_account.

### Finding specific merchant charges
An analyst needs to find all Amazon charges. The agent uses list_transactions filtered by the keyword Amazon.

### Fixing broken bank connections
A user's bank connection stopped working. The agent uses update_provider_account to trigger a manual refresh.

## Benefits

- Stop manual CSV exports by using list_transactions to pull history into your agent instantly.
- Speed up onboarding by using create_provider_account to link banks through natural language.
- Automate provider discovery with list_providers to see what institutions your agent can reach.
- Simplify account management by using update_provider_account to fix broken connections without a UI.
- Get real-time verification status by using create_verification and get_verification during user signups.
- Organize spending data more accurately by pulling available labels with list_transaction_categories.

## How It Works

The bottom line is you get direct, conversational access to Yodlee's financial data without writing custom API code.

1. Subscribe to the Yodlee MCP on Vinkius
2. Enter your Yodlee Base URL, Client ID, and Secret
3. Ask your agent to fetch accounts, transactions, or verify providers

## Frequently Asked Questions

**What can the Yodlee MCP do for my fintech app?**
It connects your app to multiple banks, handles the authentication flow, and lets your agent fetch real-time balances and transaction history.

**How does Yodlee MCP handle different banks?**
It uses provider discovery to identify supported institutions and manages the specific linking requirements for each one automatically.

**Can I use Yodlee MCP to see my transaction history?**
Yes, it can fetch transactions across all your linked accounts and even filter them by date or specific keywords like 'grocery' or 'Amazon'.

**Does Yodlee MCP help with user onboarding?**
It streamlines onboarding by allowing users to link new bank accounts and initiate secure verifications through a simple conversation with your agent.

**Can the Yodlee MCP refresh old bank connections?**
Yes, it includes a specific tool to trigger a manual refresh of credentials, which helps fix broken connections without requiring the user to re-type everything.

**Is the Yodlee MCP good for personal finance?**
It's excellent for personal finance because it aggregates data from many different sources into one place, making it easy to track net worth or spending patterns.

**Can I filter transactions by a specific date range or category?**
Yes. Use the `list_transactions` tool with optional parameters like `fromDate`, `toDate`, and `categoryId` to narrow down your financial history.

**How do I find if a specific bank is supported by Yodlee?**
You can use the `list_providers` tool to search for financial institutions and the `get_provider` tool to see specific details and requirements for that institution.

**Is it possible to remove a linked account through the AI agent?**
Yes. The `delete_account` tool allows you to remove a specific account from the user profile by providing its unique Account ID.