SureshCompute

Finnie — AI Finance Assistant

A production multi-agent AI system with six specialist agents for financial education, portfolio analysis, live market data, goal planning, news synthesis, and tax guidance.

Six specialised agents via LangGraph StateGraph routing
RAG over 50+ curated finance articles with FAISS
MCP server exposing 7 tools for Claude Desktop
PythonLangGraphGemini 2.0 FlashFAISSStreamlitMCP

Overview

Finnie is a conversational AI finance assistant built on a six-agent LangGraph system. Instead of a single general-purpose model trying to answer everything, a router dispatches each query to the specialist agent with the right tools and context.

The six agents

  • Finance Q&A — educational concepts grounded via RAG over a 50+ article knowledge base
  • Portfolio Analysis — holdings breakdown, diversification scoring, live price enrichment
  • Market Analysis — real-time stock and index data via yFinance + Alpha Vantage
  • Goal Planning — retirement/savings projections across conservative, moderate, and aggressive scenarios
  • News Synthesizer — thematic aggregation and summary of financial headlines
  • Tax Education — account types, 2024 contribution limits, IRS rules

Architecture

Built on LangGraph's StateGraph with shared conversation state and intent-based routing. The Gemini 2.0 Flash backbone keeps inference fast and cost-efficient across many short agent calls per conversation.

Claude Desktop integration

The system doubles as an MCP server exposing seven tools — stock quotes, portfolio analysis, goal calculations, concept explanations, and more — directly inside Claude Desktop.