Giphy MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Giphy MCP or direct API to search trending GIFs, fetch stickers, share animated content, and power conversational media—using simple natural language.

Giphy logoGiphy
Api Key

Giphy is the largest online library for searching and sharing GIFs and stickers. Instantly add vibrant animated content to your apps, chats, and workflows.

23 Tools

Try Giphy now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Giphy
Try asking
TOOLS

Supported Tools

Every Giphy action and event your agent gets out of the box.

Giphy Analytics Register

Tool to register user interactions (view, click, send) with a GIF for analytics.

GIPHY Categories

Tool to fetch a list of GIF categories on GIPHY.

GIPHY: Get Category by ID

Tool to fetch metadata for a GIF category by its unique ID.

GIPHY: Category GIFs

Tool to fetch GIFs associated with a specific GIF category.

GIPHY Emoji

Tool to fetch GIPHY emoji GIF objects.

Emoji Variations

Tool to fetch variations for a specific emoji.

Get Content by ID

Tool to fetch content metadata by its unique ID.

Get Content by IDs

Tool to fetch metadata for multiple pieces of content (GIFs, Stickers, or Clips) by their IDs.

Giphy Get Random ID

Tool to generate a unique random ID from Giphy.

Giphy Random GIF

Tool to fetch a random GIF from Giphy.

Giphy Random Sticker

Tool to fetch a single random sticker.

GIPHY: Search Channels

Tool to search for GIPHY channels by query term.

GIPHY: Search GIFs

Tool to search GIPHY's GIF library.

GIPHY: Search Stickers

Tool to search GIPHY's sticker library.

GIPHY: Random Tag

Tool to fetch a single random tag from Giphy.

Get Related Tags

Tool to fetch tags related to a specified tag.

GIPHY: Tag Search

Tool to search GIPHY's tag library for autocomplete suggestions.

GIPHY Trending Tags

Tool to fetch the most popular search terms (tags) on GIPHY.

GIPHY Translate GIF

Tool to translate a term or phrase into a single GIF using GIPHY's special algorithm.

GIPHY Translate Sticker

Tool to translate a term or phrase into a single sticker using GIPHY’s translation algorithm.

GIPHY Trending GIFs

Tool to fetch trending GIFs from GIPHY.

Get Trending Stickers

Tool to fetch trending stickers.

Giphy Upload GIF

Tool to upload a GIF or video file to GIPHY.

SETUP GUIDE

Connect Giphy MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Find trending cat GIFs for me' }],
  stopWhen: stepCountIs( 5 )
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Giphy API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Giphy Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Find trending GIFs about happy birthday'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Giphy actions with your Agent

Why Use Composio?

AI Native Giphy Integration

  • Supports both Giphy MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for searching GIFs, trending content, and stickers

Managed Auth

  • Built-in API key management and secure credential storage
  • Central place to manage and revoke Giphy API keys
  • Per user and per environment keys—no more hard-coded secrets

Agent Optimized Design

  • Tools tuned for GIF search, trending, and sticker endpoints
  • Comprehensive logs so you know which GIFs your agents fetch

Enterprise Grade Security

  • Fine-grained RBAC to control which agents and users can access Giphy
  • Scoped, least privilege access to search and content features
  • Full audit trail of all agent GIF and sticker activity
FAQ

Frequently asked questions

Yes, Giphy requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Giphy.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Giphy tool your agent needs.Free to start.

Start building