protogrid

Search / ai.memegician/memegician

Memegician

R0· no sign-in

Search 400+ meme templates, see trends, render memes, or sign in to have AI write 6 memes.

v1.2.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality78good
Trust95of 100
Uptime, 30 days95%
Latency p50279 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "memegician": {
      "type": "http",
      "url": "https://memegician.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${MEMEGICIAN_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http memegician https://memegician.ai/mcp --header "Authorization: Bearer ${MEMEGICIAN_TOKEN}"
[mcp_servers.memegician]
url = "https://memegician.ai/mcp"
bearer_token_env_var = "MEMEGICIAN_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "memegician": {
      "type": "remote",
      "url": "https://memegician.ai/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:MEMEGICIAN_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "memegician": {
      "type": "http",
      "url": "https://memegician.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${MEMEGICIAN_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=memegician&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWVtZWdpY2lhbi5haS9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtNRU1FR0lDSUFOX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "memegician": {
      "type": "http",
      "url": "https://memegician.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${MEMEGICIAN_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "memegician": {
      "httpUrl": "https://memegician.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${MEMEGICIAN_TOKEN}"
      }
    }
  }
}
extensions:
  "memegician":
    enabled: true
    name: "memegician"
    type: streamable_http
    uri: "https://memegician.ai/mcp"
    headers:
      "Authorization": "Bearer ${MEMEGICIAN_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${MEMEGICIAN_TOKEN}. The registry never accepts secret values.

Quality 78 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene94 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints4 of 5 tools declare all four hints; missing: render_meme (idempotentHint)
  • pass
    tools.token_costabout 778 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability50 · weight 15
  • warn
    stability.changes8 tool changes in 30 days
  • fail
    stability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting them
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15

5 tools, about 778 tokens to load them all · tool set 80462897d0c4 · tools last changed 2026-11-10 · checked 2026-11-14 07:03 UTC

Tool changes

  • generate_memeschangedannotations
  • render_memechangedannotations
  • generate_memeschangeddescription, annotationsmeaning changed
    before

    Describe a situation and Memegician's AI picks the best-fitting templates, writes the captions and returns 6 finished memes. Requires signing in to Memegician; each call uses 1 credit from the user's account (new accounts get 15 free). Use this when the user wants several ready-made options; use search_meme_templates + render_meme to make one specific meme for free.

    after · 39% of words in common

    Given a situation, picks 6 fitting classic templates, writes captions for them with a language model and returns the 6 finished memes (text drawn on the stock template images, no AI image generation). Each meme is also saved to the user's My Memes. Requires the user's Memegician account and uses 1 credit from it per call.

  • get_trending_meme_templateschangeddescription, annotationsmeaning changed
    before

    The meme templates people search for most this month (US Google search volume) and the biggest risers. Useful for picking a timely format.

    after · 47% of words in common

    The meme templates with the most US Google searches in the latest month of search data (the result says which month; search data lags 1-2 months), plus the biggest risers. Useful for picking a timely format.

  • render_memechangeddescription, annotations
    before

    Draw your captions onto a template and return the finished meme image plus a permanent URL. Pass one caption per text slot, in slot order (use "" to leave a slot empty).

    after · 74% of words in common

    Draw captions onto a classic meme template image (text overlay on the stock template, no AI image generation) and return the finished meme image plus a permanent public URL. Pass one caption per text slot, in slot order (use "" to leave a slot empty).

  • get_meme_templatechangeddescription, annotations
    before

    Get one template's text slots (what each caption should say, in order), description, when to use it and example captions. Call this before render_meme.

    after · 74% of words in common

    Get one template's text slots (what each caption should say, in order), description, when to use it and example captions. The slot list is the caption order render_meme expects.

  • search_meme_templateschangeddescription, annotations
    before

    Find meme templates that fit an emotion, situation or name (e.g. "panic", "choosing between two options", "drake"). Returns template ids, names, slot counts and blank image URLs.

    after · 74% of words in common

    Find meme templates that fit an emotion, situation or name (e.g. "panic", "choosing between two options", "drake"). Returns template ids, names, categories, slot counts and each template's memegician.ai page.

  • generate_memesadded

    Describe a situation and Memegician's AI picks the best-fitting templates, writes the captions and returns 6 finished memes. Requires signing in to Memegician; each call uses 1 credit from the user's account (new accounts get 15 free). Use this when the user wants several ready-made options; use search_meme_templates + render_meme to make one specific meme for free.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 95 / 100

provenance85
liveness98
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-95% +updated-5d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npmthis version is not known to the dependency resolver

[email protected] PyPIthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://memegician.ai/mcp streamable-httpnoneyes95%279 ms2025-11-252026-11-14
packageregistryversionruntimesecrets
memegician-mcpnpm1.1.0–MEMEGICIAN_API_KEY
memegician-mcppypi1.1.0–MEMEGICIAN_API_KEY

Tools (5)

generate_memesdestructiveGiven a situation, picks 6 fitting classic templates, writes captions for them with a language model and returns the 6 finished memes (text drawn on the stock template images, no AI image generation). Each meme is also saved to the user's My Memes. Requires the user's Memegician account and uses 1 credit from it per call.
get_meme_templateread-onlyGet one template's text slots (what each caption should say, in order), description, when to use it and example captions. The slot list is the caption order render_meme expects.
get_trending_meme_templatesread-onlyThe meme templates with the most US Google searches in the latest month of search data (the result says which month; search data lags 1-2 months), plus the biggest risers. Useful for picking a timely format.
render_memeDraw captions onto a classic meme template image (text overlay on the stock template, no AI image generation) and return the finished meme image plus a permanent public URL. Pass one caption per text slot, in slot order (use "" to leave a slot empty).
search_meme_templatesread-onlyFind meme templates that fit an emotion, situation or name (e.g. "panic", "choosing between two options", "drake"). Returns template ids, names, categories, slot counts and each template's memegician.ai page.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.memegician/memegician",
  "title": "Memegician",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://memegician.ai/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Optional: Bearer <Memegician API key> for watermark-free renders and generate_memes without sign-in (https://memegician.ai/api-access). Remote clients can sign in with OAuth instead."
        }
      ]
    }
  ],
  "version": "1.2.0",
  "packages": [
    {
      "version": "1.1.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "memegician-mcp",
      "registryType": "npm",
      "environmentVariables": [
        {
          "name": "MEMEGICIAN_API_KEY",
          "isSecret": true,
          "description": "Optional Memegician API key: watermark-free renders and generate_memes (https://memegician.ai/api-access)"
        }
      ]
    },
    {
      "version": "1.1.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "memegician-mcp",
      "registryType": "pypi",
      "environmentVariables": [
        {
          "name": "MEMEGICIAN_API_KEY",
          "isSecret": true,
          "description": "Optional Memegician API key: watermark-free renders and generate_memes (https://memegician.ai/api-access)"
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/Notysoty/memegician-mcp",
    "source": "github"
  },
  "websiteUrl": "https://memegician.ai/mcp-server",
  "description": "Search 400+ meme templates, see trends, render memes, or sign in to have AI write 6 memes."
}