# Flinks MCP for AI Agents AI Agent Connect

> Flinks connects your AI agent to thousands of financial institutions to pull real-time banking data, verify user income, and run deep transaction analysis. It handles the heavy lifting of account aggregation and KYC workflows so you can make faster lending and risk decisions without manual data entry.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_CezPWX3222HjkvrmiE1C2uqicYZRSA7yal4O1M7L/ai-agent-connect
- **Tags:** open-banking, financial-data, transaction-analysis, income-verification, fintech-api

## Description

Flinks lets you bring real-time banking data directly into your AI agent's workspace. Instead of asking users to upload messy PDFs or manually type in account balances, your agent can pull verified information from thousands of banks instantly. You can use it to check income stability, categorize spending, or pull full transaction histories to build a complete picture of a customer's financial health. Because it handles the complex connections to different banks, you don't have to worry about the technical hurdles of open banking. You can find this Connector in the Vinkius catalog to get started quickly. It's built for teams who need to automate income verification or perform deep risk analysis during the onboarding process. Whether you're checking if a business is creditworthy or looking for specific spending patterns, this tool gives your agent the raw data it needs to give you accurate answers.

## Tools

### delete_card
Removes all data linked to a specific user account from the system.

### get_statements
Fetches original PDF bank statements for accounts in Canada.

### authorize_session
Authenticates your session and pulls cached banking data quickly.

### create_transaction
Sends an EFT debit or credit transaction using your client ID.

### field_match
Checks customer identity by comparing details against official bank data.

### generate_authorize_token
Creates a one-time token that stays valid for 30 minutes.

### get_accounts_detail_async
Polls for account details that are still being processed.

### get_accounts_detail
Pulls full account details, KYC info, and transaction history.

### get_accounts_summary
Gets a high-level look at account balances and general details.

### get_business_analysis_attributes
Provides insights for business underwriting and credit scores.

### get_categorization
Pulls transaction data organized by spending categories.

### get_income_attributes
Analyzes income stability and verification patterns for a user.

### get_user_analysis_attributes
Retrieves credit risk use-case attributes for a consumer.

### list_institutions
Shows every financial institution supported by the Flinks network.

### set_scheduled_refresh
Turns nightly account refreshes on or off for specific accounts.

## Prompt Examples

**Prompt:** 
```
Which banks in Canada can I link to my account?
```

**Response:** 
```
I've checked the supported list for Canada. You can link major institutions like **RBC Royal Bank**, **TD Canada Trust**, and **Scotiabank**. Would you like me to see if a specific smaller credit union is on the list?
```

**Prompt:** 
```
Analyze the income for the user linked to RequestId 'req_12345'.
```

**Response:** 
```
I've analyzed the data for that request. The user has a stable monthly income of about **$4,500** from 'TechCorp Inc.' They've had consistent deposits over the last 6 months, which suggests a stable employment history.
```

**Prompt:** 
```
What are the main spending categories for RequestId 'req_67890'?
```

**Response:** 
```
I've pulled the categorized spending for that user. Here is the breakdown:

* **Housing**: 35%
* **Groceries**: 15%
* **Transportation**: 10%

I can give you a more detailed list of the specific merchants if you'd like.
```

## Capabilities

### Pull account balances and transaction history
Your agent can fetch live data from thousands of banks to show current balances and past activity.

### Verify user income automatically
It analyzes income stability and sources to help you confirm a user's financial status.

### Categorize bank transactions
The tool sorts spending into groups like housing or groceries for easier analysis.

### Fetch original PDF bank statements
You can grab official bank-issued statements for Canadian accounts for auditing.

### Analyze consumer and business risk
It provides specific attributes to help you understand creditworthiness and risk profiles.

### Create and manage EFT transactions
Your agent can initiate debit or credit transactions using your client credentials.

## Use Cases

### Automating income verification for loans
A loan officer spends hours chasing pay stubs. They ask their agent to use get_income_attributes to check monthly stability automatically.

### Analyzing personal spending habits
A user wants to know where their money goes. They use get_categorization to let their agent summarize monthly grocery and rent costs.

### Checking bank compatibility for users
A fintech app needs to show supported banks. They use list_institutions to let their agent tell users which banks are compatible.

### Performing commercial credit risk checks
A business needs a credit score for a loan. They use get_business_analysis_attributes to get a risk profile for a commercial loan.

## Benefits

- Stop asking customers for PDFs by using get_accounts_detail to pull verified data instantly.
- Speed up loan approvals by using get_income_attributes to automate income stability checks.
- Reduce manual data entry for risk teams using get_user_analysis_attributes to see credit history.
- Automate spending reports with get_categorization to see exactly where users spend their money.
- Verify identities accurately by using field_match to cross-reference bank data with user info.
- Save time on onboarding by using list_institutions to show users exactly which banks they can link.

## How It Works

The bottom line is you get direct, verified banking data for your agent without the manual data entry.

1. Subscribe to the Flinks MCP and enter your instance, customer ID, and API keys.
2. Connect your preferred AI client to the Vinkius platform to link the tools.
3. Ask your agent to pull specific banking data or run an income analysis.

## Frequently Asked Questions

**Can the Flinks MCP connect to my local bank?**
Yes, it supports thousands of financial institutions across different regions, making it easy to pull data from most major banks.

**How does the Flinks MCP handle income verification?**
It pulls real-time data to analyze income stability and sources, which helps you confirm a user's financial health without manual documents.

**Can I use the Flinks MCP to see my transaction history?**
Yes, your agent can pull full transaction histories and balances to help you analyze spending patterns or categorize expenses.

**Does the Flinks MCP support Canadian bank statements?**
It can fetch original bank-issued PDF statements, but only for accounts located in Canada.

**Is the Flinks MCP good for credit risk analysis?**
It provides specific attributes for both consumer and business risk analysis, helping you understand creditworthiness quickly.

**Can I use the Flinks MCP to send money?**
This Connector includes tools to create EFT transactions, allowing your agent to handle both debits and credits.

**How does the Flinks MCP handle data privacy?**
It includes tools to authorize sessions and delete user data, ensuring you have control over what information your agent accesses.

**What should I do if get_accounts_detail returns a 202 status?**
A 202 status means the operation is pending. You should use the `get_accounts_detail_async` tool with the same RequestId to poll for the data until it is ready.

**Can I filter the list of supported financial institutions by country?**
Yes. Use the `list_institutions` tool and provide a comma-separated list of country codes (e.g., 'CA,US') in the `countries` parameter.

**How do I start a new data retrieval session?**
First, run `generate_authorize_token` to get a 30-minute token. Then, use `authorize_session` with that token and the user's LoginId to establish the connection.