ClearFi Finance MCP Server
Enables searching and managing bank transactions from Chase accounts via ClearFi integration.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ClearFi Finance MCP ServerWhat's my spending on groceries this month?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ClearFi Finance MCP Server
Give your AI assistant a clear picture of your finances. This MCP server connects Claude (or any MCP-compatible AI) to the ClearFi personal finance API, providing tools to search transactions, track bills, analyze spending, and manage accounts.
The AI helps you see your financial data clearly — it doesn't make decisions for you.
What It Does
Search and categorize bank transactions
Track recurring bills and income with a financial calendar
Analyze spending by category or merchant
Manage bank accounts (Plaid-connected and manual)
Import transactions from CSV files
Sync fresh data from connected banks
Match transactions to scheduled bills
Related MCP server: MCP Agent - AI Expense Tracker
Prerequisites
Python 3.10+
A ClearFi account with an API key
Network access to the ClearFi API
Install
git clone https://github.com/YOUR_USERNAME/clearfi-finance-mcp.git
cd clearfi-finance-mcp
pip install -r requirements.txtOr install dependencies directly:
pip install fastmcp httpxGet an API Key
Log in to ClearFi
Go to Settings > AI Agents
Click Create Agent, choose a role and permissions
Copy the API key (shown once)
Configure
Claude Code
Add to your project's .mcp.json (or ~/.claude/settings.json for global access):
{
"mcpServers": {
"clearfi-finance": {
"command": "python",
"args": ["/path/to/clearfi-finance-mcp/mcp_server.py"],
"env": {
"API_URL": "https://aifinancial.thehandle.app/api",
"API_KEY": "gcal_your_api_key_here"
}
}
}
}Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"clearfi-finance": {
"command": "python",
"args": ["/path/to/clearfi-finance-mcp/mcp_server.py"],
"env": {
"API_URL": "https://aifinancial.thehandle.app/api",
"API_KEY": "gcal_your_api_key_here"
}
}
}
}Using uv (alternative)
If you use uv instead of pip:
{
"mcpServers": {
"clearfi-finance": {
"command": "uv",
"args": ["run", "--with", "fastmcp", "--with", "httpx", "/path/to/clearfi-finance-mcp/mcp_server.py"],
"env": {
"API_URL": "https://aifinancial.thehandle.app/api",
"API_KEY": "gcal_your_api_key_here"
}
}
}
}Available Tools
Tool | Description |
| List all bank accounts with balances and types |
| Search transactions with date, amount, merchant, category, and institution filters |
| Set the category on a transaction |
| Delete a transaction (two-step confirmation) |
| Analyze spending grouped by category or merchant |
| Comprehensive summary: balances, monthly spending/income, upcoming bills |
| List all transaction categories |
| Sync fresh transactions from connected banks |
| List recurring bills and income |
| Create a new recurring bill or income |
| Update a scheduled transaction |
| Delete a scheduled transaction |
| List upcoming bill/income occurrences for the next N days |
| Mark a bill occurrence as paid |
| Skip a bill occurrence without affecting the schedule |
| Revert a skipped occurrence back to pending |
| Link a bank transaction to a scheduled occurrence |
| Unlink a matched occurrence |
| List manually-added banks and their accounts |
| Add a bank that Plaid doesn't support |
| Rename a manual institution |
| Delete a manual institution and its data |
| Add an account under a manual institution |
| Delete a manual account and its transactions |
| Upload a CSV and preview columns before importing |
| Confirm and import transactions from a previewed CSV |
Resources (Auto-loaded Context)
Resource | Description |
| Current balances for all linked accounts |
| Last 50 transactions |
| Bills and income due in the next 30 days |
Example Prompts
Once configured, try asking your AI:
"What are my account balances?"
"How much did I spend on groceries this month?"
"Show me all transactions from Chase over $50"
"What bills are coming up in the next two weeks?"
"Create a monthly expense called Rent for $1500 starting March 1st"
"Categorize that Starbucks transaction as Dining"
"Sync my latest transactions from the bank"
Security
The MCP server script contains no secrets — API keys are passed via environment variables
API keys are scoped by role (viewer/member) and permissions (read/write per data type)
Each AI agent can be restricted to specific bank accounts
Keys can be revoked at any time from the ClearFi settings page
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vaughngit/clearfi-finance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server