{"_id":"@assistbda/clyp","_rev":"2-b9880d7c5288be834e4e6cbb34b20a57","name":"@assistbda/clyp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@assistbda/clyp","version":"0.1.0","license":"UNLICENSED","_id":"@assistbda/clyp@0.1.0","maintainers":[{"name":"yjones","email":"yjones@assistbda.com"}],"bin":{"clyp-mcp":"dist/index.js"},"dist":{"shasum":"3434ba435310bc10a0cc764031543e75bc4dfe35","tarball":"https://registry.npmjs.org/@assistbda/clyp/-/clyp-0.1.0.tgz","fileCount":7,"integrity":"sha512-SAlW5bETCnW3viH/KTCw+f42oKKISHsDuMR/PRLTeuP6GMk0efhdc7ZKJqGWTOWPZTDw3HD6Q2dbljGSSWrgaA==","signatures":[{"sig":"MEUCIQDhoF62VybPyhpB4RQNI0HLKALRQBbLiybCDbrnXASu7wIgPKJVUgRGQRAJe0EaTVE2xexCeP4Czv5u+dW6VVnJOAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87274},"type":"module","gitHead":"66ac1842b458e809ed2a5614e3bd31cf1dbb2d98","private":false,"scripts":{"test":"tsc -p tsconfig.test.json && vitest run","build":"tsc"},"_npmUser":{"name":"yjones","email":"yjones@assistbda.com"},"_npmVersion":"11.12.1","description":"Clyp MCP server — drive Clyp from your AI agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"~6.0.2","@types/node":"^20.19.0"},"_npmOperationalInternal":{"tmp":"tmp/clyp_0.1.0_1786998022153_0.9541644910396718","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@assistbda/clyp","version":"0.2.0","description":"Clyp MCP server — drive Clyp from your AI agent","license":"UNLICENSED","private":false,"type":"module","bin":{"clyp-mcp":"dist/index.js"},"scripts":{"build":"tsc","test":"tsc -p tsconfig.test.json && vitest run"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"devDependencies":{"@types/node":"^20.19.0","typescript":"~6.0.2","vitest":"^3.2.6"},"gitHead":"9434712d0337866eabd3db399a28628d5e177420","_id":"@assistbda/clyp@0.2.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-kgs1+Nv58HCqS7GTQZiVhrL1FDGfUiCqHapf56cPJCKFpzZZnB2SHvIlLGeW90YZ23+Zv/ndYOPbOpV8wPDDEQ==","shasum":"d01445971e9864cea9c0283eccffebf4b01e2a44","tarball":"https://registry.npmjs.org/@assistbda/clyp/-/clyp-0.2.0.tgz","fileCount":7,"unpackedSize":96857,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDx3EcJwPuJsSFpGvYEcEOqShfzDaqALcXOzeD2C8Yi2AIhAKQ6EXucyx+jVyh62Pz0arNp9+FvSQUrwgpooDt5b/8N"}]},"_npmUser":{"name":"yjones","email":"yjones@assistbda.com"},"directories":{},"maintainers":[{"name":"yjones","email":"yjones@assistbda.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clyp_0.2.0_1787829814181_0.1731195843470661"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-17T20:20:21.989Z","modified":"2026-08-27T11:23:34.476Z","0.1.0":"2026-08-17T20:20:22.305Z","0.2.0":"2026-08-27T11:23:34.323Z"},"license":"UNLICENSED","description":"Clyp MCP server — drive Clyp from your AI agent","maintainers":[{"name":"yjones","email":"yjones@assistbda.com"}],"readme":"# @assistbda/clyp\n\nClyp MCP Server — drive Clyp AI video clipping from your AI agent.\n\nFor full installation and configuration documentation, see [docs/mcp-install.md](../docs/mcp-install.md).\n\n## Quick Start\n\n### 1. One-Click Desktop Bundle (macOS & Windows)\nImport the `.mcpbundle` file into your desktop MCP client (e.g. Claude Desktop) and provide your Clyp API Key when prompted.\n\n### 2. npm Fallback (Claude Code / CLI)\n\n```bash\nclaude mcp add clyp -- env CLYP_API_KEY=ak_YOUR_KEY npx -y @assistbda/clyp\n```\n\n## Minting an API Key\nLog in at [https://clyp.assistbda.com](https://clyp.assistbda.com), open the Account modal via your profile, navigate to the **API Keys** tab, and mint a key.\n\n## Tools\n\n- `clyp_quote` — Check credit cost and account balance before spending. Spends nothing.\n- `clyp_create_clips` — Generate vertical clips from a YouTube URL or local video file. Spends credits.\n- `clyp_job` — Poll job status by `job_id`. Spends nothing.\n- `clyp_list_jobs` — List recent Clyp jobs. Spends nothing.\n- `clyp_get_clip` — Get download URL and thumbnail for a finished clip, and save video locally. Spends nothing.\n- `clyp_list_accounts` — List connected social publishing accounts. Spends nothing.\n- `clyp_publish` — Schedule publishing a clip to a connected account. Spends nothing.\n- `clyp_preview_style` — Free placeholder preview of facecam placement and captions. Spends nothing.\n- `clyp_save_style_preset` — Save a reusable Style Preset. Spends nothing.\n- `clyp_list_watched_channels` — List watched YouTube channels, settings, and watermarks. Spends nothing.\n- `clyp_add_watched_channel` — Add a YouTube channel to the watchlist with default clip generation template settings. Spends nothing.\n- `clyp_update_watched_channel` — Update settings or generation template for a watched YouTube channel. Spends nothing.\n- `clyp_remove_watched_channel` — Remove a channel from the watchlist and delete its listings. Spends nothing.\n- `clyp_list_channel_videos` — List recent videos and status marks for a watched channel. Spends nothing.\n- `clyp_poll_channel` — Poll a watched channel on-demand to refresh listings and watermark. Spends nothing.\n\n## Platform Support\nDesktop client bundle runs on **macOS (`darwin`)** and **Windows (`win32`)** only.\n\n## Versioning & Updates\nSideloaded desktop bundles do not auto-update. If your client version becomes outdated, the backend returns a typed `client_too_old` error with the upgrade command (`npm install -g @assistbda/clyp@latest`).\n\n","readmeFilename":"README.md"}