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

Yes, Memelord MCP requires you to configure your own Dcr Oauth credentials. Once set up, Composio handles secure credential storage and management for you.

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

Yes. Composio is SOC 2 Type II compliant and is built to keep your Memelord connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

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

Create the key in your Memelord account settings, then paste it once on Composio's connection page. Composio stores it encrypted and uses it only for the Memelord actions your agent runs. Nobody else in your workspace can read it, and you can revoke it inside Memelord at any time.

When you connect a Memelord account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Memelord as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Whatever the credentials you connect allow inside Memelord. If Memelord lets you scope a key to specific permissions, create a scoped one so the agent can only do what you intend. You can revoke the key inside Memelord at any time.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Memelord connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

The connection stops working the moment Memelord rejects the old key. Create a new key in Memelord and reconnect the account from the Composio dashboard or by asking your agent to reconnect Memelord. Nothing else changes.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, which covers most personal Memelord use. Paid plans add higher limits and team features. Your Memelord plan and its API limits still apply as usual.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Memelord accounts).

With Composio, you connect Memelord once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

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