đž FinancialAssistant
About
Financial MultiAgent Colaboration with MCP Server with Tools
Details
- Author
- nielsenfonseca
- Downloads
- 315
- Categories
- Other
Jump to
- Four specialized agents: Generic, Emergency Fund, Savings, and Investment.
- LLM-powered router detects user intent and directs to the correct agent.
- Conversational graph (LangGraph) maintains multiâturn dialogue.
- External API tools calculate monthly expenses, ideal reserve, savings capacity, and investment suggestions.
- Google Gemini used as the underlying LLM (via langchain_google_genai).
- Empathetic, humanâfriendly explanation of all financial calculations.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
đž FinancialAssistantCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Clone the repository, create a Python 3.10+ virtual environment, install dependencies with pip install -r requirements.txt, set the GOOGLE_API_KEY and MCP_SERVER_URL in a .env file, then run python main.py to start the assistant.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"\ud83d\udcb8 financialassistant": {
"FinancialAssistant": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}
}
McpServers
{
"FinancialAssistant": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
đž FinancialAssistant
O FinancialAssistant Ă© um assistente financeiro inteligente que utiliza LLMs (Modelos de Linguagem) e uma arquitetura modular baseada em agentes para ajudar usuĂĄrios a:
- đ Calcular sua reserva de emergĂȘncia
- đ° Avaliar sua capacidade de poupança
- đ Obter sugestĂ”es de investimento
- đ€ Conversar sobre educação financeira em geral
Ele integra ferramentas externas (APIs) para cålculos e simulaçÔes financeiras, e usa o LLM para explicar as respostas de forma humana, empåtica e personalizada.
---
đ Tecnologias utilizadas
- Python 3.10+
- LangGraph
- LangChain
- Google Gemini (via langchain_google_genai)
- Requests
- .env + dotenv
---
đ§ Arquitetura
O projeto Ă© composto por:
1. Agentes Especializados (pasta agents/)
Cada agente Ă© responsĂĄvel por um tipo de assistĂȘncia:
- GenericAgent â inicia conversas gerais e educacionais
- EmergencyFundAgent â ajuda a montar uma reserva de emergĂȘncia
- SavingsAgent â analisa sua capacidade de poupar mensalmente
- InvestmentAgent â sugere investimentos com base em seu perfil
Todos usam LLMs para explicar o resultado das ferramentas de forma clara e empĂĄtica.
2. Grafo conversacional (LangGraph)
- Um roteador com LLM detecta a intenção do usuĂĄrio e direciona para o agente certo - Cada agente pode manter o controle da conversa por mĂșltiplas mensagens, usandostate["intencao_pendente"]
3. Ferramentas externas (API)
APIs externas realizam os cĂĄlculos de: - Gasto mĂ©dio mensal - Valor ideal de reserva de emergĂȘncia - Capacidade de poupança - SugestĂ”es de investimento---
đ Como rodar o projeto localmente
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



