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/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

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

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["giphy"],
  mcp: true,
});
Create a session scoped to Giphy and read its MCP URL and headers
3

Connect your agent to the MCP server

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

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Find trending GIFs about happy birthday",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Giphy request
SETUP GUIDE

Connect Giphy API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

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

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["giphy"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Giphy
3

Run Giphy tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Find trending GIFs about happy birthday" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Giphy tool calls through the session, and print the final answer

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