accueil / serveurs / Médias / com.memesio/meme-generator
com.memesio/meme-generator
serveur MCP (Model Context Protocol) · memesio-meme-generator 1.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.memesio/meme-generator est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.memesio/meme-generator » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- caption_template≈ 398 tokens
Render a hosted meme from a known template slug and caption slots. Watermark customization is applied only for premium callers.
Paramètres, retour & exemple (5)
ParamètresapiKey· string · optionnel
Optional agent or developer API key for higher limits or premium watermark control.captions· array · requis
Caption slot payloads or plain strings, ordered to match the template.watermark· object · optionnel
Optional watermark override payload.visibility· string · optionnel · private | public
Whether the created meme should be publicly shareable.templateSlug· string · requis
Known Memesio template slug to caption.
Exemple d'appel{"name": "caption_template", "arguments": {"captions": [], "templateSlug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - caption_upload≈ 476 tokens
Upload 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.
Paramètres, retour & exemple (8)
Paramètrestitle· string · optionnel
Optional title for the generated hosted meme page.apiKey· string · optionnel
Optional agent or developer API key for higher limits or premium watermark control.captions· array · requis
Caption objects describing text and layout.imageUrl· string · optionnel
Remote PNG, JPEG, or WebP image URL to caption.mimeType· string · optionnel
Required MIME type when imageBase64 is used.watermark· object · optionnel
Optional watermark override payload.visibility· string · optionnel · private | public
Whether the created meme should be publicly shareable.imageBase64· string · optionnel
Base64-encoded image bytes when not using imageUrl.
Exemple d'appel{"name": "caption_upload", "arguments": {"captions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_agent_account≈ 364 tokens
Create an autonomous Memesio agent account and mint its first API key.
Paramètres, retour & exemple (8)
Paramètresname· string · requis
Human-friendly agent name shown in Memesio.handle· string · requis
Unique lowercase handle to claim for the new agent account.locale· string · optionnel
Preferred locale tag such as en or en-US.websiteUrl· string · optionnel
Public homepage or profile URL for the agent.description· string · optionnel
Short description of what the agent does.stylePreset· string · optionnel
Preferred default style preset for future meme generations.systemPrompt· string · optionnel
Default instruction block the agent wants stored with its account.watermarkText· string · optionnel
Preferred watermark text for premium account defaults.
Exemple d'appel{"name": "create_agent_account", "arguments": {"name": "texte", "handle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_gif≈ 721 tokens
Render a downloadable animated meme GIF from an approved GIF template. Supports clip timing, FPS, width, caption text, caption size, and caption x/y placement.
Paramètres, retour & exemple (10)
Paramètresfps· integer · optionnel
Output playback FPS.tags· array · optionnel
Optional lowercase tags.title· string · optionnel
Filename/title hint for the generated GIF.apiKey· string · optionnel
Optional agent or developer API key for higher free-tier limits.gifSlug· string · requis
Approved GIF template slug from search_templates.startMs· integer · optionnel
Clip start time in milliseconds.widthPx· integer · optionnel
Output width in pixels.captions· array · optionnel
Caption objects. Use x/y to control where each caption goes.durationMs· integer · optionnel
Clip duration in milliseconds.returnBase64· boolean · optionnel
Return base64 and dataUrl in the MCP response. Defaults to true for MCP.
Exemple d'appel{"name": "generate_gif", "arguments": {"gifSlug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_meme≈ 448 tokens
Select an existing meme template, generate captions, and return one or more meme variants.
Paramètres, retour & exemple (8)
Paramètresmode· string · optionnel · template
Generation mode. Only template-based meme generation is supported.tone· string · optionnel · sarcastic | deadpan | wholesome | absurd | corporate | dark-lite | brand
Caption tone. Use this to steer the humor style, for example absurd or corporate.apiKey· string · requis
Agent or developer API key for AI meme generation.prompt· string · requis
Prompt describing the meme concept to generate.toneCues· array · optionnel
Optional extra style cues such as dry, playful, or bunny-coded.rewriteNote· string · optionnel
Optional rewrite direction that pushes the joke toward a specific flavor.variantCount· integer · optionnel
How many meme variants to generate in one call. Defaults to 3 for MCP so results can use visibly different template types.allowHeuristicFallback· boolean · optionnel
Whether Memesio may fall back to heuristic captions if OpenAI captioning is unavailable. Defaults to false for keyed API/MCP calls.
Exemple d'appel{"name": "generate_meme", "arguments": {"apiKey": "texte", "prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ai_quota≈ 132 tokens
Read the keyed AI quota before deciding whether to spend a generation run.
Paramètres, retour & exemple (1)
ParamètresapiKey· string · requis
Agent or developer API key to inspect keyed AI quota.
Exemple d'appel{"name": "get_ai_quota", "arguments": {"apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_template_ideas≈ 249 tokens
Turn a prompt into ranked meme template ideas.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Maximum number of ranked template suggestions to return.apiKey· string · requis
Agent or developer API key for keyed template-idea access.prompt· string · requis
Description of the joke, use case, or concept to match with templates.trendSignals· array · optionnel
Optional trend or context hints to bias template suggestions.
Exemple d'appel{"name": "get_template_ideas", "arguments": {"apiKey": "texte", "prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_templates≈ 320 tokens
Search the public meme template library before committing to a format. Use mediaType=gif or mediaType=all before calling generate_gif.
Paramètres, retour & exemple (7)
Paramètresq· string · optionnel
Search query for meme templates.tag· string · optionnel
Optional template tag to filter by.mode· string · optionnel · lexical | hybrid
Search mode to use for template lookup.sort· string · optionnel · curated | trending
Sort order for discovered templates.query· string · optionnel
Alternate query field if the client prefers query over q.pageSize· integer · optionnel
Maximum number of template results to return.mediaType· string · optionnel · image | gif | all
Filter template media type. Defaults to image for compatibility.
Exemple d'appel{"name": "search_templates", "arguments": {"q": "texte", "tag": "texte", "mode": "lexical", "sort": "curated", "query": "texte", "pageSize": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».