MCP Server Giphy
@magarcia
About MCP Server Giphy
An implementation of Giphy integration with Model Context Protocol
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"giphy": {
"command": "npx",
"args": [
"-y",
"mcp-server-giphy"
],
"env": {
"GIPHY_API_KEY": "<YOUR_API_KEY>"
}
}
}
}Tools
6`query` (string): Search query term or phrase
Array of GIF objects with metadata
`tag` (optional string): Tag to limit random results
Random GIF object with metadata
`limit` (optional number): Maximum number of objects to return (default: 10, max: 50)
Array of trending GIF objects with metadata
Overview
What is MCP Server Giphy?
MCP Server Giphy is a Model Context Protocol server that enables AI models to search, retrieve, and utilize GIFs from Giphy. It integrates with the Giphy API and is intended for developers building AI-powered applications that need GIF capabilities.
How to use MCP Server Giphy?
Obtain a Giphy API key from the Giphy developer dashboard, then set it as the GIPHY_API_KEY environment variable. For usage with Claude Desktop, add the server configuration to your claude_desktop_config.json with the command npx -y mcp-server-giphy and the API key. The server exposes three tools: search_gifs, get_random_gif, and get_trending_gifs.
Key features of MCP Server Giphy
- Content filtering by rating (G, PG, PG-13, R)
- Optimized response format for AI model consumption
- Query-based, random, and trending GIF retrieval
- Comprehensive metadata including dimensions, formats, and attribution
- Pagination support with configurable result size and offset
Use cases of MCP Server Giphy
- AI assistants that need to find and return relevant GIFs based on user queries
- Chatbots that can respond with random or trending GIFs to engage users
- Applications requiring custom GIF searches with content rating controls
FAQ from MCP Server Giphy
What tools does MCP Server Giphy provide?
It provides three tools: search_gifs (search by query with optional limit, offset, rating, and language), get_random_gif (get a random GIF optionally filtered by tag and rating), and get_trending_gifs (get currently trending GIFs with optional limit, offset, and rating).
What data is included in each GIF response?
Each GIF includes its unique Giphy ID, title, URL on Giphy, and an images object containing direct URLs, widths, and heights for various image formats, plus additional metadata when available.
How do I configure the server with an API key?
Set the GIPHY_API_KEY environment variable to your Giphy API key. For Claude Desktop, add it to the server's env field in claude_desktop_config.json.
What runtime or dependencies are required?
The server is an npm package; you need Node.js to run it via npx. Dependencies are installed automatically when using npx -y.
Is there any content safety or filtering?
Yes, you can filter results by rating (g, pg, pg-13, r) using the optional rating input parameter on all three tools.
More Other MCP servers
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Awesome Mlops
visengerA curated list of references for MLOps
Blender
ahujasidOpen-source MCP to use Blender with any LLM
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments