memeworld
Documentation

Start

Get started

Connect the MCP server, make a key, and render your first meme.

Three steps: connect the server, make a key if you want files back, then ask for a meme.

1. Connect the server

memeworld is a hosted, streamable-HTTP MCP server. There is nothing to install and no local process to keep alive:

https://memeworld.afterlume.workers.dev/api/mcp

Claude Code:

claude mcp add --transport http memeworld https://memeworld.afterlume.workers.dev/api/mcp

Cursor, Claude Desktop, or anything else that reads an mcpServers block:

{
  "mcpServers": {
    "memeworld": {
      "url": "https://memeworld.afterlume.workers.dev/api/mcp"
    }
  }
}

Clients that speak OAuth will offer to authorize on the first call that needs it. Clients that don't take an API key instead — see Auth.

2. Make your first meme

Ask for a meme about something specific, and say what you want back:

Make me a meme about the standup being at 9am when I slept two hours. Use memeworld, then show me the image.

A well-behaved run looks like this:

1. suggest_memes with the situation as the prompt — templates come back already captioned. 2. caption_meme with the chosen variant's templateId and captions. 3. The agent shows the returned url.

If the agent already knows which template it wants, it can skip straight to search_templatesget_templatecaption_meme.

3. Or skip the render

When a person is going to look at the meme before it ships, ask for the editor instead:

Same meme, but give me a link I can edit.

get_editor_url returns a memeworld page with the captions prefilled. The image is drawn on the visitor's own device, so no account is involved and nothing is stored.

Without an account

These work for anonymous callers, rate limited per IP:

  • search_templates, get_template, list_tags, get_editor_url, open_meme_editor
  • GET /api/v1/templates, GET /api/v1/templates/{idOrSlug}, GET /api/v1/tags
  • POST /api/v1/suggest — the REST version of suggestions is open, unlike the MCP tool

Rendering a file always needs a key, and a face swap needs credits as well.