Claude Code plugin that pushes Descript exports from Google Drive into the existing Vimeo library - multi-language captions, title and description, and gated source-file replace - via a bundled MCP engine and a Scribe-read manifest.
  • JavaScript 97.3%
  • Shell 2.7%
Find a file
juliandickie f060bceea5 docs: handoff B records the exact landed state (main 4f946de)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 14:52:19 +10:00
.claude-plugin release: 0.2.2 - 1Password account selection for multi-account op CLIs 2026-08-28 13:49:50 +10:00
dev-docs docs: handoff B records the exact landed state (main 4f946de) 2026-08-28 14:52:19 +10:00
hooks feat: persistent dependency install on session start 2026-05-17 20:15:41 +10:00
scripts fix: resolve review residuals - full guard class, testable launcher, prose parity 2026-08-28 14:51:05 +10:00
servers/vimeo-mcp fix: resolve review residuals - full guard class, testable launcher, prose parity 2026-08-28 14:51:05 +10:00
skills fix: resolve review residuals - full guard class, testable launcher, prose parity 2026-08-28 14:51:05 +10:00
.gitignore Untrack docs/ - keep all docs local-only per request 2026-05-17 18:32:40 +10:00
.mcp.json release: 0.2.2 - 1Password account selection for multi-account op CLIs 2026-08-28 13:49:50 +10:00
CHANGELOG.md release: 0.2.2 - 1Password account selection for multi-account op CLIs 2026-08-28 13:49:50 +10:00
CLAUDE.md fix: resolve review residuals - full guard class, testable launcher, prose parity 2026-08-28 14:51:05 +10:00
LICENSE feat: scaffold vimeo plugin manifest and mcp declaration 2026-05-17 19:34:56 +10:00
README.md docs: session handoff 2026-08-28; README notes the 1Password Account field 2026-08-28 14:13:39 +10:00

Vimeo Plugin

Pushes Descript exports from Google Drive into the existing iDD Vimeo library

  • multi-language captions, title and description, gated source-file replacement, and new-video upload with folder placement - driven by a persistent Google Sheet manifest read through the Scribe plugin.

Requirements

  • The Scribe plugin is a hard prerequisite. Drive downloads and Sheets read/write are delegated entirely to it. Without the Scribe plugin installed and authenticated for Google Drive and Sheets, none of the workflows can run.

  • A Vimeo personal access token with scopes public private edit upload video_files, supplied one of three ways - the Vimeo Access Token config field, a 1Password secret reference (op://...) in the 1Password Secret Reference config field (needs the op CLI; with multiple 1Password accounts also set the 1Password Account config field), or ~/.config/vimeo-plugin/config.toml with access_token or op_ref. See /vimeo:setup.

  • Node.js 18 or later. The MCP server dependencies (including @modelcontextprotocol/sdk and the vimeo library) are installed automatically into the plugin data directory by the SessionStart hook on first use. No manual npm install is required.

Setup

Run /vimeo:setup once. It verifies the token and creates or locates the manifest Sheet.

Commands

  • /vimeo:reconcile - read-only audit of manifest versus Vimeo

  • /vimeo:sync-captions - apply multi-language caption files

  • /vimeo:sync-metadata - apply title and description

  • /vimeo:replace-source - replace a source file, double-confirmed

  • /vimeo:upload-video - upload brand new videos, optional folder placement

Safety

Every push is dry-run-then-approve. Source replace is double-confirmed and records the prior version first. Failures are reported loudly and never hidden.