Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Local MCP server: recordings or public video URLs into transcript, frames, OCR, wall-clock evidence.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
TALKTHROUGH_WHISPER_MODEL, TALKTHROUGH_OCR, TALKTHROUGH_OCR_LANG, TALKTHROUGH_HOME, TALKTHROUGH_MAX_DOWNLOAD_BYTESต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"talkthrough": {
"command": "uvx",
"args": [
"talkthrough-mcp"
],
"env": {
"TALKTHROUGH_WHISPER_MODEL": "ใส่ค่าของคุณ",
"TALKTHROUGH_OCR": "ใส่ค่าของคุณ",
"TALKTHROUGH_OCR_LANG": "ใส่ค่าของคุณ",
"TALKTHROUGH_HOME": "ใส่ค่าของคุณ",
"TALKTHROUGH_MAX_DOWNLOAD_BYTES": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add talkthrough --env TALKTHROUGH_WHISPER_MODEL='ใส่ค่าของคุณ' --env TALKTHROUGH_OCR='ใส่ค่าของคุณ' --env TALKTHROUGH_OCR_LANG='ใส่ค่าของคุณ' --env TALKTHROUGH_HOME='ใส่ค่าของคุณ' --env TALKTHROUGH_MAX_DOWNLOAD_BYTES='ใส่ค่าของคุณ' -- uvx talkthrough-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"talkthrough": {
"command": "uvx",
"args": [
"talkthrough-mcp"
],
"env": {
"TALKTHROUGH_WHISPER_MODEL": "ใส่ค่าของคุณ",
"TALKTHROUGH_OCR": "ใส่ค่าของคุณ",
"TALKTHROUGH_OCR_LANG": "ใส่ค่าของคุณ",
"TALKTHROUGH_HOME": "ใส่ค่าของคุณ",
"TALKTHROUGH_MAX_DOWNLOAD_BYTES": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"talkthrough": {
"type": "stdio",
"command": "uvx",
"args": [
"talkthrough-mcp"
],
"env": {
"TALKTHROUGH_WHISPER_MODEL": "ใส่ค่าของคุณ",
"TALKTHROUGH_OCR": "ใส่ค่าของคุณ",
"TALKTHROUGH_OCR_LANG": "ใส่ค่าของคุณ",
"TALKTHROUGH_HOME": "ใส่ค่าของคุณ",
"TALKTHROUGH_MAX_DOWNLOAD_BYTES": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
TALKTHROUGH_WHISPER_MODEL envTALKTHROUGH_OCR envTALKTHROUGH_OCR_LANG envTALKTHROUGH_HOME envTALKTHROUGH_MAX_DOWNLOAD_BYTES envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub korovin-aa97 ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.4.4) เข้า registry 15 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Figma Context MCP, Claude Real Video, Figma MCP Server
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
server ทางการของ Figma ส่งข้อมูลงานออกแบบให้ AI อ่าน เพื่อเปลี่ยนแบบเป็นโค้ดหรืออธิบายแบบได้ตรงขึ้น ต่อผ่านคลาวด์ของ Figma
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Quickstart · Tools · Benchmarks · FAQ · Troubleshooting · Changelog · Contributing
Give Claude Code or Codex a narrated .mov/.mp4 — or a public video link — and talkthrough turns it into searchable transcript, exact frames, OCR and wall-clock timestamps, locally — so your agent writes an evidence-backed issue draft or investigates the fix.
Also works for meetings, workshops, product demos, and production incidents.
*Illustration — an animation of the /talkthrough:bug storyline, not a screen capture: the recording is indexed locally (transcript · keyframes · OCR · wall-clock), the evidence checkpoint is assembled, and the draft is ready to file with your own tracker tooling (gh, Jira, a GitHub MCP server — talkthrough itself never leaves your machine and never posts anything).*
Real runs, no animation:
bug-report.md comes out..mp4 and the unedited agent output. Every number is reproducible — processing that file gives job_id 8703a66bbe77a7d0 (the job id *is* the sha256 prefix, so shasum -a 256 predicts it), 17 keyframes / 4 unique, and 0 transcript segments because there is no audio track.One command, no system dependencies: ffmpeg falls back to a bundled build, OCR is pip-only, and whisper models download themselves on first use. The only prerequisite is uv (brew install uv or curl -LsSf https://astral.sh/uv/install.sh | sh).
Cold setup has two separate stages: uvx first resolves a compatible Python and the pinned server environment, then the first process_media downloads any missing media/model assets. A plugin update can create a new environment and, without system ffmpeg, fetch the ~80 MB bundled ffmpeg again; shared Whisper/OCR/diarization caches and warm, network-free jobs remain reusable. See Troubleshooting.
Two install paths — pick one, not both (the plugin already includes the server; installing both would register it twice):
Server only — the 9 tools + 6 prompts, and nothing else on your system. Choose this for a minimal setup, or when you manage MCP servers yourself across several clients:
claude mcp add -s user talkthrough -- uvx --python ">=3.11,<3.14" "talkthrough-mcp[diarization,url]"
Full plugin — the same server, plus native slash commands (/talkthrough:bug, /talkthrough:triage-recording, …) that handle the ceremony for you, a ready-made triage subagent, and an agent skill that teaches Claude the workflow. Choose this for the best out-of-the-box experience:
/plugin marketplace add korovin-aa97/talkthrough-mcp
/plugin install talkthrough@talkthrough
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": { "talkthrough": { "command": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } }
More: integrations/claude-desktop/
Cursor
~/.cursor/mcp.json (or project .cursor/mcp.json):
{
"mcpServers": { "talkthrough": { "command": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } }
More: integrations/cursor/
OpenAI Codex CLI
~/.codex/config.toml (or project-scoped .codex/config.toml in trusted projects):
[mcp_servers.talkthrough]
command = "uvx" args = ["--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]"]
More: integrations/codex/
Gemini CLI
~/.gemini/settings.json:
{
"mcpServers": { "talkthrough": { "command": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } }
More: integrations/gemini-cli/
Cline / Roo Code
cline_mcp_settings.json (via MCP Servers UI):
{
"mcpServers": { "talkthrough": { "command": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } }
More: integrations/cline/
OpenClaw
~/.openclaw/openclaw.json:
{
"mcp": { "servers": { "talkthrough": { "command": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } } }
More: integrations/openclaw/
OpenCode
opencode.json (project) or ~/.config/opencode/opencode.json:
{
"mcp": { "talkthrough": { "type": "local", "command": [ "uvx", "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ], "enabled": true } } }
More: integrations/opencode/
Goose
~/.config/goose/config.yaml:
extensions:
talkthrough: enabled: true type: stdio cmd: uvx args: ["--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]"]
More: integrations/goose/
GitHub Copilot CLI
~/.copilot/mcp-config.json:
{
"mcpServers": { "talkthrough": { "command": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } }
More: integrations/copilot-cli/
Windsurf
~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": { "talkthrough": { "command": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } }
More: integrations/windsurf/
Zed
settings.json (Zed):
{
"context_servers": { "talkthrough": { "source": "custom", "command": { "path": "uvx", "args": [ "--python", ">=3.11,<3.14", "talkthrough-mcp[diarization,url]" ] } } } }
More: integrations/zed/
Any other MCP stdio client uses the same server command: uvx --python ">=3.11,<3.14" "talkthrough-mcp[diarization,url]". Per-engine folders with exactly these snippets plus verification steps live in integrations/; agents can self-install via llms-install.md.
Multi-person recordings (meetings, interviews, panels) can carry S1/S2/… speaker labels. Every install button, snippet, and the plugin above already ship the [diarization] engine, so asking your agent "who said what" just works — diarization itself still runs only when requested per call (process_media(path=..., diarize=true, num_speakers= )), and its models download once on first use.
Prefer the minimal server without the diarization engine? Use uvx --python ">=3.11,<3.14" talkthrough-mcp as the command instead (the MCP registry entry also resolves to this lean form) — an explicit diarize=true will then answer with the one-line install fix. Details in Speakers.
Update your plugin or generated config, then warm its exact pinned launcher before reconnecting the MCP client:
uvx --python ">=3.11,<3.14" "talkthrough-mcp[diarization,url]==0.4.4" --version
The output should name 0.4.4 and both extras. This prepares dependencies; the first recording can still need model/tool downloads. A cold environment can exceed the client's startup timeout. See startup recovery. Existing jobs need no migration.
Regenerated configs and the plugin carry [diarization,url]. A config you wrote by hand for 0.3.x — uvx --python ">=3.11,<3.14" talkthrough-mcp, or a pin without the url extra — upgrades the server in place and lists the new process_url tool, but only direct https:// media links work until the extra is there: YouTube and video pages answer with the one-line install fix. Add url to your command (uvx --python ">=3.11,<3.14" "talkthrough-mcp[diarization,url]"), restart the client, and check with talkthrough-mcp --version (0.4.1+), which names the extras the environment has; the server logs the same line to stderr at every start, so your client's MCP log shows it too.
git clone https://github.com/korovin-aa97/talkthrougตัดมาแค่ช่วงต้น อ่านต่อใน repo