Endpoint
The MCP endpoint is available at:What is MCP?
The Model Context Protocol is a JSON-RPC 2.0 based protocol that allows AI assistants and agents to access contextual data through standardized tools. CashCat’s MCP implementation provides read-only access to your financial data.Use cases
- Financial advice: AI agents can analyze your spending patterns and provide personalized recommendations
- Budget analysis: Get comprehensive insights into budget health, overspending, and cashflow
- Data exploration: Query accounts, categories, transactions, and other financial data programmatically
- Multi-endpoint context: Fetch broad financial context across multiple endpoints in a single call
Authentication
All MCP tool calls require authentication using your CashCat API key in theAuthorization header:
/api/v1/*.
Methods like
initialize, ping, and tools/list do not require authentication. Only tools/call requires an API key.JSON-RPC protocol
All requests to the MCP endpoint must use JSON-RPC 2.0 format:Supported methods
The MCP endpoint supports these JSON-RPC methods:initialize- Initialize the MCP session and get server capabilitiesping- Health check endpointtools/list- Get the list of available toolstools/call- Execute a specific tool (requires authentication)
Available tools
CashCat provides three specialized tools for financial data access:cashcat_get
Generic read-only access to any CashCat REST GET endpoint. Supports:accountsassignmentscategoriescategories/budget-leftgroupstransactionstransfers
cashcat_financial_overview
Advisory-focused financial summary for a specific month or date. Provides:- Net worth calculation
- Budget totals and health metrics
- Overspending highlights
- Monthly cashflow analysis
- Recent transaction and transfer activity
cashcat_full_context
Comprehensive financial context bundle across all major endpoints. Fetches:- Accounts with balances
- Categories and groups
- Budget assignments and remaining budget
- Transactions and transfers
- Calculated totals and summaries
Operational notes
- The MCP endpoint is read-only by design
- For large datasets, use
max_rowsormax_rows_per_endpointto control payload size - Always rotate API keys if exposed in logs, screenshots, or shared conversations
- Auto-pagination is available through
paginate_allon thecashcat_gettool