MemeStack
Encuentra el meme, gráfico o infografía que explica cualquier tema — alojado, sin autenticación, sin registro, con citas listas para pegar y URLs de imagen directamente insertables.
Documentación
Servidor MCP de MemeStack
Servidor Model Context Protocol alojado para MemeStack — un motor de búsqueda visual para memes, infografías, gráficos, capturas de pantalla y diagramas. Encuentra imágenes por significado, por el texto OCR impreso dentro de ellas, o por similitud visual. Con subtítulos de IA, clasificado por Lightning. Público, sin autenticación, sin registro — las lecturas son gratuitas con cuotas diarias, la generación se paga por llamada.
https://mcp.memestack.ai/mcp
Cada respuesta de lista devuelve bloques de citación (markdown / HTML / texto plano) listos para pegar con atribución. Los bytes de imagen se sirven desde https://api.memestack.ai/v1/images/{id}/{thumbnail|canonical|social-card} — directamente incrustables.
Instalación
Este es un servidor alojado. Sin clonar, sin compilar, sin entorno local. Apunta cualquier cliente compatible con MCP al endpoint.
Claude Code
claude mcp add --transport http memestack https://mcp.memestack.ai/mcp
Claude Desktop
Edita claude_desktop_config.json (%APPDATA%\Claude\ en Windows, ~/Library/Application Support/Claude/ en macOS):
{
"mcpServers": {
"memestack": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.memestack.ai/mcp"]
}
}
}
Las versiones recientes de Claude Desktop admiten servidores MCP HTTP directos — si la tuya lo hace, puedes omitir el envoltorio mcp-remote:
{
"mcpServers": {
"memestack": { "url": "https://mcp.memestack.ai/mcp" }
}
}
Cursor
Edita ~/.cursor/mcp.json (o .cursor/mcp.json por proyecto):
{
"mcpServers": {
"memestack": { "url": "https://mcp.memestack.ai/mcp" }
}
}
Continue.dev (VS Code / JetBrains)
En ~/.continue/config.json, añade bajo mcpServers:
"memestack": { "url": "https://mcp.memestack.ai/mcp" }
JSON-RPC sin procesar (cualquier cliente HTTP)
curl -X POST https://mcp.memestack.ai/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Mismo endpoint para initialize, tools/call, prompts/list, prompts/get, resources/list, resources/read. Versión del protocolo: 2025-06-18.
Lo que se expone
- 20 herramientas — 18 lecturas gratuitas (7 de ellas con cuota diaria, luego unos pocos sats por llamada — ver Precios y pagos), 2 siempre de pago (
generate_meme,submit_image) — catálogo completo: docs/tools.md - 6 prompts — flujos de trabajo predefinidos (búsqueda por tema, más zapados, citar un meme, encontrar un meme para un ambiente, investigar la evolución de memes, tendencias): docs/prompts.md
- 3 recursos — guía de atribución, taxonomía de etiquetas, feed de subidas recientes: docs/resources.md
Herramientas de un vistazo
Descubrimiento y búsqueda:
search_images— semántica + palabras clave combinadassearch_text_in_image— búsqueda solo OCR (encuentra capturas de pantalla de citas/textos específicos)find_meme_for_text— emparejador de ambiente a meme para escritura y redes socialesreverse_image_search— "encuentra esta imagen" basado en phash (acepta HTTPS o URLsdata:)find_similar/find_related— vecinos de una imagen conocida (phash visual / embedding semántico)browse_images,browse_by_tag,browse_by_category,list_categoriespopular_tags,tag_autocomplete,get_tag_profileget_image,get_user_profile,get_leaderboard,get_mutation_group
Atribución:
cite_image— bloques de atribución canónicos en markdown/HTML/texto plano para uno o muchos IDs de imagen
De pago (raíles de pago para agentes — pago por llamada, sin cuenta):
generate_meme— generación de imágenes con IA vía Grok Imagine. 60 sats estándar / 150 sats calidad (o el equivalente en USDC). Devuelve una URL de imagen alojada, etiquetada automáticamente y servida por CDN.submit_image— envía una imagen por URL a la cola de revisión de moderación. 100 sats/envío (o el equivalente en USDC), siempre de pago, sin cuota gratuita. Sin reembolso si la moderación rechaza (duplicado/nsfw/spam/baja calidad) — la tarifa es el mecanismo anti-spam; las imágenes aceptadas esperan revisión humana antes de su publicación.
Las citaciones están integradas
Cada respuesta de lista incluye un bloque citations_combined en tres formatos (markdown / HTML / texto plano) para el conjunto completo, más un citation por imagen en cada imagen individual. Las reglas por fuente difieren — las imágenes de OWID llevan atribución CC-BY 4.0 a Our World in Data; las plantillas de Imgflip llevan atribución de Imgflip; las subidas directas llevan el nombre para mostrar del subidor y la URL de la página de MemeStack — y las subidas de Creadores Verificados enlazan el nombre del creador directamente a su propio sitio web (atribución obligatoria).
Lee memestack://attribution-guide una vez por sesión para el modelo de licencia y las reglas por fuente. Ver docs/resources.md.
Precios y pagos
Las lecturas son gratuitas con cuotas diarias generosas; la generación se paga por llamada. Sin cuenta, sin clave API — el pago en sí es la autenticación, a través de dos raíles:
- x402 (USDC en Base) — flujo estándar
x402/error+x402/payment_meta; funciona de serie con elwithX402Clientdel SDK de Cloudflare Agents. Aviso: elmaxPaymentValuepredeterminado del SDK es $0.10 — súbelo para usar el modo de calidadgenerate_meme(~$0.15) osubmit_image(100 sats, que solo supera $0.10 cuando BTC cotiza por encima de $100k). - L402 (sats Lightning) — en REST, desafío estándar
WWW-Authenticate: L402 macaroon="…", invoice="…"; reintenta conAuthorization: L402 <macaroon>:<preimage>. Sobre MCP, una extensión experimentall402/payment_metalleva la misma prueba.
| Grupo de herramientas | Cuota gratuita | Sobre cuota / precio |
|---|---|---|
Herramientas de búsqueda y navegación (search_images, browse_*, find_meme_for_text, search_text_in_image) | 200 llamadas/día/IP | 5 sats/llamada |
reverse_image_search | 10 llamadas/día/IP | 21 sats/llamada |
generate_meme | siempre de pago | 60 sats estándar / 150 sats calidad |
submit_image | siempre de pago | 100 sats/envío |
Todo lo demás (get_image, cite_image, etiquetas, categorías, clasificación, recursos, prompts) | sin medir, gratuito | — |
Gemelos REST de pago (mismos precios, 402 estándar de doble cabecera): POST api.memestack.ai/v1/agent/generate, POST api.memestack.ai/v1/agent/reverse-search y POST api.memestack.ai/v1/agent/submit — ver la especificación OpenAPI.
Un pago entrega como máximo un resultado — si una llamada falla o expira a mitad de la generación, reintenta con la misma prueba de pago para reanudar; nunca se te cobra dos veces por un pago.
Las subidas de submit_image llegan a la cola de revisión de moderación, no directamente a la galería pública — no hay reembolso si la moderación rechaza la subida (duplicado/nsfw/spam/baja calidad), ya que el intento de revisión en sí es lo que compra la tarifa.
Superficie de descubrimiento
Cómo MemeStack se expone a los agentes de IA, más allá de MCP:
| Superficie | URL | Propósito |
|---|---|---|
llms.txt | memestack.ai/llms.txt | Resumen conciso legible por humanos + enlaces a endpoints |
ai-plugin.json | memestack.ai/.well-known/ai-plugin.json | Manifiesto de plugin de ChatGPT |
| OpenAPI 3.1 | api.memestack.ai/openapi.json | API REST que envuelve el MCP |
| Espejo MCP de Apex | memestack.ai/mcp | Mismo endpoint MCP en apex (para escáneres ingenuos) |
| Tarjeta de servidor MCP | mcp.memestack.ai/mcp/server-card | Tarjeta de servidor SEP-2127 (application/mcp-server-card+json); reflejada en memestack.ai/mcp/server-card y memestack.ai/.well-known/mcp/server-card.json |
| Manifiesto ARD | memestack.ai/.well-known/ard.json (alias /.well-known/ai-catalog.json) | Entrada de Descubrimiento de Recursos Agénticos que apunta a la tarjeta de servidor |
| Catálogo de API | memestack.ai/.well-known/api-catalog | Conjunto de enlaces RFC 9727: la API REST y el servidor MCP con sus descripciones, documentación y endpoints de salud |
| Habilidad de Agente | memestack.ai/.well-known/agent-skills/memestack/SKILL.md | Habilidad de agentskills.io — cuándo usar MemeStack, inicio rápido REST, costos de herramientas, regla de citación; índice en /.well-known/agent-skills/index.json |
| Bazar x402 | api.cdp.coinbase.com/platform/v2/x402/discovery/resources | Catálogo de descubrimiento x402 de Coinbase — los endpoints REST de pago (/v1/agent/*) y las herramientas MCP generate_meme/submit_image, con esquemas de cuerpo, ejemplos y precios |
| oEmbed | api.memestack.ai/v1/oembed | oEmbed de tipo enriquecido para URLs de galería — fragmento de inserción html con un enlace de crédito vía-MemeStack |
| Mapa del sitio | memestack.ai/sitemap.xml | Índice del mapa del sitio con sub-mapas de imagen, página y usuario |
Fuente
El servidor MCP se ejecuta en Cloudflare Workers y hace de proxy a la API REST pública de MemeStack (api.memestack.ai). El código fuente del servidor forma parte del código base más amplio de MemeStack, que no se refleja públicamente en este momento. Este repositorio aloja la documentación pública, los fragmentos de instalación y el catálogo de herramientas para que los envíos de directorios e integradores puedan enlazar a una superficie estable y navegable.
Si quieres bifurcar el comportamiento del protocolo y autoalojar una galería similar, la API REST está documentada y es un backend suficiente para cualquier envoltorio de estilo MCP.
El Dockerfile en este repositorio es un proxy delgado — usa mcp-remote para puentear MCP stdio al endpoint HTTP alojado, y existe solo para que los directorios MCP que requieren introspección basada en Dockerfile (Glama, etc.) puedan validar las herramientas/prompts/recursos en vivo. Los usuarios finales deben conectarse directamente a mcp.memestack.ai/mcp según la sección Instalación anterior; la imagen de Docker no contiene código fuente.
Licencia
MIT — cubre los fragmentos y la documentación en este repositorio. El servicio alojado de MemeStack se rige por separado por memestack.ai/terms. El contenido de las imágenes lleva licencias por fuente, que se muestran en el bloque citation de cada imagen.