Voice Assistant And Multimodal Demo
FreeNot checkedA dual-lab AI project: Vault-AI – banking MCP server with LangGraph ReAct agent + Streamlit UI; Voice-AI-Bot – multimodal chatbot using Google Gemini and Speech
About
A dual-lab AI project: Vault-AI – banking MCP server with LangGraph ReAct agent + Streamlit UI; Voice-AI-Bot – multimodal chatbot using Google Gemini and Speechmatics STT/TTS. Shared Python environment.
README
This repository contains two AI applications:
| Project | Folder | Description |
|---|---|---|
| Vault-AI | Vault-AI/ |
A banking MCP server built with FastMCP, paired with a LangGraph ReAct agent and Streamlit UI. |
| Voice-AI-Bot | Voice-AI-Bot/ |
A multimodal Streamlit chatbot powered by Google Gemini with Speechmatics STT/TTS support. |
Both projects share a single virtual environment and a common requirements.txt.
1. Prerequisites
- Python 3.10+ (3.12 recommended)
ffmpeginstalled and available on your PATH (required for Voice-AI-Bot)
Install ffmpeg
macOS
brew install ffmpeg
Linux
sudo apt install ffmpeg
Windows
Download from: https://ffmpeg.org/download.html
Verify installation:
ffmpeg -version
2. API Keys
You'll need the following API keys (all offer free tiers):
Groq — Used by the LangGraph agent LLM
https://console.groq.com/keysGoogle AI Studio (Gemini)
https://aistudio.google.com/app/apikeySpeechmatics — Speech-to-Text and Text-to-Speech
https://portal.speechmatics.com/
3. Setup
From the project root, run:
./setup.sh
If you have uv installed, you can use:
./setup.sh uv
This creates the .venv/ virtual environment and installs all dependencies from requirements.txt.
Next, create your environment file:
cp .env.example .env
Open .env and add your API keys.
4. Activate the Environment
In every new terminal session, activate the virtual environment first:
source .venv/bin/activate
5. Running the Applications
Vault-AI
Terminal 1 — Start the MCP Server
cd Vault-AI/MCP-Server
python banking_mcp_lab.py
Terminal 2 — Start the Streamlit Agent UI
cd Vault-AI/Agent-Client
streamlit run app.py
Voice-AI-Bot
cd Voice-AI-Bot
streamlit run voice_bot_lab.py
6. Development Workflow
Each project includes:
snippets.txt— Code snippets to paste into scaffolded filesrun_commands.txt— Quick reference for startup commands
Follow the === STEP N === markers inside the scaffold files when adding snippets.
7. Project Structure
Project/
├── README.md
├── requirements.txt
├── setup.sh
├── .env.example
│
├── Vault-AI/
│ ├── MCP-Server/
│ │ ├── banking_mcp_lab.py
│ │ ├── snippets.txt
│ │ ├── bank_data.db
│ │ └── run_commands.txt
│ │
│ └── Agent-Client/
│ ├── app.py
│ ├── agent.py
│ ├── config.py
│ ├── multimodal.py
│ ├── files/
│ └── run_commands.txt
│
└── Voice-AI-Bot/
├── voice_bot_lab.py
├── snippets.txt
└── run_commands.txt
8. Troubleshooting
.env file not found
You have not created the .env file yet.
Run:
cp .env.example .env
Then add your API keys.
GROQ_API_KEY is missing
Your .env file exists, but the key is missing or invalid.
Port 5173 already in use
Another MCP server is already running.
Find and stop it:
lsof -i :5173
ffmpeg: command not found
Install ffmpeg using the instructions in the prerequisites section.
401 Unauthorized from Speechmatics
Your SPEECHMATICS_API_KEY is invalid, expired, or missing.
Happy building 🚀
from github.com/mrzasad/mcp-voice-assistant-and-multimodal-demo
Installing Voice Assistant And Multimodal Demo
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/mrzasad/mcp-voice-assistant-and-multimodal-demoFAQ
Is Voice Assistant And Multimodal Demo MCP free?
Yes, Voice Assistant And Multimodal Demo MCP is free — one-click install via Unyly at no cost.
Does Voice Assistant And Multimodal Demo need an API key?
No, Voice Assistant And Multimodal Demo runs without API keys or environment variables.
Is Voice Assistant And Multimodal Demo hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Voice Assistant And Multimodal Demo in Claude Desktop, Claude Code or Cursor?
Open Voice Assistant And Multimodal Demo on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
by passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
by dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
by NOVA-3951Design Inspiration Server
Searches top design platforms like Dribbble and Behance to provide UI inspiration, color palettes, and layout patterns via the Serper API. It allows users to re
by YonasValentinPIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
by jangjo123Figma
Extract design specs and assets
by Figmamcp-dockmaster
An Open-Sourced UI to install and manage MCP servers for Windows, Linux and macOS.
ariekogan/ateam-mcp
Build, validate, and deploy multi-agent AI solutions on the ADAS platform. Design skills with tools, manage solution lifecycle, and connect from any AI environm
by ariekoganthinkchainai/mcpbundles
MCP Bundles: Create custom bundles of tools and connect providers with OAuth or API keys. Use one MCP server across thousands of integrations, with programmatic
by thinkchainaiarikusi/nakkas
MCP server that turns AI into an SVG artist. One rendering engine with JSON config, AI controls all design parameters. CSS @keyframes + SMIL animations, 16+ ele
by arikusiCompare Voice Assistant And Multimodal Demo with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All design MCPs
