Submit

Luna: Voice-Enabled Expense Management Agent

@rosiefaulkner

Convert user audio messages into text and convert text responses from the agent back to audio (text-to-speech) to play to the user. The AI voice agent is an expense manager with access to an MCP server with tools that allow CRUD (create, read, update, delete) operations on a database that tracks expenses.
Overview

What is Luna?

Luna is a voice-enabled AI assistant designed to help users manage their expenses through natural conversation. It converts user audio messages into text and provides text responses back to audio using text-to-speech technology.

How to use Luna?

To use Luna, clone the repository, set up the environment, and run the application. Users can then speak their requests, and Luna will process them and respond verbally.

Key features of Luna?

  • Voice interaction for seamless communication
  • Expense management capabilities including CRUD operations
  • Automatic categorization of expenses
  • Integration with a PostgreSQL database for data storage
  • Built using Langgraph's agent framework for advanced reasoning

Use cases of Luna?

  1. Managing daily expenses through voice commands
  2. Querying past expenses and generating reports
  3. Updating or deleting expense records via conversation

FAQ from Luna?

  • Can Luna handle multiple users?

Yes! Luna can be configured to manage expenses for multiple users.

  • Is Luna free to use?

Yes! Luna is open-source and free to use.

  • What technology stack does Luna use?

Luna is built with Python, Langgraph, OpenAI APIs, and uses PostgreSQL for database management.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.