Vexa logo

Vexa

Send meeting bots and access speaker-attributed transcripts from Google Meet, Teams, and Zoom.

Install Vexa

Pick your client, then add it in one click or paste the config.

SSE (Remote)
Server URL
https://api.cloud.vexa.ai/bots

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

The Vexa MCP server connects AI agents to meeting capture and transcription across Google Meet, Microsoft Teams, and Zoom. It can send a bot into a call and expose live or completed speaker-attributed transcripts, while the broader Vexa stack can pass meeting context to a workspace agent. Use it when an agent needs to observe meetings rather than work only with documents already in storage. Vexa is available through a hosted service or a self-hosted Docker deployment, with self-hosting required for the agent workspace features.

Use cases

  • Send a bot to a scheduled Google Meet
  • Retrieve speaker-attributed transcripts after a call
  • Monitor transcript updates during a live meeting
  • Ask a self-hosted workspace agent about prior meetings

Key features

  • Meeting bots for Google Meet, Teams, and Zoom
  • Speaker-attributed live transcription
  • Post-meeting transcript retrieval
  • Self-hosted Markdown knowledge workspace
  • Streaming agent responses over Server-Sent Events
  • Docker, process, and Kubernetes runtime backends

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

13/13 checks healthy over the last 35d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2.9kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Vexa works

What the Vexa MCP server does

The Vexa MCP server gives an AI client access to meeting capture workflows. Vexa bots join Google Meet, Microsoft Teams, and Zoom calls as participants, then produce transcripts with speaker attribution. Transcripts can be consumed while a meeting is in progress or retrieved after the call ends.

The service also supports an agent workspace in the self-hosted deployment. Captured meetings are compiled into Markdown files in a git-based workspace, allowing an agent to use meeting history as context and record selected results back into that workspace. The hosted service provides the meeting bot and transcription path; the agent plane is self-hosted only.

How it works

A request identifies the meeting platform and its native meeting identifier. The platform values documented by Vexa are google_meet, teams, zoom, and jitsi. For Google Meet, for example, the native identifier is the meeting code from the join URL.

After a bot is sent, transcript data can be read through the API. Live output is speaker-attributed and moves from draft text to confirmed text. The self-hosted API also provides an agent chat endpoint whose response streams as Server-Sent Events. Text arrives in message-delta frames, while commit frames indicate content recorded in the workspace.

The runtime launches bots and agents in isolated, temporary containers. Docker is the default backend, while process and Kubernetes backends are also available in the broader deployment. These runtime details matter when operating Vexa yourself, but an MCP client can use the exposed meeting and transcript capabilities without managing each workload directly.

Setup and configuration

The Vexa MCP server can be used through Vexa's hosted service without installing the repository. A hosted account supplies an API key, which is sent using the X-API-Key header. The documented bot endpoint is https://api.cloud.vexa.ai/bots.

For self-hosting, clone the repository and run make all. The project targets Ubuntu 24.04 for production and requires make plus Docker Engine 26 or newer. A Mac with Docker Desktop is supported for local evaluation. The command pulls release images, starts the Docker Compose stack, and prints an API key and local URLs, including the API gateway.

Transcription is required for normal bot creation. A deployment can use a Vexa account token or a self-hosted GPU transcription unit. Capture-only operation is available by setting transcribe_enabled to false for a spawn or by setting TRANSCRIBE_ENABLED=false for the deployment.

Tools and capabilities

The Vexa MCP server is suited to workflows that need to:

  • Send a bot to a Google Meet, Teams, Zoom, or supported Jitsi meeting.
  • Retrieve a transcript for a meeting by platform and native meeting ID.
  • Consume speaker-labelled transcript updates during a call.
  • Ask the self-hosted workspace agent questions about captured meetings.
  • Stream agent responses and identify workspace commits.

Limitations and notes

Jitsi joining and capture are reported as offline-proven, but live validation is still pending. The hosted service does not include the sandboxed knowledge-agent plane; that capability requires self-hosting. Vexa's default bot flow expects a transcription service and returns HTTP 503 when the required STT setup is missing, unless capture-only mode is explicitly enabled.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Vexa

Vexa is an MCP server that connects AI agents to Google Meet, Microsoft Teams, and Zoom meeting capture and transcription workflows. Its main tools send meeting bots, retrieve speaker-attributed transcripts, and submit prompts to the workspace agent. Jitsi also supports joining and capture, but live validation remains pending.

Run Vexa with the self-hosting instructions by cloning the repository and executing `make all`. You need `make` and Docker Engine 26 or newer. The command pulls the release images, starts the stack, and prints the local API URL and API key.

Yes, Vexa streams speaker-attributed transcript updates while a bot is in the meeting. Transcript text is initially treated as draft content and then confirmed. A transcription service or self-hosted GPU transcription unit must be configured unless capture-only mode is enabled.

It does identify Claude Code and Codex as agents that can read and write the self-hosted Markdown workspace.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVexa AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/vexa?style=directory)](https://allmcps.com/mcp/vexa)
HTML Embed
<a href="https://allmcps.com/mcp/vexa"><img src="https://allmcps.com/api/badge/vexa?style=directory" alt="Vexa on AllMCPs" /></a>