For AI agents

Give your agent a brand animator

LogoAnimator runs a remote MCP server — point any MCP-capable agent at one HTTP endpoint and it can call logo-animation tools directly. No local install, no SDK to vendor, no stdio process to manage.

How it works

The endpoint is a hand-rolled JSON-RPC 2.0 server over streamable HTTP — POST https://logoanimator.app/api/mcp. It implements the baseline MCP handshake: initialize, tools/list, and tools/call. No MCP SDK, no persistent connection to manage — a single POST per call, exactly like every other tool your agent already talks to.

Available tools

  • list_animations

    List every animation available in LogoAnimator, the dot-matrix logo animator, with id, display name, and category.

  • recommend_settings

    Suggest an animation, density, and color settings for a logo based on its kind and mood. Pure heuristic — does not fetch, decode, or inspect any image.

  • animate_logo

    Render a logo image into an animated dot-matrix SVG. Accepts base64-encoded PNG bytes only — does not fetch URLs.

Authentication

Every call needs an API key from an active Studio account, issued from the account menu in the editor. Send it as a bearer token — or, if your client can't set Authorization, the equivalent x-api-key header:

Authorization: Bearer dm_live_your_api_key

Example config

A remote/streamable-HTTP MCP client config — the shape most agent frameworks expect for a URL-based server:

{
  "mcpServers": {
    "dotmatrix": {
      "url": "https://logoanimator.app/api/mcp",
      "headers": {
        "Authorization": "Bearer dm_live_your_api_key"
      }
    }
  }
}

Or call it directly:

curl https://logoanimator.app/api/mcp \
  -H "Authorization: Bearer dm_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_animations"}}'

Prefer plain HTTP?

The same render pipeline is also available without the JSON-RPC envelope — POST https://logoanimator.app/api/render takes a PNG and answers with the animated SVG itself, made for curl, CI jobs, and batch scripts. Send raw image/png bytes with options as query parameters (animation, density, colorMode, monoColor), or a JSON body with a base64 image field and the same options — identical to the animate_logo tool's arguments. Same API key, same render budget.

curl https://logoanimator.app/api/render'?animation=breathe&density=24' \
  -H "Authorization: Bearer dm_live_your_api_key" \
  -H "Content-Type: image/png" \
  --data-binary @logo.png \
  -o logo-animated.svg

Which plan

MCP and HTTP render access is a Studio feature — the render path runs server-side, so unlike the npm package this is actually enforced. Studio is sold by conversation, not self-serve checkout; see the Studio plan and talk to us on the pricing page.

Give your agent a brand animator

On a Studio plan, open the account menu and issue a key — your agent can be calling LogoAnimator in under a minute.

Open the editor

More destinations