GIF Creator MCP

GIF Creator MCP

Convert videos to high-quality GIF animations via MCP.

11
Stars
5
Forks
11
Watchers
2
Issues
GIF Creator MCP is a Model Context Protocol (MCP) server designed to convert video files into GIF animations. It allows users to customize output settings, such as frames per second, dimensions, and duration, and can extract specific portions of videos. The tool supports high-quality GIF generation and integrates with clients like Goose for easy extension. Video processing leverages FFmpeg and outputs GIFs with optimized palettes.

Key Features

Converts video files to GIF format
Customizable output settings (FPS, width, height, duration)
Extracts specific video segments
High-quality GIF generation with optimized palette
Seamless integration with MCP clients like Goose
Command-line and extension usage support
Automatic installation of FFmpeg dependency
Saves output in the source video directory
Handles multiple video formats
Supports setting timeouts for long processes

Use Cases

Creating GIFs from video recordings
Generating short animated previews for social media
Extracting and sharing highlights from longer videos
Automating GIF creation workflows in MCP-compatible tools
Integrating GIF conversion into content management systems
Providing quick video-to-GIF functionality within desktop clients
Making optimized GIFs for web usage
Reducing video content size for quick sharing
Creating visual summaries of video content
Developing custom GIF tools for users with specific video-to-GIF needs

README

GIF Creator MCP

An MCP (Model Context Protocol) server that converts video files to GIF animations. gif-creator-demo

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

Installation

bash
npm install
npm run build

Usage

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.js

I'd also increase the time out to 1000.

For other MCP clients, you can use the following command to start the server:

json
{
  "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 convert
  • fps (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

json
{
  "video_path": "/path/to/video.mp4"
}

Custom settings

json
{
  "video_path": "/path/to/video.mp4",
  "fps": 15,
  "width": 480,
  "start_time": 5,
  "duration": 10
}

Extract a specific portion

json
{
  "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

Star History

Star History Chart

Repository Owner

Repository Details

Language JavaScript
Default Branch main
Size 19 KB
Contributors 1
License MIT License
MCP Verified Nov 12, 2025

Programming Languages

JavaScript
100%

Tags

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • MCP Server Giphy

    MCP Server Giphy

    MCP-compatible Giphy API server for AI models to search and retrieve GIFs.

    MCP Server Giphy provides an MCP-compliant server interface for accessing GIFs from the Giphy API, specifically tailored for seamless integration with AI models. It supports content filtering, multiple retrieval methods (search, trending, random), and optimized response formats with comprehensive metadata. The server enables AI applications to search, retrieve, and utilize GIF content efficiently, and is easily configurable with tools like Claude Desktop.

    • 22
    • MCP
    • magarcia/mcp-server-giphy
  • exif-mcp

    exif-mcp

    Offline MCP server for fast, flexible image metadata extraction.

    exif-mcp is an MCP server enabling on-demand reading of image metadata for LLMs or human users, operating fully offline. Built with TypeScript and utilizing the exifr library, it rapidly extracts multiple metadata segments from images without relying on external tools. The server exposes a standardized set of tools for accessing EXIF, GPS, XMP, ICC, IPTC, and other metadata. It supports various input formats and is designed for secure and efficient integration with Model Context Protocol workflows.

    • 24
    • MCP
    • stass/exif-mcp
  • youtube_mcp

    youtube_mcp

    YouTube transcription server with Model Context Protocol integration.

    youtube_mcp is a server that enables transcription of YouTube videos using the Model Context Protocol (MCP). Users can set up the server, authenticate via an MCP key, and stream video transcript data for integrated AI tools. Designed for use with applications like Claude desktop, it supports OpenAI APIs and utilizes browser cookies for access.

    • 26
    • MCP
    • format37/youtube_mcp
  • @just-every/mcp-screenshot-website-fast

    @just-every/mcp-screenshot-website-fast

    Fast screenshot capture and tiling optimized for AI model workflows.

    Provides a fast and efficient command-line tool for capturing high-quality screenshots of webpages, specifically optimized for integration with AI vision workflows via the Model Context Protocol (MCP). Automates image tiling to 1072x1072 pixel chunks for optimal processing and compatibility with tools like Claude Vision API. Includes advanced features such as full-page capture, screencast recording, support for JavaScript injection, configurable viewports, and resource-efficient browser management.

    • 89
    • MCP
    • just-every/mcp-screenshot-website-fast
  • mcp-read-website-fast

    mcp-read-website-fast

    Fast, token-efficient web content extraction and Markdown conversion for AI agents.

    Provides a Model Context Protocol (MCP) compatible server that rapidly fetches web pages, removes noise, and converts content to clean Markdown with link preservation. Designed for local use by AI-powered tools like IDEs and large language models, it offers optimized token usage, concurrency, polite crawling, and smart caching. Integrates with Claude Code, VS Code, JetBrains IDEs, Cursor, and other MCP clients.

    • 111
    • MCP
    • just-every/mcp-read-website-fast
  • Urlbox MCP Server

    Urlbox MCP Server

    Screenshot, PDF, HTML, and markdown generation MCP for websites.

    Urlbox MCP Server enables AI clients to generate website screenshots, PDFs, and extract HTML or markdown from web pages via the Urlbox Screenshot API. It supports automated extraction of metadata, cookies, and allows local file downloads. The server is designed to be integrated with LLMs, which can use its tools to capture and process web content on demand via standardized MCP interfaces. Environment variable configuration secures API access, and multiple formats are supported for flexible output.

    • 1
    • MCP
    • urlbox/urlbox-mcp-server
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results