# Imgflip import ToolInfo from "@/app/_components/tool-info"; import Badges from "@/app/_components/badges"; import TabbedCodeBlock from "@/app/_components/tabbed-code-block"; import TableOfContents from "@/app/_components/table-of-contents"; import ToolFooter from "@/app/_components/tool-footer"; import { Callout } from "nextra/components"; The Arcade Imgflip MCP Server provides a pre-built set of tools for interacting with Imgflip. These tools make it easy to build agents and AI apps that can: - Create memes - Search for memes - Get popular meme templates ## Available Tools These tools are currently available in the Arcade Imgflip MCP Sever. If you need to perform an action that's not listed here, you can [get in touch with us](mailto:contact@arcade.dev) to request a new tool, or [create your own tools](/guides/create-tools/tool-basics/build-mcp-server). ## Imgflip.SearchMemes
Search for meme templates by query (Premium feature) This tool searches through Imgflip's database of over 1 million meme templates to find ones that match your search query. This is a Premium feature that requires a paid Imgflip subscription. **Parameters** - `query` _(string, required)_ Search query to find meme templates. Be specific for better results. - `include_nsfw` _(boolean, optional)_ Include not-safe-for-work memes in search results. Defaults to False. - `limit` _(integer, optional)_ Maximum number of meme templates to return. Defaults to 20. --- ## Imgflip.GetPopularMemes
Get popular meme templates from Imgflip This tool retrieves a list of popular meme templates that can be used to create custom memes. These templates are ordered by popularity based on how many times they've been captioned. **Parameters** - `limit` _(integer, optional)_ Maximum number of meme templates to return. Defaults to 20. --- ## Imgflip.CreateMeme
Create a custom meme using an Imgflip template This tool creates a custom meme by adding your text to an existing meme template. You can specify top and bottom text, choose fonts, and control text sizing. **Parameters** - `template_id` _(string, required)_ The meme template ID to use for creation. You can get this from get_popular_memes. - `top_text` _(string, optional)_ Text to display at the top of the meme. Leave empty if not needed. - `bottom_text` _(string, optional)_ Text to display at the bottom of the meme. Leave empty if not needed. - `font` _(Font, optional)_ Font family to use for the text. Defaults to IMPACT. - `max_font_size` _(integer, optional)_ Maximum font size for the text. Defaults to 50. - `no_watermark` _(boolean, optional)_ Remove the Imgflip watermark (Premium feature). Defaults to False.