Finance Assistant
БесплатноНе проверенConnects Notion databases with LLMs to manage and analyze personal finances through natural language queries and bank statement uploads.
Описание
Connects Notion databases with LLMs to manage and analyze personal finances through natural language queries and bank statement uploads.
README
Description
MCP Finance Assistant is a modular, terminal-based financial assistant that connects with Notion and can leverage LLMs (OpenAI, Mistral, Anthropic) to help you manage, analyze, and track your finances with ease.
It uses a client-server architecture: the client is built in Python (Textual UI, LangGraph agents), and the server (Node.js/TypeScript) acts as an MCP tool provider, integrating with your Notion databases.
Features
- Terminal UI (TUI) for a fast, distraction-free experience.
- Modular, graph-based agent design (LangGraph, LangChain).
- Native Notion integration for storing and querying accounts & transactions.
- Extensible with OpenAI, Mistral, or Anthropic for advanced AI responses.
- Clean separation of client (Python) and server (Node/TypeScript, MCP).
- Easy configuration with environment variables.
📸 Demo GIFs
See MCP Finance Assistant in action! Below are sample use cases you can try, with animated GIFs for each scenario.
1. Uploading a Bank Statement
This demo shows how to quickly load a new bank statement so transactions are automatically recognized and added.

2. Asking About a Specific Expense Type
Ask about your spending in a particular category, such as food, transportation, or utilities.
Example:
User types:
How much did I spend on food last month?

3. Dashboard Notion
You can visual dashboard
Quick Start
1. Clone the repository
git clone https://github.com/your-username/mcp-finance-assistant.git
cd mcp-finance-assistant
2. Install uv (if you don’t have it)
pip install uv
3. Set up the Python virtual environment (client)
uv sync
source .venv/bin/activate # On Windows: .venv\Scripts\activate
4. Install server dependencies and Build
cd servers/finance
npm install
npm run build
cd ../../
5. Configure your environment variables
a. Prepare the .env files
For client/
cp .env-template .env
Then fill out each field in the new .env file:
OPENAI_API_KEY=your_openai_api_key # (optional) For LLM features
MISTRAL_API_KEY=your_mistral_api_key # (optional) For LLM features
NOTION_API_KEY=your_notion_integration_token
NOTION_DB_ACCOUNTS=your_notion_db_accounts_id
NOTION_DB_TRANSACTIONS=your_notion_db_transactions_id
Never commit your
.envfile! Only commit.env-templateas an example.
b. How to get your Notion credentials:
- NOTION_API_KEY:
Create an integration at notion.com/my-integrations and copy your secret. - NOTION_DB_ACCOUNTS and NOTION_DB_TRANSACTIONS:
Copy the database ID from the Notion database URL (everything after your workspace name and before the?).
Make sure you share your databases with the integration you created!
7. Start the client
cd client
uv run main.py
Notion Template
Important:
Before using the assistant, you must duplicate the official Notion template to your workspace.
👉 Click here to duplicate the Finance OS template to your Notion
This project expects two databases in Notion:
- Accounts
- Example properties: Name (title), Type (select), Balance (number), Currency (select), Active (checkbox)
- Transacciones
- Example properties: Name (title), Date (date), Account (relation to Accounts), Amount (number), Type (select), Category (select)
After duplicating the template, make sure to share both databases (“Accounts” and “Transacciones”) with your Notion integration.
Then, copy the IDs of each database and add them to your.envfile as described above.
🤖 Using as an MCP Tool with Claude
MCP Finance Assistant can also be used as an MCP tool, making it available to Anthropic's Claude models for advanced agent workflows.
How to Expose the Finance Tool as an MCP Server
The server component (servers/finance) is fully compatible with the Model Context Protocol (MCP) and can be used as an external tool for Claude or other LLMs supporting MCP.
1. Configure Your .env (as above)
Make sure your Notion API credentials and database IDs are set in the .env for servers/finance.
FAQ
Q: My app won’t connect to Notion!
A: Check your .env credentials, that you shared the databases with your integration, and that the database IDs are correct.
Q: I see “Error during initialization”
A: Make sure the server is running before starting the client, and double-check your dependencies and environment variables.
License
MIT
Author
Jorge Monterroso
Open to contributions and feedback!
Установка Finance Assistant
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jorged104/MCP-Notion-Finance-AssistantFAQ
Finance Assistant MCP бесплатный?
Да, Finance Assistant MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Finance Assistant?
Нет, Finance Assistant работает без API-ключей и переменных окружения.
Finance Assistant — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Finance Assistant в Claude Desktop, Claude Code или Cursor?
Открой Finance Assistant на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Stripe
Payments, customers, subscriptions
автор: Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
автор: malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
автор: whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Compare Finance Assistant with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории finance
