{
  "markdown": "# Memeboat MCP\n\n[![smithery badge](https://smithery.ai/badge/memeboat/memeboat)](https://smithery.ai/servers/memeboat/memeboat) [![memeboat-mcp MCP server](https://glama.ai/mcp/servers/memebo-at/memeboat-mcp/badges/score.svg)](https://glama.ai/mcp/servers/memebo-at/memeboat-mcp)\n\nMCP server for [Memeboat](https://memebo.at) — search **25,000+ meme templates** and create real, shareable memes straight from your AI assistant. Free, anonymous, no API key.\n\n![Demo: Claude creates a meme via memeboat-mcp](./demo.gif)\n\nAsk your assistant things like:\n\n> \"Make a Buzz Lightyear *everywhere* meme about code reviews\"\n\n…and it will search the catalog, caption the template, and hand you back a live meme URL:\n\n```\nhttps://memebo.at/meme/x-x-everywhere-code-reviews-code-reviews-everywhere-ab12cd\n```\n\n## Install\n\n### No install — connect by URL (recommended)\n\nMemeboat is also hosted as a remote MCP server at **`https://memebo.at/mcp`** (streamable HTTP, no auth):\n\n```bash\nclaude mcp add --transport http memeboat https://memebo.at/mcp\n```\n\nIn Claude (web/desktop): Settings → Connectors → Add custom connector → `https://memebo.at/mcp`.\n\n### npm package (stdio)\n\nRequires Node.js 18+.\n\n#### Claude Code\n\n```bash\nclaude mcp add memeboat -- npx -y memeboat-mcp\n```\n\n#### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"memeboat\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"memeboat-mcp\"]\n    }\n  }\n}\n```\n\n#### Cursor / other MCP clients\n\nAny client that speaks stdio MCP works the same way: run `npx -y memeboat-mcp`.\n\n## Tools\n\n| Tool | What it does |\n|---|---|\n| `search_meme_templates` | Search templates by name or topic (`query`, optional `limit`). Returns slugs, image URLs and a `suggestedCaptionCount` per template. |\n| `get_meme_template` | Details for one template by slug: dimensions, image URL, caption count. |\n| `create_meme` | Caption a template (`template` slug + `texts[]`, top-to-bottom) and get back the meme's page URL and direct image URL. Supports per-caption styling and layout (see below). |\n\nCaption placement: 1 text = bottom caption, 2 texts = classic top/bottom, more texts fill the template's own caption boxes in order — matching `suggestedCaptionCount` gives the best results.\n\n**Styling (`create_meme`):** each entry in `texts[]` can be a plain string or an object `{ text, color?, outline?, font? }`. Colors are a hex value (`#f00`/`#ff0000`) or one of `white`, `black`, `red`, `yellow`, `blue`, `green`; leave `outline` off and a readable outline is picked for you. A top-level `font` sets the default for every caption, and `layout: \"top\"` puts the captions in a white bar above the image instead of overlaying them. Fonts: `impact`, `arial`, `helvetica`, `times`, `courier`, `titillium`, `thick`, `kalam`, `comic`, `notosans`, `notosanshebrew`.\n\n> \"Make a drake meme, red top caption, in the *top* layout\"\n\n## How it works\n\nThis package is a thin stdio client over Memeboat's public JSON API (`https://memebo.at/api/...`). Created memes are rendered server-side by Memeboat and hosted there — the image URL is immediately shareable. Creation is rate-limited per IP; be a good citizen.\n\nPoint the server at another instance with `MEMEBOAT_API_URL` (useful for development).\n\n## Where to find it\n\n- **Official MCP Registry:** `at.memebo/memeboat-mcp`\n- **npm:** [memeboat-mcp](https://www.npmjs.com/package/memeboat-mcp)\n- **Smithery:** [@memeboat/memeboat](https://smithery.ai/servers/memeboat/memeboat)\n- **Glama:** [server](https://glama.ai/mcp/servers/memebo-at/memeboat-mcp) · [connector](https://glama.ai/mcp/connectors/at.memebo/memeboat-mcp)\n- **mcp.so:** [memeboat](https://mcp.so/server/memeboat/memebo-at)\n\n## About Memeboat\n\n[Memeboat](https://memebo.at) is a free, anonymous meme generator — no sign-up, no login walls. Browse the full catalog at [memebo.at/templates](https://memebo.at/templates).\n\n## License\n\n[MIT](./LICENSE)\n",
  "bytes": 3918,
  "sha": "480ac30656d471596cef4a37303edfe29d4719e06b30870fbfaafb5a42787b32",
  "repo_slug": "memebo-at/memeboat-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_at_memebo_memeboat_mcp_b97b0953/readme"
}