GIF Creator MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GIF Creator MCPconvert my video.mp4 to a GIF with 15 fps and 480px width"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GIF Creator MCP
An MCP (Model Context Protocol) server that converts video files to GIF animations.
Features
Convert any video file to GIF format
Customize output settings (FPS, dimensions, duration)
Extract specific portions of videos
High-quality GIF generation with optimized palette
Related MCP server: mcp-video-reader
Installation
npm install
npm run buildUsage
Right now, Claude Desktop does not support video input. I'd recommend using a different client like Goose and adding it as an extension.
In Goose, you can use the Gif Creator tool by going to Advanced Settings > Extension > + Add Custom Extension > and in the command pasting:
node /path/to/gif-creator-mcp/dist/index.jsI'd also increase the time out to 1000.
For other MCP clients, you can use the following command to start the server:
{
"mcpServers": {
"gif-creator": {
"command": "node",
"args": ["/path/to/gif-creator-mcp/dist/index.js"]
}
}
}Tools
convert_video_to_gif
Converts a video file to a GIF file, saving it in the same directory as the source video.
Parameters:
video_path(required): Path to the video file to convertfps(optional): Frames per second for the GIF (1-30, default: 10)width(optional): Width of the output GIF (maintains aspect ratio if height not specified)height(optional): Height of the output GIF (maintains aspect ratio if width not specified)start_time(optional): Start time in seconds (default: 0)duration(optional): Duration in seconds (default: entire video)
Examples
Basic conversion
{
"video_path": "/path/to/video.mp4"
}Custom settings
{
"video_path": "/path/to/video.mp4",
"fps": 15,
"width": 480,
"start_time": 5,
"duration": 10
}Extract a specific portion
{
"video_path": "/path/to/long-video.mov",
"start_time": 30,
"duration": 5,
"fps": 20
}Requirements
Node.js
FFmpeg (automatically installed via @ffmpeg-installer/ffmpeg)
Notes
The output GIF is saved in the same directory as the input video
The filename is the same as the video file but with a .gif extension
Large videos may take some time to process
The tool uses optimized palette generation for better quality GIFs
License
MIT
Available Tools
1 toolconvert_video_to_gifC
Convert a video file to a GIF file in the same directory
| Name | Required | Description | Default |
|---|---|---|---|
| video_path | Yes | Path to the video file to convert | |
| fps | No | Frames per second for the GIF (default: 10) | |
| width | No | Width of the output GIF (maintains aspect ratio if height not specified) | |
| height | No | Height of the output GIF (maintains aspect ratio if width not specified) | |
| start_time | No | Start time in seconds (default: 0) | |
| duration | No | Duration in seconds (default: entire video) |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- First observed
convert_video_to_gif
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined as converting video to GIF, leaving no room for confusion or misselection.
A single tool inherently has perfect naming consistency since there are no other tools to compare against. The tool name 'convert_video_to_gif' follows a clear verb_noun pattern, but consistency cannot be assessed across multiple tools.
A single tool for a GIF creator server feels thin and incomplete for the domain. While the tool performs a core function, typical GIF creation workflows might include additional operations like resizing, cropping, adjusting speed, or creating GIFs from images, suggesting the scope is underdeveloped.
The tool set is severely incomplete for a GIF creator domain. It only covers video-to-GIF conversion, missing essential operations such as creating GIFs from image sequences, editing existing GIFs (e.g., trimming, optimizing), or managing output settings (e.g., frame rate, quality). This will likely cause agent failures when broader tasks are required.
Maintenance
Related MCP Connectors
Turn words, images, and audio into an animated video with MP4 export.
Trim, convert, resize, compress, and remix audio and video.
Convert files between 400+ image, video, audio, document, ebook, archive and font formats.
Convert MP4 video with MP3, WebM, MOV, AVI, GIF, WAV, JPG and MKV workflows.
Related MCP Servers
- -licenseAqualityNot gradedmaintenanceEnables extracting screenshots from video files at specific timestamps or intervals. Supports multiple video formats and output customization including resolution, quality, and format options.411 npm1-
- AlicenseAqualityDmaintenanceProvides video manipulation via ffmpeg (frame extraction, format conversion, trimming, audio adjustments, filters, and subtitle handling) without requiring an external API key.20MIT
- AlicenseNot gradedqualityDmaintenanceTurn words, images, and audio into an animated video with MP4 export.MIT
- AlicenseAqualityCmaintenanceEnables users to convert video URLs into GIF images with customizable size, frame rate, time range, and looping, returning the GIF and a text summary to MCP clients.1MIT