Pascal 3D Editor
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Talking-actor and faceless short videos from your AI agent, with a free quote before each render
Pick the AI app you use, then copy the settings.
Passed 5/5 checks · What you ask goes through the maker’s server (mcp.clipwright.io) · ✓ Commands checked Nov 14, 2026
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 2 min
No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
Clipwrighthttps://mcp.clipwright.io/mcpClick Continue past the sign-in settings Claude detected · under Authentication choose what the maker says (Sign in now, Sign in when needed or No sign in), then click Add
+ConnectorsClipwright
Use Clipwright and tell me what you can do for me, then show me one thing✓ If Claude says it is using Clipwright or shows a Clipwright tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with ChatGPT, depending on your plan
Full MCP: ChatGPT Business, Enterprise or Edu on the web · Pro: connects with read/fetch permissions, so tools that change data may not work · Plus: not confirmed in OpenAI’s docs; if you see an add-custom-MCP option on the Plugins page you can try these steps · web only
Plugins+Add custom MCP server
Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin
Clipwrighthttps://mcp.clipwright.io/mcpStart a new chat and pick Clipwright from your plugins before typing
Use Clipwright and tell me what you can do for me, then show me one thing✓ If ChatGPT says it is using Clipwright or shows a Clipwright tool in the answer, you are connected
Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Claude Code · about 2 min
No key, nothing to install
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http --scope user clipwright https://mcp.clipwright.io/mcpYou should see Clipwright listed as connected
Use Clipwright and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Clipwright or shows a Clipwright tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 2 min
No key, nothing to install
Use Clipwright and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Clipwright or shows a Clipwright tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 2 min
No key, nothing to install
Use Clipwright and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Clipwright or shows a Clipwright tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://mcp.clipwright.io/mcpJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http --scope user clipwright https://mcp.clipwright.io/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"clipwright": {
"url": "https://mcp.clipwright.io/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"clipwright": {
"type": "http",
"url": "https://mcp.clipwright.io/mcp"
}
}
}Claude Code
claude mcp add --scope user clipwright --env CLIPWRIGHT_API_KEY=your-value -- npx -y @clipwright/mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"clipwright": {
"command": "npx",
"args": [
"-y",
"@clipwright/mcp-server"
],
"env": {
"CLIPWRIGHT_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"clipwright": {
"command": "npx",
"args": [
"-y",
"@clipwright/mcp-server"
],
"env": {
"CLIPWRIGHT_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"clipwright": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@clipwright/mcp-server"
],
"env": {
"CLIPWRIGHT_API_KEY": "your-value"
}
}
}
}CLIPWRIGHT_API_KEY secret required envCLIPWRIGHT_CLIENT_ID envCLIPWRIGHT_API_URL envDescriptions are as written by the maker.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
npm: @clipwright/mcp-serverBased on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
The server asks you to sign in before it lists its tools.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 15, 2026
The registry name was verified against the domain clipwright.io (the registry checks domain ownership)
Code last changed 2 days ago
Uses MIT
Responded in 89 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
Not checked yet; we read the tool list when we check the endpoint
No entries on OSV.dev for @clipwright/mcp-server@0.56.0
Checks only this package version, not every dependency · checked Nov 15, 2026
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: CLIPWRIGHT_API_KEY
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed 2 days ago, and the latest version (0.56.0) reached the registry 2 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT on the web (full MCP on Business and above; Pro read-only).
In the same category: Pascal 3D Editor, Figma MCP Server, Remocn: Remotion MCP server, Harness, ChatCut
Same category, other makers, commands already checked. Official ones first, then by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Figma’s official server gives AI your design data so it can turn designs into code or describe them accurately. Connects to Figma’s cloud.
Hosted MCP for Remotion videos: search Remocn components, read docs, plan a video, preview it.
Start Claude Code and Codex agents the person can watch, wait for them and read their answers.
AI video editor for agents: cut footage, add captions and motion graphics, export editable edits.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Your coding agent writes the script; Clipwright renders a short vertical video of an actor speaking it, 1080×1920 by default. It also makes faceless videos of a length you pick, 30 to 90 seconds, from a script or a short brief: narration over an opening animated clip and image scenes, with no on-camera presenter. The agent asks for a free quote before it spends anything, and whatever the API cannot honor comes back in warnings[] instead of being dropped silently.
The agent gets a run_id at once and polls until the video URL is ready. Clipwright returns the file; it does not publish anywhere. Quotes, voices, actors and the account balance are free. Renders spend credits: an account opened by signing up starts with 420 trial credits, enough for one 90-second faceless video. Buy more at clipwright.io/pricing.
There are two ways to connect: the hosted server at https://mcp.clipwright.io/mcp, or this package run locally over stdio. Both serve the same tools.
Add the URL to your client. On first use the client opens a browser, you sign in to Clipwright and approve the app. Claude Code and the device-code flow below were verified live on 2026-10-18; the other commands come from each client's own documentation and have not been tried with Clipwright yet.
claude mcp add --transport http clipwright https://mcp.clipwright.io/mcp, then run /mcp in a session and sign in.~/.cursor/mcp.json, {"mcpServers": {"clipwright": {"url": "https://mcp.clipwright.io/mcp"}}}..mcp.json at the workspace root, {"mcpServers": {"clipwright": {"type": "http", "url": "https://mcp.clipwright.io/mcp"}}}.gemini mcp add --transport http clipwright https://mcp.clipwright.io/mcp, then /mcp auth clipwright.codex mcp add clipwright --url https://mcp.clipwright.io/mcp, then codex mcp login clipwright.The approval page lists the permissions the app asks for. There are two:
mcp:read — the tools marked read-only: account, runs, shots, voices, actors, workflows and quotes.mcp:write — every other tool. Some start paid runs and spend credits; the rest change the account (actors, uploads, workflow plans).A connection without mcp:write gets 403 insufficient_scope from those tools, and nothing is charged. Only an admitted account can approve.
To disconnect an app, open app.clipwright.io/api-keys, find it under Connected apps and revoke it. Its next request gets 401. A connection lasts 90 days from approval; after that the app asks you to sign in again.
On the hosted server upload_image cannot read a file on your machine. Pass a public https URL as upload_image({url}) and the server downloads it, or call create_upload and PUT the file to the returned put_url with curl. Either way you get an upload_id for first_frame, last_frame and references.
An agent with no browser signs in with a device code and the first-party client clipwright-agent (verified live 2026-10-18):
curl -s https://mcp.clipwright.io/device/auth -d client_id=clipwright-agent \
--data-urlencode "scope=mcp:read mcp:write offline_access" \ --data-urlencode "resource=https://mcp.clipwright.io/mcp"
Open verification_uri (https://mcp.clipwright.io/device) on any device, enter user_code, sign in and approve; the approval page repeats the code. Meanwhile poll POST https://mcp.clipwright.io/token with grant_type=urn:ietf:params:oauth:grant-type:device_code, the device_code and client_id=clipwright-agent, no more often than every 5 seconds: a faster poll gets slow_down. Send the access_token as Authorization: Bearer to /mcp; it lasts an hour. Renew it with grant_type=refresh_token and keep the newest refresh token each time. The device flow is open to this client only.
cw_* keyFor CI and scripts, send a key instead of signing in. A key holds both permissions.
claude mcp add --transport http clipwright https://mcp.clipwright.io/mcp --header "Authorization: Bearer cw_..."
n8n's built-in MCP Client node calls one tool per node:
https://mcp.clipwright.io/mcp.cw_... key.quote_ugc; Input Mode: JSON.Verified live on 2026-10-20 with self-hosted n8n 2.43.8: get_account, quote_ugc and get_run returned through the node. A workflow to import, n8n/clipwright-ugc.json in seocombat/clipwright-mcp, quotes a script, stops when the quote is above max_credits, starts make_ugc and polls get_run every 15 seconds. The whole workflow ran on n8n Cloud on 2026-10-20 and returned a 1080×1920 MP4 in about three minutes. n8n's OAuth credential has not been run against Clipwright yet.
claude mcp add clipwright -e CLIPWRIGHT_API_KEY=cw_... -- npx -y -p @clipwright/mcp-server clipwright-mcp
Put your own key in place of cw_.... The command is one line and gives the shell nothing to expand, so bash, zsh and PowerShell run it alike. It needs Node.js 20 or newer.
Any MCP host works — the local server speaks JSON-RPC over stdio. Issue keys at app.clipwright.io/api-keys.
These variables configure the local server.
| Variable | Required | Meaning |
|---|---|---|
CLIPWRIGHT_API_KEY | yes | Your cw_* token. The process exits immediately without it. |
CLIPWRIGHT_CLIENT_ID | recommended | Identifies this installation and enters the idempotency key, so two installations never collapse into one run. Left unset, the server keeps one in ~/.clipwright/client-id, which suits a single laptop. Set it yourself where a home directory is shared, cloned or read-only — containers, CI, copied images — as SKILL.md §2 explains. |
CLIPWRIGHT_API_URL | no | Defaults to the hosted API. |
Each recipe is a prompt we gave an agent with this server connected, the call the agent sent, and what the video cost. The videos play at clipwright.io/mcp.
One presenter on camera, with graphics over her that react to what she says: the format of talking-head reels that sell a product. One prompt, no editor.
The prompt, given verbatim, with our actor id, screenshot link and site named alongside it:
Make a 30-second vertical reel for my AI receptionist with my presenter actor and the voice Hope. Script: "Every missed call is a lost deal. Your receptionist sleeps, takes breaks, and sometimes gets annoyed. This one doesn't. It answers calls all day, works around the clock, and never gets annoyed. Here's a real one: a customer calls at two in the morning to book a cleaning, and it handles everything, the time, the price, the confirmation text. Small businesses miss a third of their calls. Not anymore. Set it up in ten minutes and stop losing deals while you sleep."
While she lists what it does, show a checklist with three switches ("answers calls" and "works 24/7" off, "gets annoyed" on) and have a cursor flip each one as she says it. When she gets to the 2 a.m. customer, show an incoming call from +1 (305) 555-0147 on the right and answer it on "handles". Put my dashboard screenshot in the top right corner while she says "Small businesses miss a third of their calls." End on a card with my site and "create your assistant". Caption only the key lines, in the highlighter style, and zoom in a little on "Not anymore." Quote it before you render.
What the agent sent: one make_ugc quote with templates (checklist, phone_call, end_card), one overlays picture, caption_mode: "highlights", caption_style: "highlighter" and a punch_in on one emphasis line. Click, switch and ring sounds come with the templates by default. We checked the prompt with a fresh agent on this server on 2026-10-24; the video was rendered from the same call.
The quote named the price before anything was spent; list_prices names every rate. Watch it.
list_workflows — read workflow methods and current availability. Free.get_workflow — read one method's required inputs, script rules, evidence and limitations. Free.prepare_workflow_plan — create with a complete document, or save with both plan_id and base_version. Free; starts no run.plan_reference_remake — the server compiles a reference ad's profile and your exact script into a new plan; its warnings name what the plan does not reproduce. Free; starts no run and generates nothing.get_workflow_plan — read the current owned plan, revision and readiness. Free.approve_workflow_plan — explicitly approve a chosen revision and content digest. Free; starts no run.quote_workflow_plan — quote the approved revision without spending credits.run_workflow_plan — start a paid workflow using its exact quote fields and an explicit idempotency key. Returns its receipt and run id immediately; poll get_run. Recover an uncertain purchase with the original request and key.list_voices — voices for voice: the presets, the thirty voices of the speech model gemini-3.8-flash-tts and the catalog for make_ugc, with filters by language, gender, age, use case and model, and a short audio sample where the voice has one. The seventeen narration voices of make_faceless are listed with skill: "make_faceless". Free, spends no credits.list_template_sounds — the sounds make_ugc templates play, by beat: where each beat plays, its default and every name template_sounds takes. Free.list_actors — ready-made faces with stable ids and verified formats. Free.quote_ugc — estimated duration and price, plus a warning when make_ugc with the same input would be refused for money or access. Free.get_account — balance, debt and holds of the account. Free.list_prices — what every tool costs in credits: a number per unit, or a formula where the price depends on the input; free tools are listed at 0. Free.send_feedback — tell Clipwright what is missing, confusing, wrong or slow, optionally about a run; we read every one. Free.make_ugc — renders a clip; this is the call that costs money. Returns a run_id immediately instead of blocking, because a render takes minutes.get_run — status of a run. Free; poll it every few seconds.get_run_shots — the shots of a finished video: the span, kind, description and preview link of each, with the narration words and their timing. Free and read-only. A run with no shots to show answers with the reason instead.quote_revision — price of a revision of a faceless video: what it would change and what it costs. Free.revise_run — starts a revision: a new run that renders the video again with the shots you change; this costs money. Pass changes (a shot and what to generate for it) or the whole edited document. A revision that delivers is charged its quoted total; one that fails is charged nothing. An identical request returns the same run; attempt starts a second one on purpose. Returns a run_id immediately; poll get_run until succeeded.quote_candidate — price of a shot candidate of a faceless video: one pict