MemeStack
Encontre o meme, gráfico ou infográfico que explica qualquer tópico — hospedado, sem autenticação, sem cadastro, com citações prontas para colar e URLs de imagem diretamente incorporáveis.
Documentação
MemeStack MCP
Servidor Model Context Protocol hospedado para MemeStack — um mecanismo de busca visual para memes, infográficos, gráficos, capturas de tela e diagramas. Encontre imagens pelo significado, pelo texto OCR impresso nelas ou por similaridade visual. Com legendas por IA, ranqueado por Lightning. Público, sem autenticação, sem cadastro — leituras gratuitas com cotas diárias, geração paga por chamada.
https://mcp.memestack.ai/mcp
Toda resposta de listagem retorna blocos de citação (markdown / HTML / texto puro) prontos para colar com atribuição. Os bytes das imagens são servidos de https://api.memestack.ai/v1/images/{id}/{thumbnail|canonical|social-card} — diretamente incorporáveis.
Instalação
Este é um servidor hospedado. Sem clone, sem build, sem ambiente local. Aponte qualquer cliente compatível com MCP para o endpoint.
Claude Code
claude mcp add --transport http memestack https://mcp.memestack.ai/mcp
Claude Desktop
Edite claude_desktop_config.json (%APPDATA%\Claude\ no Windows, ~/Library/Application Support/Claude/ no macOS):
{
"mcpServers": {
"memestack": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.memestack.ai/mcp"]
}
}
}
Versões recentes do Claude Desktop suportam servidores MCP HTTP diretos — se a sua suportar, você pode dispensar o wrapper mcp-remote:
{
"mcpServers": {
"memestack": { "url": "https://mcp.memestack.ai/mcp" }
}
}
Cursor
Edite ~/.cursor/mcp.json (ou por projeto .cursor/mcp.json):
{
"mcpServers": {
"memestack": { "url": "https://mcp.memestack.ai/mcp" }
}
}
Continue.dev (VS Code / JetBrains)
Em ~/.continue/config.json, adicione em mcpServers:
"memestack": { "url": "https://mcp.memestack.ai/mcp" }
JSON-RPC bruto (qualquer cliente HTTP)
curl -X POST https://mcp.memestack.ai/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Mesmo endpoint para initialize, tools/call, prompts/list, prompts/get, resources/list, resources/read. Versão do protocolo: 2025-06-18.
O que está exposto
- 20 ferramentas — 18 leituras gratuitas (7 delas com cota diária, depois alguns sats por chamada — veja Preços e pagamentos), 2 sempre pagas (
generate_meme,submit_image) — catálogo completo: docs/tools.md - 6 prompts — fluxos de trabalho pré-prontos (busca por tópico, mais zapados, citar um meme, encontrar um meme para um clima, pesquisar evolução de memes, tendências): docs/prompts.md
- 3 recursos — guia de atribuição, taxonomia de tags, feed de uploads recentes: docs/resources.md
Ferramentas em resumo
Descoberta e busca:
search_images— semântica + palavras-chave combinadassearch_text_in_image— busca somente por OCR (encontre capturas de tela de citações/textos específicos)find_meme_for_text— combinador de clima-para-meme para escrita e redes sociaisreverse_image_search— "encontre esta imagem" baseado em phash (aceita URLs HTTPS oudata:)find_similar/find_related— vizinhos de uma imagem conhecida (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
Atribuição:
cite_image— blocos de atribuição canônicos em markdown/HTML/texto puro para um ou vários IDs de imagem
Pagos (trilhos de pagamento de agente — pague por chamada, sem conta):
generate_meme— geração de imagens por IA via Grok Imagine. 60 sats padrão / 150 sats qualidade (ou o equivalente em USDC). Retorna uma URL de imagem hospedada, com tags automáticas e servida via CDN.submit_image— envie uma imagem por URL para a fila de revisão de moderação. 100 sats/envio (ou o equivalente em USDC), sempre pago, sem cota gratuita. Sem reembolso em caso de rejeição pela moderação (duplicada/nsfw/spam/baixa qualidade) — a taxa é o mecanismo anti-spam; imagens aceitas aguardam revisão humana antes da publicação.
Citações incorporadas
Toda resposta de listagem inclui um bloco citations_combined em três formatos (markdown / HTML / texto puro) para o conjunto completo, além de um citation por imagem em cada imagem individual. As regras por fonte diferem — imagens OWID trazem atribuição CC-BY 4.0 à Our World in Data; templates Imgflip trazem atribuição Imgflip; uploads diretos trazem o nome de exibição do remetente e a URL da página MemeStack — e uploads de Criadores Verificados vinculam o nome do criador diretamente ao próprio site (atribuição obrigatória).
Leia memestack://attribution-guide uma vez por sessão para o modelo de licença e as regras por fonte. Veja docs/resources.md.
Preços e pagamentos
Leituras são gratuitas com cotas diárias generosas; geração é paga por chamada. Sem conta, sem chave de API — o próprio pagamento é a autenticação, por dois trilhos:
- x402 (USDC na Base) — fluxo padrão
x402/error+x402/payment_meta; funciona de imediato com owithX402Clientdo Cloudflare Agents SDK. Atenção: omaxPaymentValuepadrão do SDK é $0,10 — aumente-o para usar o modo de qualidadegenerate_meme(~$0,15) ousubmit_image(100 sats, que sozinho excede $0,10 sempre que o BTC negociar acima de $100 mil). - L402 (sats Lightning) — no REST, desafio padrão
WWW-Authenticate: L402 macaroon="…", invoice="…"; tente novamente comAuthorization: L402 <macaroon>:<preimage>. Pelo MCP, uma extensão experimentall402/payment_metacarrega a mesma prova.
| Grupo de ferramentas | Cota gratuita | Acima da cota / preço |
|---|---|---|
Ferramentas de busca e navegação (search_images, browse_*, find_meme_for_text, search_text_in_image) | 200 chamadas/dia/IP | 5 sats/chamada |
reverse_image_search | 10 chamadas/dia/IP | 21 sats/chamada |
generate_meme | sempre pago | 60 sats padrão / 150 sats qualidade |
submit_image | sempre pago | 100 sats/envio |
Todo o resto (get_image, cite_image, tags, categorias, leaderboard, recursos, prompts) | sem medição, gratuito | — |
Gêmeos REST pagos (mesmos preços, 402 padrão com cabeçalho duplo): POST api.memestack.ai/v1/agent/generate, POST api.memestack.ai/v1/agent/reverse-search e POST api.memestack.ai/v1/agent/submit — veja a especificação OpenAPI.
Um pagamento entrega no máximo um resultado — se uma chamada falhar ou expirar no meio da geração, tente novamente com a mesma prova de pagamento para retomar; você nunca é cobrado duas vezes por um pagamento.
Envios de submit_image caem na fila de revisão de moderação, não diretamente na galeria pública — não há reembolso se a moderação rejeitar o envio (duplicado/nsfw/spam/baixa qualidade), pois a própria tentativa de revisão é o que a taxa compra.
Superfície de descoberta
Como o MemeStack se expõe a agentes de IA, além do MCP:
| Superfície | URL | Finalidade |
|---|---|---|
llms.txt | memestack.ai/llms.txt | Resumo conciso legível por humanos + links de endpoints |
ai-plugin.json | memestack.ai/.well-known/ai-plugin.json | Manifesto de plugin ChatGPT |
| OpenAPI 3.1 | api.memestack.ai/openapi.json | API REST que o MCP encapsula |
| Espelho MCP Apex | memestack.ai/mcp | Mesmo endpoint MCP no apex (para scanners ingênuos) |
| Cartão de servidor MCP | mcp.memestack.ai/mcp/server-card | Cartão de servidor SEP-2127 (application/mcp-server-card+json); espelhado em memestack.ai/mcp/server-card e memestack.ai/.well-known/mcp/server-card.json |
| Manifesto ARD | memestack.ai/.well-known/ard.json (alias /.well-known/ai-catalog.json) | Entrada de Descoberta de Recursos Agentic apontando para o cartão do servidor |
| Catálogo de API | memestack.ai/.well-known/api-catalog | Linkset RFC 9727: a API REST e o servidor MCP com suas descrições, documentações e endpoints de saúde |
| Habilidade de Agente | memestack.ai/.well-known/agent-skills/memestack/SKILL.md | Habilidade agentskills.io — quando usar o MemeStack, início rápido REST, custos de ferramentas, regra de citação; índice em /.well-known/agent-skills/index.json |
| Bazar x402 | api.cdp.coinbase.com/platform/v2/x402/discovery/resources | Catálogo de descoberta x402 da Coinbase — os endpoints REST pagos (/v1/agent/*) e as ferramentas MCP generate_meme/submit_image, com esquemas de corpo, exemplos e preços |
| oEmbed | api.memestack.ai/v1/oembed | oEmbed tipo rico para URLs da galeria — snippet de incorporação html com link de crédito via-MemeStack |
| Sitemap | memestack.ai/sitemap.xml | Índice de sitemap com sub-sitemaps de imagem, página e usuário |
Fonte
O servidor MCP roda em Cloudflare Workers e faz proxy da API REST pública do MemeStack (api.memestack.ai). O código-fonte do servidor faz parte do codebase maior do MemeStack, que não é espelhado publicamente neste momento. Este repositório hospeda a documentação voltada ao público, snippets de instalação e o catálogo de ferramentas, para que envios de diretórios e integradores possam vincular a uma superfície estável e navegável.
Se você quiser bifurcar o comportamento do protocolo e auto-hospedar uma galeria semelhante, a API REST é documentada e um backend suficiente para qualquer wrapper estilo MCP.
O Dockerfile neste repositório é um proxy fino — ele usa mcp-remote para fazer a ponte entre stdio MCP e o endpoint HTTP hospedado, e existe apenas para que diretórios MCP que exigem introspecção baseada em Dockerfile (Glama, etc.) possam validar as ferramentas/prompts/recursos ao vivo. Usuários finais devem conectar diretamente a mcp.memestack.ai/mcp conforme a seção Instalação acima; a imagem Docker não contém código-fonte.
Licença
MIT — cobre os snippets e a documentação neste repositório. O serviço hospedado MemeStack é regido separadamente por memestack.ai/terms. O conteúdo das imagens carrega licenças por fonte, exibidas no bloco citation de cada imagem.