Vexa

v1.0.0Communicationstable

Open-source meeting transcription API for Google Meet, Microsoft Teams & Zoom. Auto-join bots, real-time WebSocket transcripts, MCP server for AI agents. Self-host or use hosted SaaS.

google-meetmeeting-assistantmeeting-minutesmeeting-notesms-teams
Share:
2,079
Stars
0
Downloads
0
Weekly
0/5

What is Vexa?

Vexa is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to open-source meeting transcription api for google meet, microsoft teams & zoom. auto-join bots, real-time websocket transcripts, mcp server for ai agents. self-host or use hosted saas.

Open-source meeting transcription API for Google Meet, Microsoft Teams & Zoom. Auto-join bots, real-time WebSocket transcripts, MCP server for AI agents. Self-host or use hosted SaaS.

This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Open-source meeting transcription API for Google Meet, Micro

Use Cases

Transcribe Google Meet, Microsoft Teams, and Zoom meetings in real-time.
Auto-join and generate meeting notes with AI assistance.
Vexa-ai

Maintainer

LicenseApache 2.0
Languagetypescript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx vexa

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Vexa

Vexa is an open-source meeting transcription platform that deploys auto-join bots for Google Meet, Microsoft Teams, and Zoom, delivering real-time WebSocket transcripts and an MCP server with 17 tools for AI agents. It supports self-hosting with GPU transcription or a hosted SaaS option, enabling AI assistants to join meetings, read live transcripts, send chat messages, and share screens on demand. Developers and teams use it to build AI-powered meeting assistants, automated note-takers, and real-time meeting analytics pipelines.

Prerequisites

  • Docker and Docker Compose installed
  • A Vexa API token (obtain from vexa.ai/account for hosted, or set up self-hosted GPU transcription)
  • An MCP client such as Claude Desktop, Cursor, or Windsurf
  • Git installed to clone the repository
1

Clone the Vexa repository

Clone the Vexa monorepo from GitHub, which contains the meeting bot, transcription service, API server, and MCP server.

git clone https://github.com/Vexa-ai/vexa.git
cd vexa
2

Start the lite stack for quick evaluation

Run the lite configuration to start a single-container deployment. This is the fastest way to get the MCP server and API running for testing.

make lite
3

Obtain your API key

For the hosted service, visit vexa.ai/account to generate an API key. For self-hosted deployments, the key is configured during the make all setup.

4

Configure the MCP server in your client

The MCP server is in services/mcp/. Add it to your MCP client config pointing to the Vexa API. Set the API key and base URL for either the hosted or self-hosted endpoint.

{
  "mcpServers": {
    "vexa": {
      "command": "npx",
      "args": ["-y", "vexa-mcp"],
      "env": {
        "VEXA_API_KEY": "your_api_key_here",
        "API_BASE": "https://api.cloud.vexa.ai"
      }
    }
  }
}
5

Send a bot to join a meeting

Use the API or your AI assistant to dispatch a bot to a meeting. Specify the platform and native meeting ID.

curl -X POST "https://api.cloud.vexa.ai/bots" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your_api_key_here" \
  -d '{"platform": "google_meet", "native_meeting_id": "abc-defg-hij"}'

Vexa Examples

Client configuration

MCP client config for the Vexa meeting transcription server using the hosted API.

{
  "mcpServers": {
    "vexa": {
      "command": "npx",
      "args": ["-y", "vexa-mcp"],
      "env": {
        "VEXA_API_KEY": "your_api_key_here",
        "API_BASE": "https://api.cloud.vexa.ai"
      }
    }
  }
}

Prompts to try

Example prompts for controlling Vexa meeting bots through your AI assistant.

- "Join my Google Meet at https://meet.google.com/abc-defg-hij and transcribe the meeting."
- "Show me the live transcript from the meeting in progress."
- "Send a chat message to the current Teams meeting saying the AI summary is ready."
- "Generate bullet-point meeting notes from the transcript of today's standup."

Troubleshooting Vexa

Bot fails to join the meeting

Confirm the native_meeting_id is correct (the alphanumeric code from the meeting URL, not the full URL). Also ensure your API key is valid and that the meeting is currently active.

make lite fails with Docker errors

Verify Docker Desktop is running and that you have sufficient disk space. Run 'docker compose ps' to check which services failed and review their logs with 'docker compose logs <service>'.

Transcripts are empty or not updating

WebSocket transcripts require an active meeting with audio. Check that the bot successfully joined (the API response should return a bot ID). For self-hosted, ensure the GPU transcription service is running.

Frequently Asked Questions about Vexa

What is Vexa?

Vexa is a Model Context Protocol (MCP) server that open-source meeting transcription api for google meet, microsoft teams & zoom. auto-join bots, real-time websocket transcripts, mcp server for ai agents. self-host or use hosted saas. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Vexa?

Follow the installation instructions on the Vexa GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Vexa?

Vexa works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Vexa free to use?

Yes, Vexa is open source and available under the Apache 2.0 license. You can use it freely in both personal and commercial projects.

Browse More Communication MCP Servers

Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "vexa": { "command": "npx", "args": ["-y", "vexa"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Vexa?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides