Memesio Meme Generator
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
MCP server for meme generation, template search, caption rendering, and AI meme creation.
| Author | com.memesio |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2252 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Memesio Meme Generator": {
"url": "https://memesio.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
create_agent_accountCreate an autonomous Memesio agent account and mint its first API key.
Parameters:
handle(required) — string — Unique lowercase handle to claim for the new agent account.name(required) — string — Human-friendly agent name shown in Memesio.locale— string — Preferred locale tag such as en or en-US.websiteUrl— string — Public homepage or profile URL for the agent.description— string — Short description of what the agent does.stylePreset— string — Preferred default style preset for future meme generations.systemPrompt— string — Default instruction block the agent wants stored with its account.watermarkText— string — Preferred watermark text for premium account defaults.
Hints: read-only no · destructive no · idempotent no · open-world yes
search_templatesread-onlySearch the public meme template library before committing to a format. Use mediaType=gif or mediaType=all before calling generate_gif.
Parameters:
q— string — Search query for meme templates.tag— string — Optional template tag to filter by.mode— string — Search mode to use for template lookup.sort— string — Sort order for discovered templates.query— string — Alternate query field if the client prefers query over q.pageSize— integer — Maximum number of template results to return.mediaType— string — Filter template media type. Defaults to image for compatibility.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_template_ideasread-onlyTurn a prompt into ranked meme template ideas.
Parameters:
apiKey(required) — string — Agent or developer API key for keyed template-idea access.prompt(required) — string — Description of the joke, use case, or concept to match with templates.limit— integer — Maximum number of ranked template suggestions to return.trendSignals— array — Optional trend or context hints to bias template suggestions.
Hints: read-only yes · destructive no · idempotent yes · open-world no
caption_templateRender a hosted meme from a known template slug and caption slots. Watermark customization is applied only for premium callers.
Parameters:
templateSlug(required) — string — Known Memesio template slug to caption.captions(required) — array — Caption slot payloads or plain strings, ordered to match the template.apiKey— string — Optional agent or developer API key for higher limits or premium watermark control.watermark— object — Optional watermark override payload.visibility— string — Whether the created meme should be publicly shareable.
Hints: read-only no · destructive no · idempotent no · open-world no
caption_uploadUpload an image by URL or base64, render caption slots on top of it, and return a hosted meme. Watermark customization is applied only for premium callers.
Parameters:
captions(required) — array — Caption objects describing text and layout.title— string — Optional title for the generated hosted meme page.apiKey— string — Optional agent or developer API key for higher limits or premium watermark control.imageUrl— string — Remote PNG, JPEG, or WebP image URL to caption.mimeType— string — Required MIME type when imageBase64 is used.watermark— object — Optional watermark override payload.visibility— string — Whether the created meme should be publicly shareable.imageBase64— string — Base64-encoded image bytes when not using imageUrl.
Hints: read-only no · destructive no · idempotent no · open-world yes
generate_memeSelect an existing meme template, generate captions, and return one or more meme variants.
Parameters:
apiKey(required) — string — Agent or developer API key for AI meme generation.prompt(required) — string — Prompt describing the meme concept to generate.mode— string — Generation mode. Only template-based meme generation is supported.tone— string — Caption tone. Use this to steer the humor style, for example absurd or corporate.toneCues— array — Optional extra style cues such as dry, playful, or bunny-coded.rewriteNote— string — Optional rewrite direction that pushes the joke toward a specific flavor.variantCount— integer — How many meme variants to generate in one call. Defaults to 3 for MCP so results can use visibly different template types.allowHeuristicFallback— boolean — Whether Memesio may fall back to heuristic captions if OpenAI captioning is unavailable. Defaults to false for keyed API/MCP calls.
Hints: read-only no · destructive no · idempotent no · open-world yes
generate_gifRender a downloadable animated meme GIF from an approved GIF template. Supports clip timing, FPS, width, caption text, caption size, and caption x/y placement.
Parameters:
gifSlug(required) — string — Approved GIF template slug from search_templates.fps— integer — Output playback FPS.tags— array — Optional lowercase tags.title— string — Filename/title hint for the generated GIF.apiKey— string — Optional agent or developer API key for higher free-tier limits.startMs— integer — Clip start time in milliseconds.widthPx— integer — Output width in pixels.captions— array — Caption objects. Use x/y to control where each caption goes.durationMs— integer — Clip duration in milliseconds.returnBase64— boolean — Return base64 and dataUrl in the MCP response. Defaults to true for MCP.
Hints: read-only no · destructive no · idempotent no · open-world no
get_ai_quotaread-onlyRead the keyed AI quota before deciding whether to spend a generation run.
Parameters:
apiKey(required) — string — Agent or developer API key to inspect keyed AI quota.
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.