Memelord MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Memelord MCP or direct API to search meme templates, generate image and video memes, edit media, and check jobs through natural language.

Memelord MCP logoMemelord MCP
Dcr OauthApi Key

Memelord MCP is a hosted meme creation service for searching templates and working with image and video memes. It provides one MCP connection for discovery, generation, editing, uploads, and Jester.

19 Tools

Try Memelord MCP now

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

TOOL ROUTER PLAYGROUND
Memelord MCP
Try asking
TOOLS

Supported Tools

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

Check video status

Check one video job from any video-producing tool.

Create media upload url

Start a direct upload for a file too large to send inline (over 3 MB), typically a video.

Edit meme

Change the text of an image meme you already generated.

Edit video meme

Rewrite the caption of a video meme and re-render it.

Generate ai meme

AI-remixed image memes: Jester picks a meme template (or uses template_id), AI-edits the picture itself to fit the joke — swapping subjects, adding objects, or painting in people and products from reference_image_urls — then captions it.

Generate caption meme

Classic caption memes: Jester picks a real meme template from the library (or uses template_id), writes new text for its caption slots, and renders that text on the unchanged template image.

Generate video meme

Generate AI-captioned video memes from a topic.

Get account

Return the authenticated Memelord account: user id, display name, email, usage balance (USD, rounded to cents), whether billable tools can run, where to add credits, and how this MCP session is authenticated (OAuth or API key).

Get meme template

Fetch one template asset by id: name, type (meme | video | sticker), media URL, description, tags, dimensions, and how many text slots its layout has.

Get trending memes

What's trending right now: the most recent curated trending templates with a short cultural-context blurb explaining the format.

List image tools

Catalog of one-shot image tools you can run with run_image_tool: celebrity face swaps (Trump, Elon, Zuck, Vance, …), filters (Bust Down, Wojakify, GigaChad, Looksmaxxing, mugshot, Windows 95), and text-to-image generators (mascots, logos, Pokémon-style cards).

List video jobs

List your recent video jobs from every video tool, newest first, with status and MP4 URLs.

List video models

List the pro AI video models this account can run — Kling 3.

Run agent

Hand a natural-language request to Jester, Memelord's full meme agent — the same brain behind the Memelord chat.

Run genjutsu

Genjutsu character transpose: put a person or character into an existing video clip while keeping its motion, choreography, camera, timing, and audio ("put me in this music video", "swap the dancer for my character").

Run image tool

Run one specific image tool from list_image_tools by tool_id — e.

Run video model

Generate new AI video footage with one model from list_video_models: from a prompt alone, a start frame (image_url, optional end_image_url), or reference images / clips / audio.

Search memes

Search Memelord's template library of memes, video clips, and stickers.

Upload media

Upload the user's own photo or video into their Memelord Uploads and get back an https url to pass to generate_ai_meme reference_image_urls, run_image_tool image_url, run_agent image_urls, run_genjutsu character_image_urls / video_url, or run_video_model image and reference fields.

SETUP GUIDE

Connect Memelord 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: ["memelord_mcp"],
  mcp: true,
});
Create a session scoped to Memelord MCP 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: "Search Memelord for distracted boyfriend meme templates and show me the best options",
  stopWhen: stepCountIs(10),
});

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

Connect Memelord MCP 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: ["memelord_mcp"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Memelord MCP
3

Run Memelord MCP tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Search Memelord for distracted boyfriend meme templates and show me the best options" }],
});

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 Memelord MCP tool calls through the session, and print the final answer

Why Use Composio?

AI Native Memelord MCP Integration

  • Supports Memelord MCP and direct API integrations for meme discovery and creation
  • Structured, LLM-friendly schemas for searching templates, generating media, and checking jobs
  • Rich coverage for image memes, video memes, uploads, Jester, and account information

Managed Auth

  • Connect your own Memelord MCP OAuth or API key credentials securely
  • Central place to manage, scope, and revoke Memelord MCP access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliable template searches and media jobs
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Memelord MCP
  • Scoped, least privilege access to Memelord MCP media and account resources
  • Full audit trail of agent actions to support review and compliance
FRAMEWORKS

Use Memelord MCP with any AI Agent Framework

Choose a Framework you want to connect Memelord MCP with

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Memelord MCP.It takes 30 seconds.

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

Start building