Skip to main content
Connector status: LIVE. The fastest path is the hosted connector at https://mcp.videngineer.com/mcp — live in Claude (claude.ai and the desktop app) and Claude Code. Add the URL, sign in to your own account, done (no key, no config). ChatGPT, Cursor, OpenClaw and Hermes are coming soon. Prefer to run it yourself? The API-key bearer local install is below. Full signatures: Connector API.
The connector answers: how do I let my assistant read my teardowns directly, instead of pasting a report into it? The videngineer connector is an MCP server. It gives your assistant eighty-three tools for the analyses and Canvas boards on your own account (plus public teardown discovery) — over the hosted endpoint, or run beside your tools with an API key. Like For your AI, this page names clients and tools because its purpose is setup; the rest of the docs stay product-side.

What it is, and what it is not

The connector supplies context. The making happens in your own tools and workflow. Nothing about the connector changes what videngineer is for - you study the mechanism and bring your own footage, subject, and brand.

Before you start

  • An API key. In the app: Account → API access → Create key. Reveal and copy it there, regenerate it to replace it immediately, or revoke it outright. See Account & billing.
  • API access on your account. Access and allowances follow your account’s plan; if the API access card shows a plan upsell instead of a Create key button, your plan does not include API access. If your plan later drops the entitlement, an existing key is suspended rather than deleted, and upgrading reactivates the same key. (Only needed for the local API-key install — the one-click hosted connection needs no key.)
  • Python with the MCP runtime: pip install "mcp[cli]" (or uv add "mcp[cli]").
The key acts as your account, on your plan. What the connector can do is exactly what you can do in the app, and no more.

Connect the hosted connector

The fastest path — no key, no file. Connector URL: https://mcp.videngineer.com/mcp.
1

Add a custom connector

In Claude, open Settings → Connectors → Add custom connector. Name it videngineer and paste https://mcp.videngineer.com/mcp.
2

Sign in on your own account

You sign in to videngineer and approve the connection. The grant is scoped (mcp:read, mcp:analyze, mcp:cut_brief, mcp:build_cuts, mcp:canvas) — a read-only grant is a real option, and board editing is its own permission.
3

The eighty-three tools appear

The same tools listed below are now available in your chat. Nothing runs on its own; spend tools still charge only on an explicit call.

Install locally with an API key

Prefer to run the connector yourself? Three steps. Verified in Claude Desktop and Claude Code. Other MCP clients that launch a local stdio server, including Cursor, take the same command, args, and env values, but we have not verified them.
1

Create your key

In videngineer: Account → API access → Create key, then Reveal and Copy. One key per account. If it leaks, Regenerate from the same card and the old key stops working immediately.
2

Download the connector

One file plus its runtime.
3

Add one config entry, then restart

Point your client at the file you just downloaded and put your key in env.
Edit claude_desktop_config.json, then fully quit and reopen the app.
A ready-to-edit copy of that block is downloadable at claude_desktop_config.example.json.
Ask for something small first: “Use videngineer to list my analyses.” If the eighty-three tools are wired, you get your library back, newest first.
For the local connector, two optional environment variables: VIDENGINEER_BASE_URL overrides the API host (defaults to https://videngineer.com), and VIDENGINEER_WAIT_CAP caps how long get_report polls a running analysis, in seconds (defaults to 300). Local context requests retain a 90-second timeout, so the last request can finish after that polling cap. Hosted calls use a separate maximum 36-second budget; an operator can lower it with a positive integer VIDENGINEER_WAIT_CAP, but cannot raise it.

The eighty-three tools

Thirty-six tools only read. Two spend wallet credits or plan minutes. Forty-five build the cut grid, edit your own Canvas boards, or save a reference into your Library at 0 credits from your balance. Eighty-one of the eighty-three never spend credits. The split is enforced server-side, not by prompt. Full signatures, param tables, and measured response excerpts: Connector API.

Read-only, 0 credits (35)

The study library filters across seven tag dimensions — storytelling approach, opening hook, production style, techniques to study, job of the video, length, and platform. Browse the full tag schema (every tag and what it means), or call list_teardown_tags for the live vocabulary with per-tag counts. Filters combine with AND, so find_teardowns(format="ads", tags=["screen-capture","hook-cold-open"], quality="4k") narrows the shelf to exactly the reference you want to study.

Spends credits, or builds cuts (3)

analyze_video accepts a YouTube, TikTok, Instagram, Vimeo, X, Google Drive, or direct MP4 URL; optional label names the teardown in your Library.

Canvas boards — edit, 0 credits (10)

Ten tools write to YOUR Canvas boards (the visual storyboards in the app’s Library) or save a reference into your Library. Like the board reads above, they charge nothing and writes stay in your own account — your own boards and your own Library; explicit full grants permit guarded native-card edits; team visibility alone never grants writes. Writes ride the mcp:canvas permission. Full grantees may edit existing visible section titles and bounds, delete visible section frames, and edit permitted native cards. Creating sections, changing a section slug, and caller-chosen card ids are owner-only. add_cards is owner-only; full grantees create permitted native cards with edit_cards, omitting card.id. To connect new cards, first create them, then use the returned created_ids in a second edit_cards call with the returned revision and a new idempotency_key. Both calls require the explicit board and owner ids. Refusals do not reveal hidden targets: 404 not_found covers section creation attempts through set_canvas_section and hidden/missing targets in section/card mutations. For visible sections, a slug change returns 403 forbidden regardless of the proposed slug’s existence. Creating any card with an explicit id, creating a section through edit_cards, or supplying a slug field there returns 403 forbidden without checking whether the proposed identity exists. Owners retain same-batch explicit ids and section create/rename behavior. Boards hold up to 500 objects; asset cards reference items already saved in your Library (get_folder ids). One practical rule: close the board in the app while your assistant edits it — the app saves whole-board snapshots, and a browser tab left open can overwrite fresh agent work when it next saves. Spend tools report the outcome in the payload. get_cut_brief returns charged and plain-language credit_status so the assistant does not guess.

Canvas views, templates, access and recovery

Availability depends on current permissions and enabled features. Private uploads and sharing have independent checks. Permanent deletion requires explicit confirmation. Full grantees cannot manage boards, change access or spend. Upload limits. Private uploads count toward the account’s footage storage: 50 GB on Pro, 250 GB on Power, 500 GB on Studio and 5 GB during a trial (decimal units, so 1 GB is 1,000 MB). Each video can be up to 2 GB and 30 minutes (500 MB and 10 minutes during a trial), and each image or audio file up to 50 MB. Uploaded files are stored, not analyzed. Footage storage is separate from analysis, so uploads never use analysis minutes.

Cut identity

Cuts are addressable two ways, and both work anywhere a cut is accepted:
  • cut_number - a stable 1-based number that matches the order of the grid in The Cuts tab. Cut 3 is cut 3.
  • technique_id - the stored id for that cut, such as cut-003. Use it when you want a reference that survives being written down.
Pass either as cut. A reference that does not resolve comes back with the valid set, so your assistant can correct itself without another round trip. Cuts have to exist before they can be read. If the analysis has not had its cuts built yet, the cut tools return cuts_built: false and name the recovery: call build_cuts(job_id) — 0 credits from your balance, plan-gated (Pro+), the build runs on compute included in the paid plan — then poll list_cuts(job_id) until cuts_built:true, usually 1–2 minutes. See The Cuts.

Money and safety

  • Reads are free. Discovery, status, report, cut browse, scenes, assets, sound, cast, bundle, folder, and board-read tools never charge.
  • Two tools spend, and only on an explicit call: analyze_video (SPENDS CREDITS) and get_cut_brief (spends credits new / 0 re-open).
  • build_cuts charges 0 credits from your balance. Included plan compute on paid plans (Pro+); free plans get the upgrade answer. Repeated failures trip a per-job circuit breaker.
  • Re-opening a brief is free. Server dedupe is on analysis + cut + engine version.
  • Ownership is checked server-side, per id. An analysis that is not yours comes back as a redacted preview with analyze-it-yourself — never auto-analyzed.
  • Writes are opt-in and bounded. Only the mcp:canvas tools write, writes stay in your own account (your own boards, plus new Library assets from add_asset_from_url), and only when called by name; delete_canvas moves a board to Recently Deleted (restorable in the app). Analyses, folders, and saved assets are never edited or deleted by any tool.
  • The connector talks to videngineer only. Your key is sent as a bearer token to videngineer.com and nowhere else.

The hosted connection

Live in Claude (claude.ai and the desktop app) and Claude Code. Add https://mcp.videngineer.com/mcp as a custom connector and sign in from your own account — no key or config. See Connect the hosted connector above. ChatGPT, Cursor, OpenClaw and Hermes are coming soon. The hosted surface exposes the same eighty-three tools, applies the same ownership rules, and scopes permissions (mcp:read, mcp:analyze, mcp:cut_brief, mcp:build_cuts, mcp:canvas) so a read-only grant is a real option.

Troubleshooting

Still stuck: hi@videngineer.com with the subject “MCP connector”.

Connector recipes

Real asks, the tools they trigger, and the shape of what comes back.

For your AI

The copy-paste handoff, for when you are not running the connector.

The Cuts

What a cut is, how cuts are detected, and what Cut Blueprint contains.

Plans & credits

What each plan includes and which actions use credits.