Skip to main content

Meme Studio

dev.mrhyde/memesVersion 1.2.0

Make memes from a big catalog of templates and GIFs or your own photo, and get the finished image

Status

Responds252 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:26 UTC
Latency
252 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://memes.mrhyde.dev/mcpResponds252 ms
No sign-in

Claude Code

claude mcp add --transport http memes https://memes.mrhyde.dev/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: memes
Remote MCP server URL: https://memes.mrhyde.dev/mcp

Cursor

{
  "mcpServers": {
    "memes": {
      "url": "https://memes.mrhyde.dev/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"memes","type":"http","url":"https://memes.mrhyde.dev/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

5 tools

Tools of Meme Studio
Read-only
Idempotent
Open world
create_memeCreate a meme on exactly one of: template (a catalog id), image (your own picture in base64 or a data: URL; JPEG, PNG, WebP or GIF, up to 5 MB and 25 megapixels (16 for WebP, 8 for GIF, less for a large progressive JPEG), 100 px or more a side, at most 4:1; a GIF gives its first frame) or image_url (an https address the server downloads). Your own picture is laid out like a template, with slots found in it (see get_template). Captions go in slots, classic top/bottom positions or boxes (fractions of the image, x and y the top-left corner), plus optional author, emojis, stickers, shapes with text and a filter. The server fits and colours every caption, and may write a line break (\n) into a returned caption text, to keep a short word or a number off the end of a line, to keep a quote on one line or to break a long word after an underscore: a returned text sent back as it is comes out the same. With author, the handle goes in the first corner free of other layers, and of faces when it can: bottom right, top right, bottom left, top left. When a top and a bottom caption leave no corner free, the bottom one moves up a little to free one for the handle, given or saved by the person in the studio. Returns deliver (what to give the person), edit_url (opens the meme in the editor, never an image source), what each caption got, warnings and a picture: "preview" to check (800 px, or three frames of the clip if animated; the default with a template) or "final", the finished meme with the invisible watermark (1200 px, or an animated GIF if animated; the default with your own picture, as edit_url only reopens the captions). To send or save a file, with a terminal, do not paste base64 yourself: pipe the tools/call JSON from the shell into curl --data-binary @-, without a temporary copy of the picture, to the server's /mcp (Content-Type: application/json, Accept: application/json, text/event-stream; no initialize needed), then decode the data of the image item in result.content fromNoYesYesNo
get_templateDetails of one template: names, what it is used for, tags, size, whether it is animated (then also how long the clip is) and its slots (the boxes where captions go). Each slot has fits_chars, about how many characters fit in it at a good size (0 is a small slot for a word or two): keep its caption under that or the text comes out small. With image: true (or show_slots: true) it also returns the picture with the slots outlined and numbered. Instead of template, give your own picture as image (base64) or image_url, as in create_meme: you get the slots found in that picture, the same ones create_meme uses with it.NoYesYesNo
popular_templatesTemplates people choose most in Meme Studio (trending this week or most used overall) or, with kind new, the latest added to the catalog.NoYesYesNo
search_templatesSearch the Meme Studio catalog by name, keywords or what the meme is used for (intent), in Spanish or English. Best matches first, each with what it is used for and whether it is animated: an animated template gives an animated GIF.NoYesYesNo
suggest_templatesThe best first step: give the joke or the situation, in Spanish or English, and get the templates that fit it best (five by default), each with what it is used for, whether it is animated and its slots: what goes in each one (hint) and about how many characters fit (fits_chars). Pick the one whose used_for and hints match the joke, write one caption per slot that follows its hint and stays under its fits_chars, and call create_meme with those slot numbers. When an animated template fits too, one of them is animated, unless you set animated.NoYesYesNo

Details

Registry status
Active
Published
Nov 7, 2026
Updated
Nov 7, 2026
Repository
Not given
Categories (suggested)
Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing