1. Conduid
  2. Commerce
  3. magarcia/mcp-server-giphy
MCP server · Commerce

magarcia/mcp-server-giphy

An implementation of Giphy integration with Model Context Protocol

Unclaimed MIT last commit a year ago devtools
62Good

Scored 4 days ago · breakdown

About magarcia/mcp-server-giphy

magarcia/mcp-server-giphy is an MCP server published by magarcia in the Commerce category: an implementation of Giphy integration with Model Context Protocol.

The repository has 35 stars and 8 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/magarcia/mcp-server-giphy

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about magarcia/mcp-server-giphy

Powered by Claude · Grounded in docs

I know everything about magarcia/mcp-server-giphy. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.0.3v1.0.3: Add support for Node.js 16 · 21 Mar 2025Features Added support for Node.js 16 (previously required Node.js 18+) Updated dependencies to be compatible with Node.js 16 This release expands the compatibility of the package to include environments running Node.js 16.x.
v1.0.2v1.0.2: Fix for Claude environment · 21 Mar 2025Bug Fixes Replace fetch API with axios to fix compatibility issue in Claude environment Improve error handling for HTTP requests Update tests to properly mock axios requests This release fixes the 'fetch is not defined' error when running…

README

MCP Server Giphy

CI npm version npm downloads

MCP Server for the Giphy API, enabling AI models to search, retrieve, and utilize GIFs from Giphy.

Features

  • Content Filtering: Filter results by rating (G, PG, PG-13, R) to ensure appropriate content
  • Optimized Response Format: Response data optimized for AI model consumption
  • Multiple Search Methods: Support for query-based, random, and trending GIF retrieval
  • Comprehensive Metadata: Each GIF comes with full metadata including dimensions, formats, and attribution
  • Pagination Support: Control result size and pagination for efficient API use

Tools

  1. search_gifs

    • Search for GIFs on Giphy with a query string
    • Inputs:
      • query (string): Search query term or phrase
      • limit (optional number): Maximum number of objects to return (default: 10, max: 50)
      • offset (optional number): Results offset (default: 0)
      • rating (optional string): Content rating (g, pg, pg-13, r)
      • lang (optional string): Language code (default: en)
    • Returns: Array of GIF objects with metadata
  2. get_random_gif

    • Get a random GIF from Giphy, optionally filtered by tag
    • Inputs:
      • tag (optional string): Tag to limit random results
      • rating (optional string): Content rating (g, pg, pg-13, r)
    • Returns: Random GIF object with metadata
  3. get_trending_gifs

    • Get currently trending GIFs on Giphy
    • Inputs:
      • limit (optional number): Maximum number of objects to return (default: 10, max: 50)
      • offset (optional number): Results offset (default: 0)
      • rating (optional string): Content rating (g, pg, pg-13, r)
    • Returns: Array of trending GIF objects with metadata

Response Format

Each GIF in the response includes:

  • id: Unique Giphy identifier
  • title: GIF title
  • url: URL to the GIF on Giphy website
  • images: Object containing various image formats, each with:
    • url: Direct URL to the image file
    • width: Image width
    • height: Image height
  • Additional metadata when available

Setup

Giphy API Key

Create a Giphy API Key:

  • Sign up for a Giphy Developer account
  • Create an app to get an API key
  • Choose between the free tier or paid options based on your needs

Environment Configuration

Create a .env file with your API key:

GIPHY_API_KEY=your_api_key_here

Usage with Claude Desktop

To use this with Claude Desktop, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "giphy": {
      "command": "npx",
      "args": ["-y", "mcp-server-giphy"],
      "env": {
        "GIPHY_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

Development

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

# Run in development mode with hot reloading
npm run dev

# Run tests
npm test

# Use with MCP Inspector
npm run inspector

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About magarcia/mcp-server-giphy

How do I install magarcia/mcp-server-giphy?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is magarcia/mcp-server-giphy safe to use with an AI agent?

Its trust score is 62 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is magarcia/mcp-server-giphy still maintained?

The last commit was a year ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.