
Product
Microsoft Teams Notifications Are Now Available in Socket
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.
@crabcut/mcp-server
Advanced tools
MCP server for Crabcut AI video clip generation — turn YouTube videos into short-form clips from any AI assistant
Turn YouTube videos into short clips -- from Claude, Cursor, or any AI assistant that supports MCP.
You give it a YouTube link. It finds the best moments, reframes them for vertical video (9:16), adds subtitles, and gives you download links. All from a chat or automation workflow.
CRABCUT_API_KEY=sk_live_... npx @crabcut/mcp-server
That's it. The server connects via stdio and works with any MCP client.
Add this to your Claude config (claude_desktop_config.json):
{
"mcpServers": {
"crabcut": {
"command": "npx",
"args": ["@crabcut/mcp-server"],
"env": {
"CRABCUT_API_KEY": "sk_live_..."
}
}
}
}
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"crabcut": {
"command": "npx",
"args": ["@crabcut/mcp-server"],
"env": {
"CRABCUT_API_KEY": "sk_live_..."
}
}
}
}
npx @smithery/cli mcp add crabcut/crabcut-mcp-server
For n8n, custom integrations, or any client that supports remote MCP:
https://mcp.crabcut.ai/mcpAuthorization: Bearer sk_live_...| Tool | What it does |
|---|---|
generate_clips | Start clip generation from a YouTube URL. Returns a project_id right away. |
get_project_status | Check progress and get clips when ready. Clips are sorted by score (best first). |
list_projects | List your projects with status and clip counts. |
get_clip | Get full details for a single clip. |
check_usage | See your plan, remaining credits, and usage. |
Clip generation takes a few minutes. Here is the flow:
generate_clips with a YouTube URLproject_id immediatelydownload_urlCall get_project_status every 10-15 seconds until status is "completed".
Each clip in the response has a clip_status:
| clip_status | Meaning |
|---|---|
pending | Clip is generated, export not started yet |
exporting | Video is being rendered |
completed | Ready -- download_url is included |
failed | Export failed |
Pass a callback_url when calling generate_clips. We will POST to that URL when all clips are done.
{
"event": "project.completed",
"project_id": "abc-123",
"status": "completed",
"source_url": "https://www.youtube.com/watch?v=...",
"clips": [
{
"id": "clip-1",
"title": "The Best Moment",
"duration": 42.5,
"score": 8.7,
"download_url": "https://cdn.crabcut.ai/...",
"thumbnail_url": "https://cdn.crabcut.ai/...",
"quality": "1080p"
}
]
}
Clips are sorted by score (highest first). The first clip in the array is the best one.
We retry the webhook up to 3 times if your server doesn't respond.
Verifying webhooks (optional): Each callback includes an X-Crabcut-Signature header. To verify it came from Crabcut:
SHA-256 of your API key to get your signing keyHMAC-SHA256 of the request body using that signing keysha256=<hex>)This step is optional. If you skip it, everything still works.
There are two ways to set this up in n8n:
Option A -- Webhook (recommended):
POST /api/v1/clips/generate with your YouTube URL and callback_url set to the Webhook node URL.Option B -- Polling loop:
POST /api/v1/clips/generate to start processing.GET /api/v1/projects/:id to check status.status is not "completed", loop back to Wait.Tip: The clips array is sorted by score. In n8n, use {{ $json.clips[0].download_url }} to get the best clip.
Each minute of video costs credits. Check your balance with check_usage. Get credits at crabcut.ai/pricing.
| Variable | Required | Default |
|---|---|---|
CRABCUT_API_KEY | Yes | -- |
CRABCUT_API_URL | No | https://api.crabcut.ai |
https://api.crabcut.ai/api/v1MIT
FAQs
MCP server for Crabcut AI video clip generation — turn YouTube videos into short-form clips from any AI assistant
The npm package @crabcut/mcp-server receives a total of 46 weekly downloads. As such, @crabcut/mcp-server popularity was classified as not popular.
We found that @crabcut/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.

Security News
Socket CTO Ahmad Nassri joins AppSec leaders at Black Hat to discuss active malware, package manager risks, and software supply chain defense.