{"name":"at.memebo/memeboat-mcp","slug":"memeboat-mcp","title":null,"description":"Search 25,000+ meme templates and create shareable memes on memebo.at. Free, anonymous, no API key.","url":"https://mcp.market/server/memeboat-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":33,"stars":1,"forks":0,"downloads_week":29,"last_push_at":"2026-10-08T21:29:28.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-05T14:36:14.869Z","last_ok_at":"2026-11-05T14:36:14.869Z","latency_ms":736},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/memebo-at/memeboat-mcp","website":"https://memebo.at","version":"0.3.0","remotes":[{"type":"streamable-http","url":"https://memebo.at/mcp"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"memeboat-mcp","version":"0.3.0","transport":{"type":"stdio"}}],"tools":[{"name":"create_meme","description":"Create a real, shareable meme on memebo.at by captioning a template. texts are placed top-to-bottom: 1 caption = bottom text, 2 captions = classic top/bottom, N captions fill the template's boxes in order (match suggestedCaptionCount when possible). Returns the meme page URL and a direct image URL. Rate-limited per IP — space out repeated calls.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"template":{"description":"Template slug, e.g. \"x-x-everywhere\"","type":"string","minLength":1,"maxLength":200},"texts":{"description":"Captions, top-to-bottom. Each is a string or { text, color?, outline?, font? } for per-caption styling. At least one must be non-empty.","minItems":1,"maxItems":10,"type":"array","items":{"anyOf":[{"type":"string","maxLength":200},{"type":"object","properties":{"text":{"type":"string","maxLength":200},"color":{"description":"Caption fill color: hex or white/black/red/yellow/blue/green","type":"string"},"outline":{"description":"Caption outline color; omit for an auto-picked readable outline","type":"string"},"font":{"description":"Caption font, one of: impact, arial, helvetica, times, courier, titillium, thick, kalam, comic, notosans, notosanshebrew","type":"string"}},"required":["text"]}]}},"font":{"description":"Default font for all captions, one of: impact, arial, helvetica, times, courier, titillium, thick, kalam, comic, notosans, notosanshebrew","type":"string"},"layout":{"description":"layout:'top' puts captions in a white bar above the image; 'default' overlays them on the image","type":"string","enum":["default","top"]},"style":{"description":"Alternate background style name from get_meme_template's availableStyles, e.g. 'maga'","type":"string","minLength":1,"maxLength":60}},"required":["template","texts"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_meme_template","description":"Fetch one meme template by its slug (from search_meme_templates or a memebo.at/templates/<slug> URL): dimensions, image URL and suggested caption count.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"description":"Template slug, e.g. \"x-x-everywhere\"","type":"string","minLength":1,"maxLength":200}},"required":["slug"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"search_meme_templates","description":"Search memebo.at's catalog of 25,000+ meme templates by name, other names or topic (e.g. \"drake\", \"distracted boyfriend\", \"cat\"). Returns matching templates with their slug (use it with create_meme), image URL and a suggested caption count.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"description":"Search terms, e.g. \"surprised pikachu\"","type":"string","minLength":1,"maxLength":100},"limit":{"description":"Max results (default 10)","type":"integer","minimum":1,"maximum":50}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":78,"grade":"B","scanned_at":"2026-10-25T16:30:30.615Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T16:30:30.610Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":12,"max":20,"notes":["remote reachable in 10731ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 17 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://memebo.at/mcp","reachable":true,"authRequired":false,"latencyMs":10731,"serverInfo":{"name":"memeboat","version":"0.3.0"}}],"packages":[{"registryType":"npm","identifier":"memeboat-mcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-07-06T20:25:14.564Z","repositoryUrl":"git+https://github.com/memebo-at/memeboat-mcp.git","weeklyDownloads":29}],"repo":{"found":true,"owner":"memebo-at","repo":"memeboat-mcp","archived":false,"pushedAt":"2026-10-08T21:29:28Z","stars":1,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/299955715?v=4","ownerCreatedAt":"2026-07-04T22:36:11Z","license":"MIT"},"icon":{"url":"https://memebo.at/icon0.svg?icon0.2z49usvyx5av1.svg","source":"registry"},"presence":{"stars":1,"forks":0,"downloadsWeek":29,"license":"MIT","lastPushAt":"2026-10-08T21:29:28.000Z","score":33}}}},"grade_history":[{"kind":"restore","fromGrade":"C","toGrade":"B","reason":"score 78: Write-action tools reachable without authentication","createdAt":"2026-10-25T16:30:31.423Z"}],"reviews":[]}