# How to connect Memelord MCP to Claude

```json
{
  "title": "How to connect Memelord MCP to Claude",
  "toolkit": "Memelord MCP",
  "toolkit_slug": "memelord_mcp",
  "framework": "Claude Cowork",
  "framework_slug": "claude-cowork",
  "url": "https://composio.dev/toolkits/memelord_mcp/framework/claude-cowork",
  "markdown_url": "https://composio.dev/toolkits/memelord_mcp/framework/claude-cowork.md",
  "updated_at": "2026-10-19T05:33:25.443Z"
}
```

## Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.
This guide walks you through the easiest and most secure way to connect your Memelord account to Claude via Composio Connect, enabling it to search meme templates for reaction images, generate a captioned meme from a template, check your meme generation job status, and more such actions on your behalf without compromising your account security.
Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

## Also integrate Memelord MCP with

- [ChatGPT](https://composio.dev/toolkits/memelord_mcp/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/memelord_mcp/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/memelord_mcp/framework/atomic-agent)

## Connect Memelord MCP to Claude Cowork

### Connecting Memelord to Claude Web, Desktop, and Cowork
Two ways to add the Composio connector. Pick whichever you prefer.
### 1. Add with one click
Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.
[Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Composio&connectorUrl=https%3A%2F%2Fconnect.composio.dev%2Fmcp)
### Add manually
In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.
Click Add custom connector and paste in the Composio MCP server URL:

```bash
https://connect.composio.dev/mcp
```

## What is the Memelord MCP server, and what's possible with it?

The Memelord MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Memelord account. It provides structured and secure access to meme templates, image and video generation tools, media uploads, video jobs, and Jester, so your agent can search templates, create memes, edit existing memes, upload media, and track video work on your behalf.
- Meme template discovery: Have your agent search meme, video, and sticker templates, find trending formats, and retrieve template details before creating content.
- Image meme creation and editing: Instruct your agent to generate caption memes or AI-remixed image memes, then change the text on image memes you have already created.
- Video meme generation: Let the agent create AI-captioned video memes from a topic, check video job status, and list recent video jobs with their current status and available video links.
- Media uploads and creative tools: Direct your agent to upload your own photos or videos, use them as references for meme creation, and run available image, video, and character-transpose tools.
- Jester-powered meme assistance: Have your agent send a natural-language request to Jester for meme work, while checking your Memelord account details, usage balance, and access to billable tools.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `MEMELORD_MCP_CHECK_VIDEO_STATUS` | Check video status | Check one video job from any video-producing tool. Returns status (pending / processing → completed \| failed) and the MP4 download URL once complete. Free — poll every few seconds after a tool returns a job_id. |
| `MEMELORD_MCP_CREATE_MEDIA_UPLOAD_URL` | Create media upload url | Start a direct upload for a file too large to send inline (over 3 MB), typically a video. Returns an upload_url and upload_id: PUT the raw file bytes to upload_url with the returned Content-Type header (for example curl -X PUT -H "Content-Type: video/mp4" --data-binary @clip.mp4 ""), then call upload_media with upload_id to get the file's url. The upload_url expires after 2 hours. Accepts image/jpeg, image/png, image/webp, video/mp4, video/quicktime, video/webm; images up to 10 MB, videos up to 100 MB. Free. |
| `MEMELORD_MCP_EDIT_MEME` | Edit meme | Change the text of an image meme you already generated. Pass the edit_handle from a generate_caption_meme / generate_ai_meme (or previous edit_meme) result together with a plain-language instruction; use the slot numbers from that result's caption_slots as target_index to change just one box. Re-renders the image and returns a fresh URL, the updated caption_slots, and a new edit_handle (earlier handles stay valid, so you can branch from any version). Handles only work for the account that created them. Billed against your usage balance. |
| `MEMELORD_MCP_EDIT_VIDEO_MEME` | Edit video meme | Rewrite the caption of a video meme and re-render it. Provide the template_id and the current caption from a previous generate_video_meme job plus a plain-language instruction. Starts a new render job — poll check_video_status for the MP4. Billed against your usage balance. |
| `MEMELORD_MCP_GENERATE_AI_MEME` | 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. Use generate_caption_meme instead when you only want new text on an unchanged classic template. Returns signed image URLs plus template_id, caption_slots, and an edit_handle for edit_meme. Billed against your usage balance. |
| `MEMELORD_MCP_GENERATE_CAPTION_MEME` | 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. The picture is never AI-edited or repainted — use generate_ai_meme for that. Returns signed image URLs plus template_id, caption_slots, and an edit_handle you can hand to edit_meme to change the wording. Use search_memes or get_trending_memes first if you want to pick the template yourself. Billed against your usage balance. |
| `MEMELORD_MCP_GENERATE_VIDEO_MEME` | Generate video meme | Generate AI-captioned video memes from a topic. Jester picks video templates (or uses template_id), writes the caption text, and starts render jobs. Rendering is asynchronous: this returns job_ids immediately — poll check_video_status (or list_video_jobs) until status is "completed" to get the MP4 URL. Billed against your usage balance. |
| `MEMELORD_MCP_GET_ACCOUNT` | 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). Call this to confirm who you are acting as or to check whether billable tools will succeed. Free. |
| `MEMELORD_MCP_GET_MEME_TEMPLATE` | 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. Use it to inspect a search result before generating with template_id. Free. |
| `MEMELORD_MCP_GET_TRENDING_MEMES` | Get trending memes | What's trending right now: the most recent curated trending templates with a short cultural-context blurb explaining the format. Use it to pick timely templates for generate_caption_meme / generate_ai_meme / generate_video_meme, or to answer "what memes are hot this week". NSFW drops are never included. Free. |
| `MEMELORD_MCP_LIST_IMAGE_TOOLS` | 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). Each entry lists its tool_id, whether it needs an image and/or a prompt, and any extra params. Free. |
| `MEMELORD_MCP_LIST_VIDEO_JOBS` | List video jobs | List your recent video jobs from every video tool, newest first, with status and MP4 URLs. Use it to recover job_ids after a reconnect or to find finished videos without polling each job. Statuses are as last recorded; call check_video_status on an in-progress job to refresh it. Free. |
| `MEMELORD_MCP_LIST_VIDEO_MODELS` | List video models | List the pro AI video models this account can run — Kling 3.0, Kling O3, Seedance, Wan 3.0, Cinema Studio 4.0 (run with run_video_model) — and Genjutsu character transpose (run with run_genjutsu). Each entry lists required and optional inputs, rules, and params (options, ranges, defaults). Call this before run_video_model to pick a model and valid params. Free. |
| `MEMELORD_MCP_RUN_AGENT` | Run agent | Hand a natural-language request to Jester, Memelord's full meme agent — the same brain behind the Memelord chat. Jester decides what to do: search templates, caption a meme, remix a format, edit or generate an image, face-swap, make or caption a video, add text-to-speech or lipsync, convert to GIF, and more. Use this when a request does not map cleanly onto a specific tool ("turn this photo into a 3-panel meme about my cat", "make a video meme with the drake format about Mondays", "put my face on Elon"). Pass thread_id from a previous result to continue the conversation. Returns the assistant's message plus any images; videos come back as job_ids to poll with check_video_status. Billed against your usage balance. |
| `MEMELORD_MCP_RUN_GENJUTSU` | 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"). Needs the source clip (video_url, or video_job_id of a finished video on this account) and 1-8 photos of who to put in (character_image_urls). Both must be real media the user provided — never invent, guess, or substitute URLs. When the user gives you local photos or a local clip, upload each with upload_media first (clips over 3 MB via create_media_upload_url) and pass the returned urls. If anything is missing the call returns status "needs_input" listing everything still needed, with nothing started or charged: ask the user once, then call again. To generate new footage use run_video_model; for meme-template video clips use generate_video_meme. Returns a job_id; poll check_video_status until completed. Billed against your usage balance per second of the source clip, only once the job starts. |
| `MEMELORD_MCP_RUN_IMAGE_TOOL` | Run image tool | Run one specific image tool from list_image_tools by tool_id — e.g. "donald-trump-face-swapper" with a face photo, "bust-down-filter" on a portrait, or "mascot-generator" with a prompt. Provide image_url for image-to-image tools, prompt for text-to-image tools, and params for any extra inputs the tool lists. Returns the resulting image URL(s). Prefer this over run_agent when you already know exactly which tool you want. Billed against your usage balance. |
| `MEMELORD_MCP_RUN_VIDEO_MODEL` | 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. Use this for original footage ("a cinematic drone shot over Tokyo at night", "animate this photo"). For a meme template turned into a captioned video clip use generate_video_meme; for still images use run_image_tool or generate_ai_meme; to put a person into an existing clip use run_genjutsu. Media must be public URLs the user provided — never invent or guess them; if the user gave you local files, upload them with upload_media and pass the returned url. Invalid requests come back as status "invalid_request" listing every problem, with nothing charged. Returns a job_id; poll check_video_status until completed (usually a few minutes). Billed against your usage balance per generated second, only once the job starts. |
| `MEMELORD_MCP_SEARCH_MEMES` | Search memes | Search Memelord's template library of memes, video clips, and stickers. Default method "semantic_context" matches what a meme MEANS or depicts (natural-language queries like "when the deploy works on the first try"). Use "fulltext" for exact names and proper nouns ("drake", "spongebob"), "fuzzy" for misspellings, "semantic_combined" when visual identity matters, or "semantic_media" with media_url to find templates that look like a given image. Results come best match first and include ids you can pass as template_id to generate_caption_meme / generate_ai_meme / generate_video_meme / get_meme_template. Paging: each response has has_more and next_offset; to get the next page, repeat the exact same call (same query, method, filters, limit, min_score) with offset set to next_offset, and stop when has_more is false (next_offset is null). Pass ids you already have in exclude_ids only when starting a fresh search, not while paging, or the pages shift. Free. |
| `MEMELORD_MCP_UPLOAD_MEDIA` | 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. Use it whenever the user gives you a local file or an attachment instead of a public link — never invent or guess media URLs. Send exactly one of: data_base64 (file bytes, up to 3 MB decoded), source_url (an https link to download), file (a host-provided file), or upload_id (after PUTting a larger file to the upload_url from create_media_upload_url). Accepts image/jpeg, image/png, image/webp, video/mp4, video/quicktime, video/webm; images up to 10 MB, videos up to 100 MB. Genjutsu uses 4-30 s of a source clip (longer clips are trimmed to 30 s) and clear, front-facing photos work best for character_image_urls. The url is valid for 7 days; calling upload_media again with the same upload_id returns a fresh one. Free, and limited to 50 uploads per hour. |

## Supported Triggers

None listed.

## Troubleshooting

### 1. Why does Claude not use the Composio connector for Memelord?

The connector can show as connected, but Claude must use it in each Memelord conversation.
- Click + at the lower left of the chat, or type /.
- Hover Connectors.
- Turn on Composio.
- Ask Claude to connect to Memelord again.

### 2. Why does Claude show an MCP server error before Memelord connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Memelord.
- Check that the connector URL is https://connect.composio.dev/mcp.
- Connectors run from Anthropic's cloud, so your device network is usually not the problem.
- Add the connector again from Customize > Connectors, then ask Claude to connect Memelord.
- If it fails again, send the error and the ofid_ reference id to support@composio.dev.

### 3. Why does the Memelord authorization link not work?

The Composio connector is one server. Your Memelord account connects separately when Claude asks for it.
- If the browser does not open, or the link expires, ask Claude to retry the Memelord connection.
- Composio creates a fresh Memelord authorization link.
- Open that link in your browser and finish the Memelord sign-in.

### 4. Why do Memelord actions fail after they worked before?

The Memelord connection can expire or lose permission.
- Ask Claude to inspect the Memelord connection.
- If the connection is unhealthy, disconnect it when Claude prompts you.
- Reconnect the Memelord account and retry the action.
- If Claude shows a permission prompt, approve it before Claude changes data in Memelord.
- If the action still fails with a permission error, check that the connected account has that permission in Memelord itself.

### 5. How do I switch to a different Memelord account?

Claude can manage the Memelord connection for you.
- Ask Claude to disconnect or delete the current Memelord account.
- Ask Claude to connect Memelord again.
- Open the new Composio authorization link for Memelord.
- Sign in with the other Memelord account in the browser.
- After the account connects, ask Claude to retry the Memelord task.

### 6. Why is my Memelord connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Memelord connection works in Claude Web, Desktop, and Cowork.
- In Claude Desktop, open Customize > Connectors.
- Next to Composio, click ⋮ and click Clear cache.
- If Memelord tools still do not appear, click ⋮, disconnect, remove the connector, and add it again.
- On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Memelord.

## Creating MCP Server - Stand-alone vs Composio SDK

The Memelord MCP server connects Claude Web, Desktop, and Cowork to your Memelord account through Composio. Once connected, Claude can use the available Memelord tools and triggers to complete tasks on your behalf.

## Complete Code

None listed.

## How to build Memelord MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/memelord_mcp/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/memelord_mcp/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/memelord_mcp/framework/atomic-agent)

## Related Toolkits

- [Youtube](https://composio.dev/toolkits/youtube) - YouTube is a leading video-sharing platform for uploading, streaming, and discovering content. It empowers creators and businesses to reach global audiences and monetize their work.
- [AllTrails MCP](https://composio.dev/toolkits/alltrails_mcp) - AllTrails MCP is a trail discovery service for hiking, biking, and running routes. Use it to find reviewed trails, photos, maps, difficulty info, and route details fast.
- [Amara](https://composio.dev/toolkits/amara) - Amara is a collaborative platform for creating and managing subtitles and captions for videos. It helps make content accessible and multilingual for global audiences.
- [Captions](https://composio.dev/toolkits/captions) - Captions provides the Mirage API for generating videos, speech, and styled captions. Use it to automate polished video creation, voiceovers, and captioning from one API.
- [Cats](https://composio.dev/toolkits/cats) - Cats is an API with a huge library of cat images, breed data, and cat facts. It makes finding adorable cat photos and trivia effortless for your apps and users.
- [Chatfai](https://composio.dev/toolkits/chatfai) - Chatfai is an AI platform that lets users talk to AI versions of fictional characters from books, movies, and games. It offers an engaging, interactive experience for fans to chat, roleplay, and explore creative dialogues.
- [Cincopa](https://composio.dev/toolkits/cincopa) - Cincopa is a multimedia platform for uploading, managing, and customizing videos, images, and audio. It helps you deliver engaging media experiences with robust APIs and flexible integrations.
- [Descript MCP](https://composio.dev/toolkits/descript_mcp) - Descript MCP is a media processing and project workflow service for creators and teams. It streamlines media import, automated processing, and job management.
- [Dungeon fighter online](https://composio.dev/toolkits/dungeon_fighter_online) - Dungeon Fighter Online (DFO) is an arcade-style, side-scrolling action RPG packed with dynamic combat and progression. Play solo or with friends to battle monsters, complete quests, and upgrade your characters.
- [Elevenlabs](https://composio.dev/toolkits/elevenlabs) - Elevenlabs is an advanced AI voice generation platform for lifelike, multilingual speech synthesis. Perfect for creating natural voices for videos, apps, and business content in seconds.
- [Elevenreader](https://composio.dev/toolkits/elevenreader) - Elevenreader is an AI-powered text-to-speech service by ElevenLabs that converts written content into lifelike audio. It enables fast, natural audio generation from any text.
- [Epic games](https://composio.dev/toolkits/epic_games) - Epic Games is a leading video game publisher and digital storefront, known for Fortnite and Unreal Engine. It lets gamers access, manage, and purchase games all in one place.
- [Eranol](https://composio.dev/toolkits/eranol) - Eranol is an API-driven media conversion service for video, audio, and FFmpeg workflows. It helps teams automate reliable transcoding, format conversion, and media processing at scale.
- [Fal.ai](https://composio.dev/toolkits/fal_ai) - Fal.ai is a generative media platform offering 600+ AI models for images, video, voice, and audio. Developers use Fal.ai for fast, scalable access to cutting-edge generative AI tools.
- [Giphy](https://composio.dev/toolkits/giphy) - Giphy is the largest online library for searching and sharing GIFs and stickers. Instantly add vibrant animated content to your apps, chats, and workflows.
- [Headout](https://composio.dev/toolkits/headout) - Headout is a global platform for booking travel experiences, tours, and entertainment. It helps users discover and secure activities at top destinations, all in one place.
- [Imagekit io](https://composio.dev/toolkits/imagekit_io) - ImageKit.io is a cloud-based media management platform for image and video delivery. Instantly optimize, transform, and deliver visuals globally via a lightning-fast CDN.
- [Listennotes](https://composio.dev/toolkits/listennotes) - Listennotes is a powerful podcast search engine with a massive global database. Discover, search, and curate podcasts from around the world in seconds.
- [News api](https://composio.dev/toolkits/news_api) - News api is a REST API for searching and retrieving live news articles from across the web. Instantly access headlines, coverage, and breaking stories from thousands of sources.
- [RAWG Video Games Database](https://composio.dev/toolkits/rawg_video_games_database) - RAWG Video Games Database is the largest video game discovery and info service. Instantly access comprehensive details, ratings, and release dates for thousands of games.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Memelord MCP?

With a standalone Memelord MCP server, the agents and LLMs can only access a fixed set of Memelord tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Memelord and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Claude Cowork?

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Memelord tools.

### Can I manage the permissions and scopes for Memelord while using Tool Router?

Yes, absolutely. You can configure which Memelord scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Memelord data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
