On this page
How do you connect Cursor to a video editor?
Short answer
Cursor connects to a local video editor when you add the editor's MCP server under mcpServers in mcp.json, either ~/.cursor/mcp.json for every project or .cursor/mcp.json for one project, and restart Cursor. With Rushilo, copy the MCP JSON from the connect screen in Rushilo, paste it, restart, confirm the server in Customize, and keep Rushilo open while the agent works. Cursor asks before each tool call by default.
This guide covers one setup: Cursor, the code editor, driving a desktop timeline editor that runs on the same computer. We built it from Cursor’s MCP documentation and Rushilo’s released setup code, both read on October 20, 2026. We did not run a live Cursor session against Rushilo while writing it, so the interface names below are the ones Cursor’s docs gave on that date. Cursor changes often. If a label has moved, the idea stays the same.
We make Rushilo, so weigh the Rushilo specifics accordingly. The Cursor steps follow Cursor’s own documentation and apply to any local MCP server. Most Cursor and video pages we found point at cloud editors that start with a sign-in. This one is the local version: no URL, no account and no token for the connection.
What do you need before you start?
- Rushilo installed and open with a project loaded. It is a one-time purchase from $19; Buy Rushilo or download it to try the setup.
- A current Cursor build. Cursor’s MCP page does not state a plan requirement for servers added through
mcp.jsonas of October 20, 2026. We could not read Cursor’s pricing page, so we state no tier. Check your account. - About five minutes, and a footage clip short enough to check by eye.
On a Team or Enterprise account an admin policy may block a local command. If the server never starts and the JSON is fine, ask your admin. We did not test that.
Global or project config: which file?
Cursor reads servers from two files, both with a top-level mcpServers object.
~/.cursor/mcp.json
- Scope
- Every project you open in Cursor
- Pick it when
- The editor is a personal tool you want in any repo
.cursor/mcp.json
- Scope
- That one project only
- Pick it when
- The repository is itself the video project
| File | Scope | Pick it when |
|---|---|---|
| ~/.cursor/mcp.json | Every project you open in Cursor | The editor is a personal tool you want in any repo |
| .cursor/mcp.json | That one project only | The repository is itself the video project |
Our rule of thumb is global for a personal editor. The project file usually sits inside a repository, so it can end up committed. Rushilo’s pasted entry holds paths that belong to your computer, so do not commit them. If you use the project file, add .cursor/mcp.json to .gitignore. Locations are from Cursor’s MCP documentation.
What are the steps?
- 1Copy the JSON from Rushilo. Open the connect screen in Rushilo and find the block for Cursor and other MCP apps. Copy the MCP JSON. Rushilo fills in the paths for your machine, so copy it from the app rather than from a web page.
- 2Open or create the file. Open ~/.cursor/mcp.json for every project, or .cursor/mcp.json in the project. Create it if it does not exist.
- 3Add rushilo under mcpServers. If the file is empty, paste the whole block. If it already lists servers, add the rushilo entry beside them inside the one existing mcpServers object instead of replacing them.
- 4Save and restart Cursor. Cursor's docs say to update your local files and restart Cursor for custom servers. Quit it fully rather than just closing a window.
- 5Confirm the server in Customize. Cursor's docs say you enable or disable MCP servers from Customize in the sidebar. Look for rushilo, make sure it is on, and check that its tools are listed.
- 6Try a request that changes nothing. With Rushilo open, ask the agent to read your project and describe the timeline. Then ask for one small edit and check it in Rushilo. Undo it in the app if you do not like it.
What to ask first
Start with requests that change nothing, so you learn what the agent can see before it touches the timeline. Ask it to list the clips and say how long the project is. Ask it to look at a few frames and describe them. Ask it to read the transcript of one clip and quote the first sentence. Only then ask for an edit, and keep it narrow: remove one filler word, trim the start of one clip, or add one caption line.
Check each result in Rushilo itself, not in the chat summary. A reply can describe an edit that did not land, and the timeline is the record. Saving a named version before a larger session gives you a clean point to return to. Because Cursor keeps your code and your footage tasks in one window, start a fresh chat for editing so the agent is not carrying unrelated code context into a video job.
What the pasted entry looks like
The shape is a standard stdio entry. The values below are placeholders. Do not type these; Rushilo writes the real ones, which depend on where the app is installed.
{
"mcpServers": {
"some-other-server": {
"command": "<existing entry, leave it alone>"
},
"rushilo": {
"command": "<path filled in by Rushilo>",
"args": ["<path to the bundled MCP shim>"],
"env": {
"ELECTRON_RUN_AS_NODE": "1",
"RUSHILO_DATA_DIR": "<this app's data folder>"
}
}
}
}Rushilo may add a skills-folder setting too. Keep whatever the app gives you. Leave the absolute paths as they are; Cursor can expand variables such as $${workspaceFolder} in some fields, but Rushilo’s paths point at the installed app, not at a project.
One detail we cannot settle. Cursor’s docs list a type field for stdio entries, yet its own examples leave it out, and Rushilo’s block has none. If Cursor rejects the entry, adding "type": "stdio" beside command is the documented field to try. We did not need to test it, so we cannot say whether your Cursor build asks for it.
How do tools and approvals work?
Cursor’s docs say it uses MCP tools listed under Available Tools when they look relevant, and that this includes Plan Mode. You can also name a tool or describe the job. Cursor asks for approval before using MCP tools by default, and the arrow next to a tool name shows its arguments. Read those arguments the first few times, especially on export and delete calls.
How often it asks is set by Run Modes, under Settings, then Agents, then Approvals and Execution. Cursor’s Run Modes page says MCP follows the same modes as terminal commands.
Auto-review
- What Cursor says it does
- Allowlisted calls run at once; others go through a classifier on Cursor's backend
- Our suggestion for a video editor
- Fine for a first try, but we did not observe how it treats Rushilo's tools
Allowlist
- What Cursor says it does
- Only allowlisted calls run without asking
- Our suggestion for a video editor
- A good fit: allow reads, keep asking for the rest
Run Everything
- What Cursor says it does
- Every tool call runs
- Our suggestion for a video editor
- Avoid on footage you have not backed up
| Run Mode | What Cursor says it does | Our suggestion for a video editor |
|---|---|---|
| Auto-review | Allowlisted calls run at once; others go through a classifier on Cursor's backend | Fine for a first try, but we did not observe how it treats Rushilo's tools |
| Allowlist | Only allowlisted calls run without asking | A good fit: allow reads, keep asking for the rest |
| Run Everything | Every tool call runs | Avoid on footage you have not backed up |
Rushilo’s tool names make the split easy to see. Status, frames, transcript and listen tools only read the project. Export, cut and save change things. We suggest allowing the first group and approving the second by hand. That is our judgement from the tool names, not behaviour we watched in Cursor.
For bigger jobs, Plan Mode is worth a look. Cursor’s Plan Mode page says Shift+Tab switches to it, and the agent writes a plan you review before it builds. That page does not mention MCP, and we did not run a plan that edits, so treat it as a way to review a rough-cut plan first, then switch to Agent to apply it. For test ideas, the MCP evaluation checklist works with any client.
What if Cursor does not connect?
Work from the most common causes to the logs.
- Rushilo is not open. Open the app with a project, then retry. The connect screen says to keep it open while the agent works.
- The JSON is broken. A missing comma or a second
mcpServerskey stops the file loading. Merge everything into one object and check the syntax. - The paths went stale. If you moved or reinstalled Rushilo, copy the JSON from the connect screen again and replace the old entry.
- Cursor was not restarted. Quit Cursor completely and reopen it, then look at Customize again.
- The toggle is off. In Customize, switch the server off and on again.
- Read the log. Open the Output panel with Cmd+Shift+U on macOS or Ctrl+Shift+U on Windows, then choose MCP Logs from the dropdown. Cursor’s docs say a failing server shows an error in chat and marks the tool call failed, and that other servers keep working.
- Green in settings, unknown to the agent. One r/cursor poster on macOS reported custom servers in
~/.cursor/mcp.jsonshowing a green dot with tools listed, while the agent in chat said the server did not exist. They had tried quitting, reloading and re-adding. The post did not give a fix and we do not know the cause. Start a new chat, then check MCP Logs. - Stuck on the type field. Try the
"type": "stdio"addition described above.
Cursor’s own page and older guides label the settings area differently, with names like Tools and Integrations or Tools and MCP. The October 20, 2026 docs say Customize, so a Cursor build of a different age may show something else.
Cursor or another client?
The same JSON shape works in other MCP apps, and each has its own config file and restart rules. If you prefer a chat app, connecting Claude Desktop to a local video editor covers its config, logs and the “connector” wording. For other editors that expose MCP, see video editing MCP servers, and the setup page has the short version of each client. If you want a cloud service instead, its vendor’s remote server uses a URL and sign-in, which is a different path from this one.
Where does your data go?
Rushilo has no AI of its own and receives nothing from the connection. Your project and media stay on your computer. What Cursor’s model sees is what the tools return, such as transcript text, and that passes through Cursor and its model provider under their terms. Rushilo’s server reaches the app over a local socket guarded by a launch token. We read that in the code and did not audit it. Cursor’s docs also advise you to verify the source of any server and review its permissions before adding it, which is good advice for this one too: you are letting an agent run a command on your computer.
Frequently asked questions
How do you connect Cursor to a video editor?
Add the editor's MCP server under mcpServers in mcp.json and restart Cursor. In Rushilo, copy the MCP JSON from the connect screen, paste it into ~/.cursor/mcp.json for every project or .cursor/mcp.json for one project, restart, check the server in Customize, and keep Rushilo open. Source: Cursor's documentation, checked October 20, 2026.
Where is Cursor's mcp.json?
There are two places: ~/.cursor/mcp.json in your home folder, which makes the tools available everywhere, and .cursor/mcp.json inside a project for project-specific tools. Servers sit under a top-level mcpServers object, and the file is plain JSON you can edit by hand. Restart Cursor after changing it. Source: Cursor's MCP documentation, checked October 20, 2026.
Why does Cursor not show my MCP server?
Check that the JSON is valid and that every server sits in one mcpServers object. Restart Cursor, then open the Output panel, choose MCP Logs and read the error. Confirm the server is enabled in Customize and that Rushilo is open. One r/cursor poster saw a green server the agent could not find; a new chat is the first thing to try.
Does Cursor ask before running a video editor's tools?
By default, yes. Cursor's documentation says it asks for approval before using MCP tools, and you can expand a call to read its arguments. Run Modes under Settings, Agents, Approvals and Execution decide how often it asks. We did not observe which of Rushilo's tools Auto-review lets through without asking.
Does the video editor have to stay open?
Yes, keep Rushilo open while the agent works. Rushilo's own connect screen says so, because the server reaches your project through the running app. We did not test what Cursor shows if you quit the editor mid-session, so reopen Rushilo and retry the tool call if one fails.
Does Cursor's Plan Mode work with MCP tools?
Cursor's MCP page says it uses tools listed under Available Tools when relevant, and that this includes Plan Mode. We did not run a planned video edit ourselves. A sensible use is to have the agent write a rough-cut plan in Plan Mode, review it, then switch to Agent to apply it.
Do you need a paid Cursor plan for MCP?
Cursor's MCP page does not state a plan requirement for servers added through mcp.json as of October 20, 2026. We could not read the pricing page, so check your account. Rushilo adds no AI of its own, and Cursor bills whatever model usage the agent consumes.
What is the best way to edit video from Cursor?
For footage on your own computer, Rushilo pairs a local timeline you can watch and undo with one pasted JSON block, and it is a one-time purchase from $19. If your footage already sits in a cloud editor, that vendor's remote MCP server uses a URL and a sign-in instead. Pick by where the footage lives.
Sources
- Cursor documentation: Model Context ProtocolConfig files ~/.cursor/mcp.json and .cursor/mcp.json, the mcpServers key, stdio fields, Available Tools including Plan Mode, approval by default, Customize toggle, Output panel MCP Logs, restart for custom servers; states no plan requirement for mcp.json servers. Checked October 20, 2026.
- Cursor documentation: Run ModesSettings, Agents, Approvals and Execution; the three modes Auto-review, Allowlist and Run Everything; MCP follows the same Run Modes as terminal commands. Checked October 20, 2026.
- Cursor documentation: Plan ModeShift+Tab switches to Plan Mode, where the agent writes a reviewable plan before building. This page does not mention MCP. Checked October 20, 2026.
- Rushilo setupCopy the MCP JSON, paste into the app's MCP settings, restart, keep Rushilo open. Checked October 20, 2026.
- Rushilo release historyCurrent release and when the connect options were introduced. Checked October 20, 2026.
Cite this page
Last verified: Oct 20, 2026
Patel, O. (2026, October 20). How to connect Cursor to a local video editor. Rushilo. https://rushilo.com/guides/connect-cursor

About the author
Founder, Rushilo
Om Patel is the founder of Rushilo, a desktop video editor driven by the user's own AI, and of BigIdeasDB, a research platform that reads real complaints and reviews to help founders validate products. He writes Rushilo's research articles with the same method: primary sources, dated numbers and the words real users write.