get_memes
Pack: imgflip · Endpoint: https://gateway.pipeworx.io/imgflip/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/get_memes for the schema, then POST the same URL with its arguments for the data.
Browse the 100 most popular meme templates. Returns template name, image URL, dimensions, and text box coordinates. Use template IDs with caption_image to create memes.
Example call
Arguments
{}
curl
curl -X POST https://gateway.pipeworx.io/imgflip/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_memes","arguments":{}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('get_memes', {});
Response shape
Always returns: count, memes
| Field | Type | Description |
|---|---|---|
count | integer | Number of meme templates returned |
memes | array | Array of meme templates |
Full JSON Schema
{
"type": "object",
"properties": {
"count": {
"type": "integer",
"description": "Number of meme templates returned"
},
"memes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique meme template ID"
},
"name": {
"type": "string",
"description": "Meme template name"
},
"url": {
"type": "string",
"description": "Image URL of the meme template"
},
"width": {
"type": "integer",
"description": "Template image width in pixels"
},
"height": {
"type": "integer",
"description": "Template image height in pixels"
},
"box_count": {
"type": "integer",
"description": "Number of text boxes available"
}
},
"required": [
"id",
"name",
"url",
"width",
"height",
"box_count"
]
},
"description": "Array of meme templates"
}
},
"required": [
"count",
"memes"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"imgflip": {
"url": "https://gateway.pipeworx.io/imgflip/mcp"
}
}
}
See Getting Started for client-specific install steps.