CashBFF MCP
CashBFF is a personal-finance MCP server for Claude. Connect your bank through Plaid and ask Claude about your real money in chat.
README
<div align="center"> <img src="https://cashbff.com/icon.png" alt="CashBFF" width="88" height="88"> <h1>CashBFF MCP Server</h1> <p><strong>Talk to your money inside Claude.</strong></p> <p> <a href="https://cashbff.com">Website</a> · <a href="https://cashbff.com/security">Security</a> · <a href="https://cashbff.com/privacy">Privacy</a> · <a href="https://cashbff.com/terms">Terms</a> </p> </div>
What it is
CashBFF is a personal finance MCP (Model Context Protocol) server. You connect your bank through Plaid, then ask Claude (or any MCP client) about your money in plain language: your balances, what is coming up, whether you can afford something, and where your cash goes. It runs as a hosted remote server, so you connect once and start asking.
- Website: https://cashbff.com
- MCP endpoint:
https://api.cashbff.com/mcp - Transport: Streamable HTTP
- Auth: OAuth 2.0 with PKCE and Dynamic Client Registration (you sign in with your phone)
Connect
CashBFF is a remote server. Most MCP clients connect through the mcp-remote bridge, which opens your browser for sign in and manages tokens for you.
{
"mcpServers": {
"cashbff": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.cashbff.com/mcp"]
}
}
}
Clients that support remote HTTP with OAuth directly (such as Claude Desktop and the claude.ai connector) can use the native form:
{
"mcpServers": {
"cashbff": {
"type": "streamable-http",
"url": "https://api.cashbff.com/mcp"
}
}
}
On first connect, your browser opens to sign in with your phone number and approve access. A CashBFF Talk subscription is required to connect, and you can start a free trial at cashbff.com.
Tools
CashBFF exposes 17 tools: 8 that read your money and 9 that write. Every write previews the change and waits for your confirmation before anything happens.
Read
| Tool | What it does |
|---|---|
get_my_money_snapshot |
A full overview: running balance, recurring, upcoming, and recent transactions. |
get_my_balances |
Your current cash on hand and card balances. |
get_my_upcoming |
Scheduled and recurring items coming up. |
get_my_runway |
How long your money lasts at the current pace. |
get_balance_on_date |
Your projected balance on a specific date. |
get_calendar_view |
A calendar of money events across a date range. |
search_my_transactions |
Find transactions by merchant, category, or amount. |
list_recurring_suggestions |
Recurring patterns CashBFF detected, ready for you to confirm. |
Write (each asks for confirmation)
| Tool | What it does |
|---|---|
add_goal |
Add a savings or payoff goal. |
add_transaction_note |
Record an off-bank note, such as cash you handed someone. |
add_scheduled_transaction |
Add expected income or an expense on a date. |
edit_scheduled_transaction |
Edit an item you created. |
delete_scheduled_transaction |
Remove an item you created. |
mark_transaction_reimbursable |
Flag a transaction as reimbursable. |
confirm_recurring_suggestion |
Confirm a detected recurring pattern. |
add_recurring_stream |
Add a recurring income or expense stream. |
update_recurring |
Update a recurring item. |
Safety and privacy
- You stay in control. Reads are read only, and every write shows you the change and waits for your yes.
- Bank transactions stay exactly as your bank reports them through Plaid. CashBFF reads and organizes, and your money stays where it is.
- Bank connections are handled by Plaid. CashBFF uses your data to answer your questions and nothing more.
- More detail lives on security, privacy, and terms.
Troubleshooting
- The connector will not connect. Confirm the URL is exactly
https://api.cashbff.com/mcp. On first connect a browser window opens to sign in. - Sign-in. You sign in with your phone number, then the one-time code sent to it. A CashBFF Talk subscription is required to connect; a free trial is available at cashbff.com.
- "Authorization failed" or the connection drops. Remove the connector and add it again to run a fresh sign-in. Access tokens refresh automatically once connected.
- A tool returns "not authenticated." Your session expired; reconnect the server.
- No data appears. Connect a bank through CashBFF first so there is data to read. Reviewers can use the provided test account, which is preloaded with sample data.
- Still stuck? Email daksh@cashbff.com.
About
CashBFF is built by Daksh Khanna (Khanna's LLC).
This repository is documentation for the hosted CashBFF MCP server. The server is hosted and maintained for you.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.