Vexa MCP Server

by Vexa-ai• 2.9k•• Scanned•Claim this listing•Request removal
Developer Toolsapiclaude codecodexgoogle meetmcp

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.

Vexa is an open-source mcp server by Vexa-ai, written mainly in Python, with 2,937 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026.

Scan summary: scanned Nov 5, 2026 at commit 6b26f7b. Seen able to run dynamic code, read environment and secrets, connect to the internet. Scan policy

Scanned
Full scan at 6b26f7b · Nov 5, 2026
Scanned Builds
Static code scanwarn
Secrets scanfail
Dependency audit4 known vulnerabilitiespass
Manifestserver.jsonpass
Buildpass
Boot & handshaken/a
Network egresswarn
Reproducible (×3)n/a

Findings (125)

  • high
    code-execution issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    credential-access issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    core/agent/control_plane/model_endpoint.py:12
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    core/agent/control_plane/repo_ref.py:29
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    core/agent/control_plane/repo_ref.py:185
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    core/agent/control_plane/workspace_attach.py:180
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    core/agent/shared/page_images.py:27
  • medium
    Install contacted hosts other than package registries
    api.nuget.org, telemetry.nextjs.org, telemetry.vercel.com
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    clients/terminal/src/app/__tests__/styleNonce.test.ts:14
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    clients/terminal/src/minutes/__tests__/connections.test.tsx:167
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    core/meetings/modules/remote-browser/src/login.test.ts:33
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    core/meetings/modules/remote-browser/src/login.test.ts:68
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    core/meetings/services/bot/src/csrc-wiring.test.ts:136
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    core/meetings/services/bot/src/gmeet-chat-wiring.test.ts:115
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    core/meetings/services/bot/src/meeting-navigation.boundary.test.ts:101
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    core/meetings/services/bot/src/meeting-navigation.test.ts:64
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    core/meetings/services/bot/src/pipeline.test.ts:231
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    core/meetings/services/bot/src/teams-caption-wiring.test.ts:120
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    core/meetings/services/bot/src/zoom-speaker-wiring.test.ts:108
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    scripts/gate-error-text.test.mjs:33
  • low
    In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
    scripts/gate-error-text.test.mjs:100
  • low
    In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
    scripts/gates.test.mjs:386
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/linkRateLimit.test.ts:41
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/noSetupGate.test.ts:81
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/requestLink.test.ts:50
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/redeem.test.ts:74
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/signinAllowList.test.ts:134
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/magicToken.test.ts:33
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/firstVisit.test.ts:85
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/auth/__tests__/signinLinkCli.test.ts:15
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/app/api/join/__tests__/accept.test.ts:46
  • low
    Possible example credential in docs/tests: github-pat
    clients/terminal/src/minutes/__tests__/attachRepo.test.tsx:39
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/minutes/__tests__/scaffoldShare.test.ts:20
  • low
    Possible example credential in docs/tests: gitlab-pat
    clients/terminal/src/surfaces/__tests__/repoRef.test.ts:26
  • low
    Possible example credential in docs/tests: github-pat
    2 matches in this file
    clients/terminal/src/surfaces/__tests__/repoRef.test.ts:9
  • low
    Possible example credential in docs/tests: generic-api-key
    clients/terminal/src/ui-kit/__tests__/primitives.test.tsx:152
  • low
    Possible example credential in docs/tests: stripe-access-token
    core/agent/tests/test_agent_api_authz.py:279
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    core/agent/tests/test_call_person.py:78
  • low
    Possible example credential in docs/tests: generic-api-key
    core/agent/tests/test_event_agent_trust.py:20
  • low
    Possible example credential in docs/tests: generic-api-key
    core/agent/tests/test_keyless_model_endpoint.py:124
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    core/agent/tests/test_intent_router.py:190
  • low
    Possible example credential in docs/tests: stripe-access-token
    core/agent/tests/test_sensitive_guard.py:12
  • low
    Possible example credential in docs/tests: github-pat
    core/agent/tests/test_repo_ref_and_redaction.py:37
  • low
    Possible example credential in docs/tests: gitlab-pat
    core/agent/tests/test_repo_ref_and_redaction.py:39
  • low
    Possible example credential in docs/tests: generic-api-key
    8 matches in this file
    core/agent/tests/test_scaffold_share.py:39
  • low
    Possible example credential in docs/tests: generic-api-key
    core/agent/tests/test_s4_rooms.py:60
  • low
    Possible example credential in docs/tests: generic-api-key
    5 matches in this file
    core/agent/tests/test_model_proxy.py:317
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    core/agent/tests/test_transcription_watcher.py:137
  • low
    Possible example credential in docs/tests: generic-api-key
    core/agent/tests/test_r1_rooms.py:452
  • low
    Possible example credential in docs/tests: generic-api-key
    3 matches in this file
    core/agent/tests/test_session_calls.py:67
  • low
    Possible example credential in docs/tests: generic-api-key
    core/agent/tests/test_routine_ceiling_from_mounts.py:23
  • low
    Possible example credential in docs/tests: generic-api-key
    core/agent/tests/test_unit_input.py:23
  • low
    Possible example credential in docs/tests: generic-api-key
    core/agent/tests/test_workload_redis.py:18
  • low
    Possible example credential in docs/tests: generic-api-key
    core/flows/tests/test_flows_holds_no_impersonation_secret.py:44
  • low
    Possible example credential in docs/tests: generic-api-key
    core/gateway/services/gateway/tests/test_guard_log_redaction.py:20
  • low
    Possible example credential in docs/tests: generic-api-key
    core/identity/contracts/delegation.v1/golden/README.md:3
  • low
    Possible example credential in docs/tests: generic-api-key
    3 matches in this file
    core/identity/services/admin-api/tests/test_admin_user_masking.py:8
  • low
    Possible example credential in docs/tests: generic-api-key
    core/identity/services/admin-api/tests/test_model_settings.py:56
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    core/identity/services/admin-api/tests/test_user_webhook_response.py:66
  • low
    Possible example credential in docs/tests: generic-api-key
    core/identity/services/admin-api/tests/test_config_contract.py:98
  • low
    Possible example credential in docs/tests: jwt
    2 matches in this file
    core/meetings/services/bot/src/adapters/transcript-redis.test.ts:220
  • low
    Possible example credential in docs/tests: generic-api-key
    core/meetings/services/bot/src/adapters/transcript-redis.test.ts:198
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    core/meetings/services/meeting-api/tests/test_callbacks_fail_closed.py:77
  • low
    Possible example credential in docs/tests: jwt
    core/meetings/services/meeting-api/tests/test_segment_entry_auth.py:110
  • low
    Possible example credential in docs/tests: generic-api-key
    core/meetings/services/meeting-api/tests/test_segment_entry_auth.py:116
  • low
    Possible example credential in docs/tests: generic-api-key
    deploy/compose/tests/meeting_token_key_test.py:17
  • low
    Possible example credential in docs/tests: generic-api-key
    3 matches in this file
    core/runtime/tests/test_forwarded_env_parity.py:113
  • low
    Possible example credential in docs/tests: generic-api-key
    deploy/compose/tests/compat/v010_rest_compat_test.py:34
  • low
    Possible example credential in docs/tests: generic-api-key
    deploy/compose/tests/conftest.py:90
  • low
    Possible example credential in docs/tests: generic-api-key
    deploy/helm/tests/test_template.sh:874
  • low
    Possible example credential in docs/tests: generic-api-key
    services/dashboard/src/app/docs/admin/users/page.tsx:134
  • low
    Possible example credential in docs/tests: curl-auth-header
    2 matches in this file
    services/dashboard/src/app/docs/cookbook/rename-meeting/page.tsx:193
  • low
    Possible example credential in docs/tests: curl-auth-header
    services/dashboard/src/app/docs/cookbook/get-transcripts/page.tsx:164
  • low
    Possible example credential in docs/tests: curl-auth-header
    services/dashboard/src/app/docs/cookbook/share-transcript-url/page.tsx:178
  • low
    Possible example credential in docs/tests: curl-auth-header
    2 matches in this file
    services/dashboard/src/app/docs/cookbook/get-status-history/page.tsx:206
  • low
    Possible example credential in docs/tests: generic-api-key
    services/dashboard/tests/test_parse_meeting_input.test.ts:104
  • low
    katex@0.16.47: 2 known vulnerabilities
    GHSA-238p-pmpm-9mq7, GHSA-238p-pmpm-9mq7
    clients/terminal/package-lock.json
  • low
    deepmerge@4.3.1: 1 known vulnerability
    GHSA-gcqx-w48m-w2h4
    pnpm-lock.yaml
  • low
    minimatch@10.2.6: 1 known vulnerability
    GHSA-g3hv-75wg-m249
    services/dashboard/package-lock.json
  • low
    package.json has a prepare script
    git config core.hooksPath .githooks || true
    package.json
  • low
    Reads environment variables not listed in the manifest
    GATEWAY_URL, VEXA_API_KEY, VEXA_BOT_API_KEY, ADMIN_API_TOKEN, VEXA_API_URL, BUILD_STANDALONE, PLAYWRIGHT_CHROMIUM, STT_URL, STT_TOKEN, HOST, VEXA_AUTH_COOKIE_NAME, NEXT_PUBLIC_GA_MEASUREMENT_ID, LIVEKIT_URL, VEXA_ADMIN_API_URL, VEXA_INTERNAL_API_SECRET
  • low
    Couldn't work out how to start the server. Set "entrypoint" in agent.json.
  • info
    Ignored the repo's scanner suppression config (3 files)
    services/dashboard/osv-scanner.toml, osv-scanner.toml, clients/terminal/osv-scanner.toml

Network activity

During install
api.nuget.orgregistry.npmjs.orgtelemetry.nextjs.orgtelemetry.vercel.com
While running
Not run — the code wasn't started in this scan

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Vexa alternatives

View more →

Similar mcp servers in Developer Tools, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Vexa (this page)
Vexa-ai
2.9kApache-2.0Nov 1, 2026Scanned, no flagged issues
MCP Use
mcp-use
11kMITOct 30, 2026Scanned, no flagged issues
MobileBuildMCP
getsentry
6.5kMITNov 1, 2026Scanned, no flagged issues
Gemini Notebook MCP CLI
jacob-bd
6.4kMITOct 27, 2026Scanned, no flagged issues
Mcporter
openclaw
5.1kMITOct 27, 2026Scanned, no flagged issues
Flint Chart
microsoft
4.5kMITNov 1, 2026Scanned, no flagged issues