Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
作者提供的说明(英文原文)
Local-first AI video editor: recordings to a finished film, cut by transcript, then verified
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"proofcut": {
"command": "uvx",
"args": [
"proofcut",
"mcp"
]
}
}
}在终端中运行这条命令
claude mcp add proofcut -- uvx proofcut mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"proofcut": {
"command": "uvx",
"args": [
"proofcut",
"mcp"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"proofcut": {
"type": "stdio",
"command": "uvx",
"args": [
"proofcut",
"mcp"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 tydude001 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.45.0)于32天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。
同一分类中有:Figma Context MCP, Claude Real Video, Figma MCP Server
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
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.
The Figma MCP server brings Figma design context directly into your AI workflow.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
An AI video editor that proves its cuts. Your recordings in, a finished, mastered film out: cut by transcript, with b-roll, cards, music and captions, and every step an agent can call. proofcut renders on your own machine, then transcribes the render and checks that it says what the edit says.
https://github.com/user-attachments/assets/4153d180-3d7c-4c70-af5f-54d63d0a8bd5
An agent cutting a demo video, unattended, from a goal and no steps.
The two runs it was cut from, uncut
Silent, because the recorder took frames only; the voice is in the film the agent cut. The workspace (2:26) and Claude Code with the proofcut plugin (3:09).
Runs on Linux, where it is developed. macOS and Windows pass the test suite on CI; how far each has gone by hand is § Help wanted.
With uv installed:
uvx proofcut doctor # only looks: what is missing, and the fix for each
uvx proofcut setup --plan # what an install would fetch, and its size; touches nothing uvx proofcut setup # installs it for you alone, no sudo; --uninstall reverses it
Then make the two-minute demo, or give an agent the tools with the Claude Code plugin. § Try it walks all of it.
Most of the work in a narrated video, whether an essay, a tutorial, a screencast or a talk, is bookkeeping. Find the retakes and cut them clean. Put the right footage under each line. Level the music under the voice, caption it, end on a card, render it, master it. An agent can do that bookkeeping now, given an editor it can drive.
What an agent cannot do on its own is know that the file it rendered is the film it meant. ffmpeg, melt and auto-editor all exit 0 on some failures, so a render can drop a line, keep a retake, add a frame of black or carry no captions and still report success. Every check that reads the project rather than the file agrees with it. The usual way to find out is to watch the whole thing.
proofcut is an editor built around that gap. You, or an agent, edit a timeline addressed by the words in it. proofcut renders it on your machine, then transcribes the render, counts its frames, and says where the file and the edit disagree.
Here it is on the demo project. The retake is cut from the edit, and verify is pointed at a render made before the cut:
proofcut -C proj cut vo 11:23 --pad 0.1
proofcut -C proj verify stale.mp4
"expected_words": 34, "heard_words": 47, "similarity": 0.84, "diff": ["--- timeline", "+++ render", "@@ -10,4 +10,17 @@", " video", " editor", "+every", "+cut", "+you", "+make", "+names", "+a", "+um", "+no", "+let", "+me", "+try", "+that", "+again", " every", " cut"]
The file still says the thirteen words the edit took out, and verify names them. A render of the edit as it stands hears all 34 (DEMO.md step 7).
TRIAL.md scores three unattended runs, each handed a goal and no steps, and each passed every one of its checks:
COMPETITORS.md reads every entry from its source, most recently on 2026-09-28. In short:
import-edit, verify checks what they deliver.What proofcut lacks that others have: a check for frozen or silent spans in a render.
Every stage from the first import to the delivered file is a proofcut command. No NLE finishes the film, and nothing else touches the render. Each row links the manual section that walks it.
| Stage | Command |
|---|---|
| Bring in the voiceover and footage, and transcribe | import, transcribe |
| Cut retakes and asides by naming their words | cut vo 111:114 |
| Hang b-roll and cards off the lines they belong to | cue add, card new |
| Open cold on a scene, end on a card | head, tail |
| Play the footage's own lines in a gap, or under the narration | hold add, hold under |
| Score it: placed passages, crossfaded, levelled under the voice | music |
| Pull breaths down without cutting them | attenuate |
| Render and master to a loudness target | export --render --loudness -16 |
| Burn in captions, words fading or blurring in, spelled your way | captions --burn, caption-style --reveal, lexicon add |
| Check the render says what the edit says | verify, frames, hold check |
Two video essays of five to six minutes, first finished in Kdenlive, have been rebuilt with these commands alone and measured against the delivered files. One came out the same length to the frame. The other matched all 63 of its voiceover ranges to the millisecond, with the voice aligned to the sample. Both master at the original's −16 LUFS. The measurements are in HISTORY.md.
Beyond those stages:
cut vo 111:114 names the same words however many cuts came before it, and a cue hung off a phrase stays addressed through every cut around it.shot-sheet draws the whole picture track as one labelled grid, and footage-sheet browses a clip you haven't cut yet. Both return the image itself over MCP, not a path the agent can't open.describe writes what is on screen in each ~10-second window of footage, so an agent can choose a clip by what a line is about.unspoken lets the render itself testify to words nobody said.reframe-detect), a review sheet, and stacked splits for two speakers. Cards are redrawn at the new frame size, never stretched.events) that a crop, a sound or a speed change can hang off, a clip inset into the recording, and a retime for the slow parts..kdenlive or OTIO file and finish anywhere.Tell an agent what film you want. In Claude Code, install the plugin and describe the film: which recording is the voice, what the b-roll is, where the music goes, what it ends on. The agent imports, transcribes, cuts the retakes, hangs footage off the lines it belongs to, scores, masters and checks the render, using proofcut's tools and nothing else. It can look at the picture track as a labelled grid while it works, so it sees what
只显示了开头部分;其余内容请在仓库中阅读