npm memeboat-mcpstreamable-httpMITupdated 2mo ago
MCP server for Memeboat β search 25,000+ meme templates and create real, shareable memes straight from your AI assistant. Free, anonymous, no API key.
What can you do with memeboat mcp?
Memeboat MCP
MCP server for Memeboat β search 25,000+ meme templates and create real, shareable memes straight from your AI assistant. Free, anonymous, no API key.

Ask your assistant things like:
"Make a Buzz Lightyear everywhere meme about code reviews"
β¦and it will search the catalog, caption the template, and hand you back a live meme URL:
https://memebo.at/meme/x-x-everywhere-code-reviews-code-reviews-everywhere-ab12cd
Install
No install β connect by URL (recommended)
Memeboat is also hosted as a remote MCP server at https://memebo.at/mcp (streamable HTTP, no auth):
claude mcp add --transport http memeboat https://memebo.at/mcp
In Claude (web/desktop): Settings β Connectors β Add custom connector β https://memebo.at/mcp.
npm package (stdio)
Requires Node.js 18+.
Claude Code
claude mcp add memeboat -- npx -y memeboat-mcp
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"memeboat": {
"command": "npx",
"args": ["-y", "memeboat-mcp"]
}
}
}
Cursor / other MCP clients
Any client that speaks stdio MCP works the same way: run npx -y memeboat-mcp.
Tools
| Tool | What it does |
|---|---|
search_meme_templates |
Search templates by name or topic (query, optional limit). Returns slugs, image URLs and a suggestedCaptionCount per template. |
get_meme_template |
Details for one template by slug: dimensions, image URL, caption count. |
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). |
Caption 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.
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.
"Make a drake meme, red top caption, in the top layout"
How it works
This 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.
Point the server at another instance with MEMEBOAT_API_URL (useful for development).
Where to find it
- Official MCP Registry:
at.memebo/memeboat-mcp - npm: memeboat-mcp
- Smithery: @memeboat/memeboat
- Glama: server Β· connector
- mcp.so: memeboat
About Memeboat
Memeboat is a free, anonymous meme generator β no sign-up, no login walls. Browse the full catalog at memebo.at/templates.
License
Install
Add memeboat mcp to your client. Pick the one you use.
{
"servers": {
"memeboat-mcp": {
"type": "http",
"url": "https://memebo.at/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add memeboat-mcp -- npx -y memeboat-mcpcodex mcp add memeboat-mcp -- npx -y memeboat-mcpamp mcp add memeboat-mcp -- npx -y memeboat-mcp{
"mcpServers": {
"memeboat-mcp": {
"command": "npx",
"args": [
"-y",
"memeboat-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"memeboat-mcp": {
"command": "npx",
"args": [
"-y",
"memeboat-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"memeboat-mcp": {
"command": "npx",
"args": [
"-y",
"memeboat-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"memeboat-mcp": {
"command": "npx",
"args": [
"-y",
"memeboat-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"memeboat-mcp": {
"command": "npx",
"args": [
"-y",
"memeboat-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"memeboat-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"memeboat-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"memeboat-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"memeboat-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y memeboat-mcpRun `goose configure`, choose **Add Extension β Command-line Extension**, and paste this command.
3 tools
memeboat mcp exposes 3 tools to a connected agent.
- search_meme_templates
- Search templates by name or topic (`query`, optional `limit`). Returns slugs, image URLs and a `suggestedCaptionCount` per template.
- get_meme_template
- Details for one template by slug: dimensions, image URL, caption count.
- 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).
Score
79 / 100
Good
- Documentation22/25
- Maintenance22/25
- Trust16/20
- Capability4/15
- Install experience15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 56 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 3 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint β no local install
Version history
| Versions | Published |
|---|---|
| 0.3.0Latest | Jul 6, 2026 |
| 0.2.0 | Jul 5, 2026 |
| 0.1.2 | Jul 5, 2026 |