Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Meeting Proxy

FreeNot checked

AI-powered digital avatar that autonomously joins and attends Google Meet sessions real-time voice, transcription, and lip-synced video responses.

GitHubEmbed

About

AI-powered digital avatar that autonomously joins and attends Google Meet sessions real-time voice, transcription, and lip-synced video responses.

README

MeetingProxy

Your AI-Powered Digital Twin for Google Meet

Attend meetings. Listen intelligently. Respond naturally.

*Attends meetings. Listens, thinks, and speaks back — so you don't have to be there.*

Python Flask React OpenAI Firebase

Demo · Features · Architecture · Tech Stack · Setup · MCP Server

---

🎥 Demo

href="https://youtu.be/uFs-ezIrIic" MeetingProxy Demo

Click the preview above to watch the full demo.


What is MeetingProxy?

MeetingProxy is an autonomous AI agent that joins Google Meet sessions on your behalf. It listens to the conversation in real time, understands context using an LLM, and responds naturally through a lip-synced digital avatar with a cloned voice — effectively acting as a digital twin in meetings you can't attend. it is basically a fully functional server or plateform which enables the user to achive or make a digital clone with no effort. and it self joins the meeting and itself adjust the mic and camra settings Built as a Final Year Project, MeetingProxy explores the intersection of conversational AI, real-time audio/video pipelines, and browser automation.


Features

Feature Description
Autonomous Meeting Join Selenium-driven bot joins Google Meet calls without manual intervention
Real-Time Transcription OpenAI Whisper converts live meeting audio to text on the fly
Context-Aware Responses GPT-4o-mini generates relevant, natural replies based on conversation context
Voice Cloning ElevenLabs synthesizes responses in a natural, human-like voice
Lip-Synced Avatar D-ID API animates a digital avatar to match generated speech
Virtual Audio Routing VB-Audio Cable pipes AI-generated audio directly into the meeting
Session Recording OBS Studio captures and manages the avatar's live video feed
Secure Auth & Storage Firebase handles authentication; Cloudinary manages media assets
MCP Server Support Exposes MeetingProxy's core functions as tools via a FastMCP server

Architecture

┌─────────────────┐      ┌──────────────────┐      ┌───────────────────┐
│   React (Vite)   │◄────►│   Flask Backend   │◄────►│   Google Meet      │
│   Frontend UI    │      │   (Orchestrator)  │      │   (via Selenium)   │
└─────────────────┘      └─────────┬─────────┘      └───────────────────┘
                                    │
             ┌──────────────────────┼──────────────────────┐
             ▼                      ▼                       ▼
     ┌───────────────┐     ┌────────────────┐      ┌────────────────┐
     │ Whisper (STT)  │     │ GPT-4o-mini    │      │ ElevenLabs (TTS)│
     │ Transcription  │     │ Reasoning Layer│      │ Voice Synthesis │
     └───────────────┘     └────────────────┘      └───────┬────────┘
                                                             ▼
                                                     ┌────────────────┐
                                                     │  D-ID Avatar   │
                                                     │  Lip Sync Video│
                                                     └───────┬────────┘
                                                             ▼
                                              ┌──────────────────────────┐
                                              │ OBS Studio + VB-Cable    │
                                              │ → Streamed into Meet call │
                                              └──────────────────────────┘

Full diagrams available in /docs/architecture (draw.io source included).


Tech Stack

Layer Technologies
Frontend React, Vite, Custom Dark UI (Orange Accent Theme)
Backend Flask, Python
AI / ML GPT-4o-mini, OpenAI Whisper, ElevenLabs, D-ID API
Automation Selenium, OBS Studio, VB-Audio Cable
Infra Firebase (Auth + Firestore), Cloudinary (Media)
Protocol FastMCP (MCP Server Extension)

Getting Started

Prerequisites

  • Python 3.10+
  • Node.js 18+
  • OBS Studio installed with WebSocket plugin enabled
  • VB-Audio Virtual Cable installed
  • API keys: OpenAI, ElevenLabs, D-ID, Firebase config

Installation

# 1. Clone the repository
git clone https://github.com/mfaaizi/MeetingProxy.git
cd MeetingProxy

# 2. Backend setup
cd backend
python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -r requirements.txt

# 3. Frontend setup
cd ../frontend
npm install

# 4. Environment variables
cp .env.example .env
# Fill in: OPENAI_API_KEY, ELEVENLABS_API_KEY, DID_API_KEY, FIREBASE_CONFIG

# 5. Run the app
# Terminal 1 (backend)
cd backend && python app.py

# Terminal 2 (frontend)
cd frontend && npm run dev

The app will be available at http://localhost:5173.


MCP Server Integration

MeetingProxy exposes its core capabilities (join meeting, get transcript, trigger avatar response) as callable tools via a FastMCP server — allowing any MCP-compatible client (like Claude) to control a meeting session programmatically.

cd mcp-server
pip install -r requirements.txt
python server.py

See /mcp-server/README.md for the full tool schema.


Project Structure

MeetingProxy/
├── frontend/          # React + Vite UI (18 page components)
├── backend/           # Flask API + orchestration logic
├── mcp-server/         # FastMCP server exposing MeetingProxy as tools
├── docs/              # FYP documentation, diagrams, test cases
└── README.md

Roadmap

  • Multi-platform support (Zoom, MS Teams)
  • Multi-language transcription & response
  • Persistent memory across recurring meetings
  • Meeting summary auto-generation & email digest

Author

Muhammad Faaizi BS Artificial Intelligence · 2022–2026

📌 Focused on Agentic AI, MCP Servers, and Applied ML Systems

GitHub · LinkedIn


If this project interests you, consider leaving a ⭐ — it helps a lot.

from github.com/mfaaizi/Meeting_proxy

Installing Meeting Proxy

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/mfaaizi/Meeting_proxy

FAQ

Is Meeting Proxy MCP free?

Yes, Meeting Proxy MCP is free — one-click install via Unyly at no cost.

Does Meeting Proxy need an API key?

No, Meeting Proxy runs without API keys or environment variables.

Is Meeting Proxy hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Meeting Proxy in Claude Desktop, Claude Code or Cursor?

Open Meeting Proxy 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

Playwright

Browser automation, scraping, screenshots

Microsoftby Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolby modelcontextprotocol

opentabs-dev/opentabs

Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a

opentabs-devby opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterby robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerby hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002by 34892002

achiya-automation/safari-mcp

Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

achiya-automationby achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceby bytedance

aparajithn/agent-scraper-mcp

Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext

aparajithnby aparajithn

apireno/DOMShell

Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.

apirenoby apireno

Compare Meeting Proxy with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All browse MCPs