
Connect Memelord to your AI tools via MCP (Model Context Protocol). Search templates, generate and edit image and video memes, run one-shot image tools, or hand a whole request to Jester — directly from Claude, ChatGPT, Cursor, Claude Code, Windsurf, and any other MCP client.
The tool surface mirrors what Jester can do in the Memelord app today: every tool returns results as URLs for your client to use or download. There is no folder or collection storage over MCP. To use your own photos or clips, upload_media saves them to your Uploads and returns a URL the other tools accept.
The Memelord MCP server is hosted at https://www.memelord.com/api/mcp (Streamable HTTP). No installation needed. Two ways to authenticate:
Add the server URL with no headers. Your client discovers Memelord's authorization server automatically, opens a browser window, and asks you to sign in to Memelord and approve the connection. Tokens refresh themselves; disconnect anytime from Settings → Developer → Connected Apps.
Claude Code
claude mcp add --transport http memelord https://www.memelord.com/api/mcp
Claude (desktop / web)
Settings → Connectors → Add custom connector → paste https://www.memelord.com/api/mcp → Connect.
ChatGPT
Settings → Connectors → Create (Developer mode) → MCP Server URL https://www.memelord.com/api/mcp → Authentication: OAuth.
Cursor
Add to .cursor/mcp.json (or Settings → MCP → Add), then click the login prompt Cursor shows:
{
"mcpServers": {
"memelord": {
"url": "https://www.memelord.com/api/mcp"
}
}
}Create a key in Developer Settings (it starts with mlord_live_) and send it as a bearer token. Everything else is identical.
{
"mcpServers": {
"memelord": {
"type": "http",
"url": "https://www.memelord.com/api/mcp",
"headers": {
"Authorization": "Bearer mlord_live_YOUR_API_KEY"
}
}
}
}Windsurf / Other Tools
Any tool that supports remote MCP servers over Streamable HTTP can connect. Point it at https://www.memelord.com/api/mcp; it will either run the OAuth flow or accept an Authorization header with your API key.
Ask your AI assistant in natural language:
"What meme templates are trending right now?" "Generate a meme about developers fixing bugs at 3am" "Make a video meme about shipping on Friday" "Edit the last meme to be about JavaScript instead" "Face-swap me onto the Drake template using this photo URL"
Tools take media as public URLs. When you hand your assistant a local file, it uploads it first with upload_media, which saves it to your Uploads and returns an https URL (valid for 7 days). JPEG, PNG, and WebP images up to 10 MB and MP4, MOV, and WebM videos up to 100 MB are accepted; uploads are free and limited to 50 per hour.
data_base64— the file inline, up to 3 MB.source_url— an https link Memelord downloads. ChatGPT attachments arrive this way automatically.create_media_upload_url returns a one-time upload URL; PUT the bytes, then call upload_media with the upload_id.curl -X PUT -H "Content-Type: video/mp4" \ --data-binary @clip.mp4 "<upload_url>"
Tools marked Billable draw from your usage balance based on the underlying generation cost. Everything else — search, template lookup, trending, tool discovery, media uploads, render status, and account info — is free so your agent can plan before it spends.
| Tool | Purpose | Cost |
|---|---|---|
| Discovery | ||
| search_memes | Search the template library (memes, videos, stickers) by meaning, keyword, or similar image | Free |
| get_meme_template | Fetch one template's metadata, text slots, and media URL by id | Free |
| get_trending_memes | Current trending templates with cultural context | Free |
| list_image_tools | Catalog of one-shot image tools (face swaps, filters, generators) runnable via run_image_tool | Free |
| Media uploads | ||
| upload_media | Upload your own photo or video to your Memelord Uploads and get an https URL to pass to the media tools | Free |
| create_media_upload_url | Get a direct PUT URL for files over 3 MB, then finish with upload_media | Free |
| Image memes | ||
| generate_caption_meme | New text on a real classic meme template — the image itself is never AI-edited | Billable |
| generate_ai_meme | AI-remixed memes: the template picture is edited to fit the joke, optionally with your reference images | Billable |
| edit_meme | Edit the text on a previously generated image meme | Billable |
| Video memes | ||
| generate_video_meme | Generate captioned video memes (async render jobs) | Billable |
| edit_video_meme | Re-caption an existing video meme | Billable |
| check_video_status | Poll one render job and get the MP4 URL when complete | Free |
| list_video_jobs | List your recent render jobs with status and MP4 URLs | Free |
| Pro video models | ||
| list_video_models | Catalog of AI video models (Kling 3.0, Kling O3, Seedance, Wan 3.0, Cinema Studio 4.0) and Genjutsu, with required inputs and params | Free |
| run_video_model | Generate AI footage with one model from list_video_models from a prompt, start frame, or references (async job) | Billable |
| run_genjutsu | Put a person or character into an existing video clip, keeping its motion, camera, and audio (async job) | Billable |
| Agent & tools | ||
| run_agent | Hand a natural-language request to Jester, Memelord's full agent (search, caption, edit, generate, video, face swap) | Billable |
| run_image_tool | Run one specific image tool from list_image_tools on an input image or prompt | Billable |
| Account | ||
| get_account | Who am I, usage balance, and how this session is authenticated | Free |
Check spend on Settings → Usage. If the balance hits zero, billable tools return a clear error and the free tools keep working.
See the API Docs for the matching REST endpoints and full parameter details.
/api/mcp is an OAuth 2.1 protected resource. Its metadata lives at https://www.memelord.com/.well-known/oauth-protected-resource/api/mcp (RFC 9728), and an unauthenticated request gets a 401 with a WWW-Authenticate challenge pointing there. Compliant clients need nothing else to start the flow.Alternatively, the Memelord skill is available on OpenClaw for tools that support it. Install it and set your API key as an environment variable:
openclaw install iamjasonlevin/memelord export MEMELORD_API_KEY="mlord_live_YOUR_API_KEY"
The OpenClaw skill works with Cursor, Claude Code, Windsurf, Codex, and any OpenClaw-compatible agent.