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 95.5%
  • Shell 4.5%
Find a file
juliandickie 5ae9267837 fix: drop redundant manifest.hooks pointer; bump to 0.1.1
plugin.json declared a manifest.hooks pointer at ./hooks/hooks.json, the same file Claude Code auto-loads from the standard path, which raised a Duplicate hooks file detected error at session start. Remove the field; the SessionStart install-deps hook still loads via auto-discovery.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 11:36:13 +10:00
.claude-plugin fix: drop redundant manifest.hooks pointer; bump to 0.1.1 2026-06-14 11:36:13 +10:00
hooks feat: persistent dependency install on session start 2026-05-17 20:15:41 +10:00
scripts fix: launch mcp via root launcher reading data-dir from env; npm ci --ignore-scripts 2026-05-17 22:08:07 +10:00
servers/vimeo-mcp fix: fail the caption upsert on a non-2xx texttrack upload status 2026-05-17 22:39:26 +10:00
skills fix: order-independent recovery anchor, accurate docs, standalone marketplace 2026-05-17 22:28:56 +10:00
.gitignore Untrack docs/ - keep all docs local-only per request 2026-05-17 18:32:40 +10:00
.mcp.json fix: launch mcp via root launcher reading data-dir from env; npm ci --ignore-scripts 2026-05-17 22:08:07 +10:00
CHANGELOG.md fix: drop redundant manifest.hooks pointer; bump to 0.1.1 2026-06-14 11:36:13 +10:00
CLAUDE.md fix: order-independent recovery anchor, accurate docs, standalone marketplace 2026-05-17 22:28:56 +10:00
LICENSE feat: scaffold vimeo plugin manifest and mcp declaration 2026-05-17 19:34:56 +10:00
README.md fix: order-independent recovery anchor, accurate docs, standalone marketplace 2026-05-17 22:28:56 +10:00

Vimeo Plugin

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

  • multi-language captions, title and description, and gated source-file replacement - 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, set in the plugin config field Vimeo Access Token.

  • 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

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.