
Vexa MCP Server Setup for Claude Code, Cursor and Other Apps
Lets Claude and other assistants send a bot into Google Meet, Teams or Zoom and read the transcript, live or after.
Vexa is a meeting bot and transcription service, and this is its own MCP server at api.cloud.vexa.ai. Your assistant can ask a bot to join a call, check its status, stop it, and pull transcripts with speakers labelled. It is hosted by Vexa and needs your Vexa API key sent as a Bearer token. Hosted bot time is billed per hour, so check the pricing page before you hand it to an agent.
Good for
- People who want Claude to summarize meetings from a transcript
- Teams who want action items pulled from Meet, Teams or Zoom calls
- Developers who want meeting data inside an agent workflow
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Vexa MCP
Claude Code
- 1
Copy this prompt.
Add the Vexa MCP server to Claude Code. Run this command: claude mcp add --transport http vexa https://api.cloud.vexa.ai/mcp --header "Authorization: Bearer <your_vexa_api_key>" Ask me for VEXA_API_KEY and only put the values in that config, nowhere else. Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Vexa API key.
Vexa needs your API key as a Bearer token on every request. Get it from your account page on vexa.ai and replace the placeholder. Claude Desktop reaches it through the mcp-remote bridge.
Built from the package data we hold. Not yet tested by us.
Tools
Sends a bot into a meeting to record and transcribe it
Starts a Vexa bot that joins a Google Meet, Teams or Zoom call from a meeting link or ID. If a bot is already in that meeting it says so instead of adding another.
Try: “Send a Vexa bot to this Google Meet link.”
Write ·
request_meeting_botGets the transcript of a meeting
Returns the transcript for a meeting, with speakers labelled, whether the meeting is live or finished.
Try: “Get the transcript of my 10am meeting.”
Network ·
get_meeting_transcriptLists your meetings
Returns your meetings, filtered by status or platform and paged with a limit and offset.
Try: “List my last 10 meetings on Zoom.”
Network ·
list_meetingsShows which bots are running
Reports the status of your current meeting bots.
Try: “Is a bot in my meeting right now?”
Network ·
get_bot_statusReads a meeting link
Works out the platform, meeting ID and passcode from a Meet, Teams or Zoom URL without calling Vexa.
Try: “Parse this Teams link for me.”
Read ·
parse_meeting_linkChanges settings of a running bot
Updates the configuration of a bot that is already in a meeting.
Try: “Change the language of the bot in my meeting to Spanish.”
Write ·
update_bot_configRemoves the bot from a meeting
Ends the bot's session in a meeting.
Try: “Stop the Vexa bot in my current meeting.”
Write ·
stop_botLists meeting recordings
Returns your recordings.
Try: “List my recordings from this week.”
Network ·
list_recordingsGets one recording
Returns the details of a single recording by its ID.
Try: “Show me recording 123.”
Network ·
get_recordingFiles a problem report with the Vexa team
Sends a ticket with the assistant's description of a problem. It only works when the server has a ticket destination configured, and otherwise returns an error.
Try: “Report that the transcript is missing speaker names.”
Write ·
report_issue
Read from the source code
Permissions
medium risk · 4 things to watch
Medium risk
The assistant can send bots into meetings you name, change or stop them, and read your transcripts and recordings. Hosted bot time is billed per hour, so only let it start bots when you want one.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
A bot in a meeting records and transcribes it
Starting a bot puts a participant in the call that captures audio for transcripts. Tell attendees and check the rules where you work. github.com
Hosted bot time costs money
The README quotes $0.30 per hour of bot time on the hosted service, billed to the account that owns the API key (new accounts get $2 of free credit, about 6 hours). Watch for assistants that start bots repeatedly. github.com
Your API key sits in the client config
The key goes in a header in your config file. Keep the file private and revoke the key from your account page if it leaks. github.com
The issue tool sends the assistant's text to Vexa
When enabled on the server, report_issue posts the assistant's description and a hashed caller fingerprint, not your key, to a ticket destination. github.com
Security advisories
No published security advisories for the MCP server as of Nov 1, 2026.
2 other advisories are about the wider vexa project, not this MCP server. See them on GitHub
Technical details
| Turning on read-only | No read-only mode is documented. The API key's scopes are enforced by Vexa's gateway. |
|---|---|
| Talks to | Vexa's cloud at api.cloud.vexa.ai |
| Sign-in and keys | Your Vexa API key travels in the Authorization header on each request. The server forwards it to the gateway and stores nothing. |
Questions
Is the Vexa MCP server official?
Yes. It is published by Vexa from the vexa-ai/vexa repo and listed in the MCP registry as ai.vexa/vexa.
What is the Vexa MCP server URL?
https://api.cloud.vexa.ai/mcp. Every request needs your Vexa API key as a Bearer token.
Where do I get an API key?
Sign in at vexa.ai and copy the key from your account page.
Does it cost money, and who pays?
Yes, hosted bot time is billed per hour to the Vexa account that owns the API key. The README says new accounts get $2 of free credit, about 6 hours at $0.30 per hour. Self-hosting the open-source project avoids Vexa's hosted charges but you run the transcription yourself.
Does it work in Claude Desktop?
Through the mcp-remote bridge shown in the install box, because the server wants a key header and not a sign-in. The README does not give a Claude Desktop setup.
Can I self-host it?
Yes. The Vexa project is open source under Apache-2.0 and can be self-hosted, and its MCP service sits in front of the self-hosted API. The self-hosting steps are in the project README.
Which meeting apps does it support?
Google Meet, Microsoft Teams and Zoom. The link parser also lists Jitsi as a platform.
How many tools does it have?
Ten in the MCP service. A deployment can add more through extra tool manifests, such as a separate flows set, so the count can be higher on some servers.
Information
updated Nov 2, 2026
- Publisher
- Official
- Endpoint
https://api.cloud.vexa.ai/mcp- Transport
- Streamable HTTP
- Auth
- API key
- Version
- 0.12.27
- License
- Apache-2.0
- Last commit
- Oct 31, 2026
- Open issues
- 510
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 3Hide
- github.com · github.com
- github.com · github.com
- github.com · github.com