← All MCP servers
MCP server
io.github.krystiangw/meet-live-assist
mcp:krystiangw/meet-live-assist-extension
Your own agent inside a live Google Meet or Zoom call. Local-first, no hosted service.
Verdict
Not analyzed
Indexed from the registries, but not analyzed yet. Lineage and listings below are current.
Package advisories 13
Known vulnerabilities and malicious-package reports (OSV) that reach the versions of the packages it installs or runs.
Inefficient Regular Expression Complexity in marked
No version pinned, and the newest release may be affected · fixed in 4.0.10 · tools/privacy-page.mjs:16
Marked Vulnerable to OOM Denial of Service via Infinite Recursion in marked Tokenizer
No version pinned, and the newest release may be affected · fixed in 18.0.2 · tools/privacy-page.mjs:16
Regular Expression Denial of Service in marked
No version pinned, and the newest release may be affected · fixed in 0.3.4 · tools/privacy-page.mjs:16
Inefficient Regular Expression Complexity in marked
No version pinned, and the newest release may be affected · fixed in 4.0.10 · tools/privacy-page.mjs:16
Regular Expression Denial of Service in marked
No version pinned, and the newest release may be affected · fixed in 0.3.9 · tools/privacy-page.mjs:16
Regular Expression Denial of Service (REDoS) in Marked
No version pinned, and the newest release may be affected · fixed in 2.0.0 · tools/privacy-page.mjs:16
Marked vulnerable to XSS from data URIs
No version pinned, and the newest release may be affected · fixed in 0.3.7 · tools/privacy-page.mjs:16
Multiple Content Injection Vulnerabilities in marked
No version pinned, and the newest release may be affected · fixed in 0.3.1 · tools/privacy-page.mjs:16
VBScript Content Injection in marked
No version pinned, and the newest release may be affected · fixed in 0.3.3 · tools/privacy-page.mjs:16
Marked allows Regular Expression Denial of Service (ReDoS) attacks
No version pinned, and the newest release may be affected · fixed in 0.3.17 · tools/privacy-page.mjs:16
Sanitization bypass using HTML Entities in marked
No version pinned, and the newest release may be affected · fixed in 0.3.6 · tools/privacy-page.mjs:16
Marked ReDoS due to email addresses being evaluated in quadratic time
No version pinned, and the newest release may be affected · fixed in 0.6.2 · tools/privacy-page.mjs:16
Regular Expression Denial of Service in marked
No version pinned, and the newest release may be affected · fixed in 0.7.0 · tools/privacy-page.mjs:16
Execution chain 397
What it calls, runs, installs, reads and writes, with the line that does it.
Environment variables 44
BRAIN_STALE_MS
CAPTURE_STALL_MS
FFMPEG
GOATCOUNTER_TOKEN
tools/stats.mjs:49 · read
MLA_AGENT
server/mcp-server.js:49 · read
MLA_FACE
MLA_FACE
MLA_PAIR_WINDOW_MS
MLA_PAIR_WINDOW_REQUESTED_MS
MLA_PLAYWRIGHT
tools/media/call-clip.mjs:17 · read
MLA_PLAYWRIGHT
tools/media/og-card.mjs:9 · read
MLA_PLAYWRIGHT
MLA_PLAYWRIGHT
tools/media/stage.mjs:9 · read
MLA_TOKEN
server/mcp-server.js:71 · read
MLA_TOKEN
server/mcp-server.js:93 · read
MLA_TOKEN
server/mcp-server.js:132 · read
MLA_URGENT_NAMES
MLA_URL
server/mcp-server.js:30 · read
PORT
RETENTION_DAYS
STATE_SNAPSHOT_MS
server/state-store.js:30 · read
STT_ECHO_MS
STT_MAX_CONCURRENT
STT_MAX_QUEUE
STT_MIN_CONFIDENCE
STT_MIN_PEAK_DB
STT_QUIET_PEAK_DB
TRANSCRIPTS_DIR
server/mcp-server.js:58 · read
TRANSCRIPTS_DIR
server/mcp-server.js:71 · read
TRANSCRIPTS_DIR
TRANSCRIPTS_DIR
TTS_VOICE
WAKE_ALL
WAKE_BASE_MS
WAKE_FORCE_MS
WAKE_MAX_CHARS
WAKE_MAX_MS
WAKE_MIN_GAP_MS
WHISPER_CLI
WHISPER_IDLE_MS
WHISPER_MODEL
WHISPER_PROMPT
WHISPER_SERVER
WHISPER_SERVER_PORT
Commands run 16
<dynamic>
server/transcript-server.js:108 · process
<dynamic>
server/transcript-server.js:142 · process
<dynamic>
server/transcript-server.js:233 · process
<dynamic>
server/transcript-server.js:244 · process
<dynamic>
server/transcript-server.js:283 · process
<dynamic>
server/transcript-server.js:327 · process
afplay {…}
server/transcript-server.js:330 · process
ffmpeg -y -loglevel error -framerate 5 -i {…} {…}
tools/media/call-clip.mjs:49 · process
ffmpeg -y -loglevel error -i {…} -vf select=eq(n\,{…}) -vframes 1 -q:v 4 {…}
tools/media/call-clip.mjs:52 · process
gh
tools/stats.mjs:32 · process
NODE_BIN=$(node -e 'process.stdout.write(process.execPath)')
server/install-server.sh:30 · dynamic_code
NODE_MAJOR=$(node -e 'process.stdout.write(String(process.versions.node.split(".")[0]))')
server/install-server.sh:31 · dynamic_code
npx --yes marked --gfm
tools/privacy-page.mjs:16 · process
say -v ?
server/transcript-server.js:1235 · process
say -v {…} -o {…} -- {…}
server/transcript-server.js:347 · process
VER=$(python3 -c "import json;print(json.load(open('manifest.json'))['version'])")
build.sh:20 · dynamic_code
Files read 24
{…}/docs/media/call-share.png
tools/media/og-card.mjs:11 · read
{…}/PRIVACY.md
tools/privacy-page.mjs:15 · read
<dynamic>
server/mcp-server.js:94 · read
<dynamic>
server/mcp-server.js:131 · read
<dynamic>
server/state-store.js:73 · read
<dynamic>
server/state-store.js:101 · read
<dynamic>
server/state-store.js:131 · via:hydrate
<dynamic>
server/state-store.js:139 · via:hydrate
<dynamic>
<dynamic>
server/transcript-server.js:223 · via:whisperViaServer
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
<dynamic>
~/.claude/skills/meet-live-assist
install.sh:29 · sensitive
~/.config/meet-live-assist/goatcounter-token
tools/stats.mjs:51 · read
Files written 88
tools/watchdog.sh:108 · write
{
tools/watchdog.sh:89 · write
{
tools/watchdog.sh:96 · write
{…}.{…}.tmp
server/state-store.js:163 · write
{…}.{…}.tmp
server/state-store.js:164 · write
{…}/docs/privacy.html
tools/privacy-page.mjs:79 · write
\n
server/install-server.sh:49 · write
%s
server/install-server.sh:49 · write
`
tools/watchdog.sh:81 · write
`
tools/watchdog.sh:82 · write
`
tools/watchdog.sh:83 · write
`${b}
tools/watchdog.sh:102 · write
<dynamic>
server/scope.js:92 · write
<dynamic>
server/state-store.js:93 · write
<dynamic>
server/state-store.js:95 · write
<dynamic>
server/state-store.js:105 · write
<dynamic>
server/state-store.js:164 · write
<dynamic>
server/state-store.js:190 · write
<dynamic>
server/transcript-server.js:245 · write
<dynamic>
server/transcript-server.js:248 · write
<dynamic>
server/transcript-server.js:252 · write
<dynamic>
server/transcript-server.js:324 · write
<dynamic>
server/transcript-server.js:349 · via:playFile
<dynamic>
server/transcript-server.js:352 · write
<dynamic>
server/transcript-server.js:353 · via:playFile
<dynamic>
server/transcript-server.js:356 · via:playFile
<dynamic>
server/transcript-server.js:374 · write
<dynamic>
server/transcript-server.js:377 · write
<dynamic>
server/transcript-server.js:415 · write
<dynamic>
server/transcript-server.js:472 · write
<dynamic>
server/transcript-server.js:494 · write
<dynamic>
server/transcript-server.js:777 · via:flushWake
<dynamic>
server/transcript-server.js:809 · write
<dynamic>
server/transcript-server.js:1078 · write
<dynamic>
server/transcript-server.js:1082 · write
<dynamic>
server/transcript-server.js:1085 · via:flushWake
<dynamic>
server/transcript-server.js:1087 · via:flushWake
<dynamic>
server/transcript-server.js:1130 · write
<dynamic>
server/transcript-server.js:1132 · write
<dynamic>
server/transcript-server.js:1135 · write
<dynamic>
server/transcript-server.js:1185 · write
<dynamic>
server/transcript-server.js:1186 · via:transcribe
<dynamic>
server/transcript-server.js:1210 · write
<dynamic>
server/transcript-server.js:1218 · write
<dynamic>
server/transcript-server.js:1480 · write
<dynamic>
server/transcript-server.js:1481 · via:flushWake
<dynamic>
server/transcript-server.js:1501 · write
<dynamic>
server/transcript-server.js:1502 · write
<dynamic>
server/transcript-server.js:1522 · write
<dynamic>
server/transcript-server.js:1641 · write
<dynamic>
server/transcript-server.js:1643 · write
<dynamic>
server/transcript-server.js:1645 · via:flushWake
<dynamic>
server/transcript-server.js:1783 · write
<dynamic>
server/transcript-server.js:1815 · write
<dynamic>
server/transcript-server.js:2239 · via:flushWake
<dynamic>
server/transcript-server.js:2241 · write
<dynamic>
tools/media/call-clip.mjs:18 · write
<dynamic>
tools/media/call-clip.mjs:24 · write
<dynamic>
tools/media/call-clip.mjs:25 · write
<dynamic>
tools/media/call-clip.mjs:53 · write
<dynamic>
tools/media/stage.mjs:10 · write
${b}`
tools/watchdog.sh:65 · write
$LABEL
server/install-server.sh:58 · write
$LOG_FILE
server/install-server.sh:83 · write
$LOG_FILE
server/install-server.sh:85 · write
$NODE_BIN
server/install-server.sh:62 · write
$PLIST
server/install-server.sh:108 · write
$SERVER_JS
server/install-server.sh:63 · write
$SKILL_DEST_DIR/SKILL.md
install.sh:69 · write
$SKILL_DEST_DIR/SKILL.md.bak
install.sh:55 · write
$SKILL_DEST_DIR/SKILL.spliced
install.sh:60 · write
$STAGE/src
build.sh:43 · write
0
install.sh:59 · write
0
tools/watchdog.sh:99 · write
132:
build.sh:27 · write
EnvironmentVariables
server/install-server.sh:66 · write
first).
install.sh:85 · write
fnm/nvm)
server/install-server.sh:26 · write
KeepAlive
server/install-server.sh:79 · write
ks.reduce
tools/watchdog.sh:28 · write
l.trim
tools/watchdog.sh:24 · write
l.trim
tools/watchdog.sh:94 · write
Label
server/install-server.sh:57 · write
ProgramArguments
server/install-server.sh:60 · write
RunAtLoad
server/install-server.sh:77 · write
script:
install.sh:111 · write
StandardErrorPath
server/install-server.sh:84 · write
StandardOutPath
server/install-server.sh:82 · write
GitHub repositories 12
krystiangw/meet-live-assist-extension
docs/privacy.html:29 · url
krystiangw/meet-live-assist-extension
docs/privacy.html:124 · url
krystiangw/meet-live-assist-extension
MCP-CLIENTS.md:52 · url
krystiangw/meet-live-assist-extension
PRIVACY.md:107 · url
krystiangw/meet-live-assist-extension
server.json:6 · url
krystiangw/meet-live-assist-extension
server/package.json:17 · url
krystiangw/meet-live-assist-extension
server/package.json:21 · url
krystiangw/meet-live-assist-extension
src/sidepanel.js:898 · url
krystiangw/meet-live-assist-extension
STORE-LISTING.txt:50 · url
krystiangw/meet-live-assist-extension
STORE-LISTING.txt:64 · url
krystiangw/meet-live-assist-extension
STORE.md:101 · url
krystiangw/meet-live-assist-extension
Host config written 1
launchctl load -w "$PLIST"
server/install-server.sh:111 · command
Network calls 83
*.zoom.us
src/background.js:316 · url_literal
*.zoom.us
src/sidepanel.js:1318 · url_literal
<dynamic>
server/mcp-server.js:78 · call
<dynamic>
server/mcp-server.js:186 · call
<dynamic>
server/mcp-server.js:226 · via:api
<dynamic>
server/mcp-server.js:237 · via:api
<dynamic>
server/mcp-server.js:238 · via:api
<dynamic>
server/mcp-server.js:249 · via:api
<dynamic>
server/mcp-server.js:263 · via:api
<dynamic>
server/mcp-server.js:279 · via:api
<dynamic>
server/mcp-server.js:295 · via:api
<dynamic>
server/mcp-server.js:313 · via:api
<dynamic>
server/mcp-server.js:324 · via:api
<dynamic>
server/mcp-server.js:339 · via:api
<dynamic>
server/mcp-server.js:349 · via:api
<dynamic>
server/mcp-server.js:357 · via:api
<dynamic>
server/mcp-server.js:365 · via:api
<dynamic>
server/mcp-server.js:375 · via:api
<dynamic>
server/mcp-server.js:383 · via:api
<dynamic>
server/mcp-server.js:395 · via:api
<dynamic>
<dynamic>
<dynamic>
src/background.js:70 · call
<dynamic>
src/background.js:177 · call
<dynamic>
src/background.js:204 · call
<dynamic>
src/background.js:283 · via:frameHash
<dynamic>
src/background.js:296 · call
<dynamic>
src/background.js:411 · call
<dynamic>
src/background.js:453 · call
<dynamic>
src/background.js:562 · call
<dynamic>
src/background.js:642 · call
<dynamic>
src/offscreen.js:65 · call
<dynamic>
src/options.js:48 · call
<dynamic>
src/sidepanel.js:79 · call
<dynamic>
src/sidepanel.js:95 · call
<dynamic>
src/sidepanel.js:421 · call
<dynamic>
src/sidepanel.js:549 · call
<dynamic>
src/sidepanel.js:668 · call
<dynamic>
src/sidepanel.js:719 · call
<dynamic>
src/sidepanel.js:730 · call
<dynamic>
src/sidepanel.js:796 · call
<dynamic>
src/sidepanel.js:811 · call
<dynamic>
src/sidepanel.js:820 · call
<dynamic>
src/sidepanel.js:829 · call
<dynamic>
src/sidepanel.js:851 · call
<dynamic>
src/sidepanel.js:863 · call
<dynamic>
src/sidepanel.js:868 · call
<dynamic>
src/sidepanel.js:915 · call
<dynamic>
src/sidepanel.js:926 · call
<dynamic>
src/sidepanel.js:1077 · call
<dynamic>
src/sidepanel.js:1091 · call
<dynamic>
src/sidepanel.js:1102 · call
<dynamic>
src/sidepanel.js:1288 · call
<dynamic>
src/sidepanel.js:1324 · call
<dynamic>
src/sidepanel.js:1369 · call
<dynamic>
src/sidepanel.js:1389 · call
<dynamic>
src/sidepanel.js:1401 · call
<dynamic>
src/sidepanel.js:1415 · call
<dynamic>
src/sidepanel.js:1457 · call
<dynamic>
src/sidepanel.js:1466 · call
<dynamic>
src/sidepanel.js:1490 · via:announceToMeeting
<dynamic>
tools/stats.mjs:40 · call
127.0.0.1
install.sh:122 · url
127.0.0.1
127.0.0.1
server/mcp-server.js:30 · url_literal
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
src/background.js:18 · url_literal
127.0.0.1
src/options.js:16 · url_literal
127.0.0.1
src/sidepanel.js:42 · url_literal
api.npmjs.org
tools/stats.mjs:122 · via:getJSON
api.npmjs.org
tools/stats.mjs:123 · via:getJSON
chromewebstore.google.com
tools/stats.mjs:111 · call
clients2.google.com
tools/stats.mjs:94 · call
github.com
src/sidepanel.js:898 · url_literal
glama.ai
tools/stats.mjs:149 · via:getJSON
meet.google.com
src/background.js:193 · url_literal
meet.google.com
src/sidepanel.js:523 · url_literal
meetliveassist.goatcounter.com
tools/stats.mjs:134 · via:getJSON
meetliveassist.goatcounter.com
tools/stats.mjs:135 · via:getJSON
registry.modelcontextprotocol.io
tools/stats.mjs:155 · via:getJSON
Packages 2
npm:marked
tools/privacy-page.mjs:16 · exec
npm:meet-live-assist-server
server.json:13 · launch:server.json
URLs 127
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1
http://127.0.0.1:$
http://127.0.0.1:$
http://127.0.0.1:$PORT/health
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848
http://127.0.0.1:8848/*
http://127.0.0.1:8848/*
http://127.0.0.1:8848/health
http://127.0.0.1:8848/health
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
http://www.w3.org/2000/svg
https://*.zoom.us/*
https://*.zoom.us/*
https://*.zoom.us/*
https://*.zoom.us/*
https://*.zoom.us/*
https://*.zoom.us/*
https://*.zoom.us/*
https://*.zoom.us/*
https://*.zoom.us/wc/*
https://*.zoom.us/wc/*
https://*.zoom.us/wc/*
https://$
https://$
https://api.npmjs.org/downloads/point/last-day/$
https://api.npmjs.org/downloads/point/last-week/$
https://chromewebstore.google.com/detail/elhddnpchalnmgcgdicegfggifojbadk
https://chromewebstore.google.com/detail/meet-live-assist/$
https://chromewebstore.google.com/detail/meet-live-assist/elhddnpchalnmgcgdicegfggifojbadk
https://clients2.google.com/service/update2/crx?response=updatecheck&prodversion=140
https://gc.zgo.at/count.js
https://gc.zgo.at/count.js
https://github.com/krystiangw/meet-live-assist-extension
https://github.com/krystiangw/meet-live-assist-extension
https://github.com/krystiangw/meet-live-assist-extension
https://github.com/krystiangw/meet-live-assist-extension
https://github.com/krystiangw/meet-live-assist-extension
https://github.com/krystiangw/meet-live-assist-extension.git
https://github.com/krystiangw/meet-live-assist-extension/discussions
https://github.com/krystiangw/meet-live-assist-extension/issues
https://github.com/krystiangw/meet-live-assist-extension/issues
https://github.com/krystiangw/meet-live-assist-extension/issues/new?template=something-broke.yml
https://github.com/krystiangw/meet-live-assist-extension/issues/new?template=something-broke.yml
https://github.com/krystiangw/meet-live-assist-extension/issues/new?template=something-broke.yml
https://glama.ai/api/mcp/v1/servers/krystiangw/meet-live-assist-extension
https://krystian-gwizdala.github.io/
https://krystian-gwizdala.github.io/
https://krystian-gwizdala.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/
https://meet-live-assist.github.io/media/og-card.png
https://meet-live-assist.github.io/privacy.html
https://meet-live-assist.github.io/privacy.html
https://meet-live-assist.github.io/privacy.html
https://meet-live-assist.github.io/privacy.html
https://meet-live-assist.github.io/privacy.html
https://meet.google.com
https://meet.google.com
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meet.google.com/*
https://meetliveassist.goatcounter.com/count
https://meetliveassist.goatcounter.com/count
https://meetliveassist.goatcounter.com/user/api
https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.krystiangw/meet-live-assist
https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
https://team.atlassian.net/browse/
https://team.atlassian.net/browse/
https://www.anthropic.com/news/updates-to-our-consumer-terms
https://www.anthropic.com/news/updates-to-our-consumer-terms
https://yourteam.atlassian.net/browse/