Best for
- Users of MCP-enabled AI assistants like Claude, Cursor, or Zed
- Projects needing animated SVGs without JavaScript
- Those embedding animations on GitHub or web pages
- Designers aiming to quickly prototype and iterate generated vector graphics
Nakkas is an innovative and feature-rich MCP server that provides an efficient workflow for AI-driven animated SVG generation. Its unique feature is the iterative optimization through PNG previews and artifact IDs, reducing context window clutter. The server is highly configurable, supporting a wide range of element types and animations, but users should be aware of limitations such as lack of nested groups, external font support, and JavaScript on GitHub. Overall, it's a high-quality tool suitable for developers looking to leverage AI for vector graphics.
Nakkas is an MCP server that lets AI assistants like Claude create animated SVG graphics from a declarative JSON config: logos, icons, loading spinners, GitHub README banners, badges, and generative art. It renders CSS @keyframes and SMIL animations with no JavaScript, so the output works inside GitHub READMEs and anywhere an <img> tag renders SVG. Every render comes back as a PNG preview plus a server-side artifact id, so the AI sees its own work immediately and iterates without the SVG text ever passing through its context window.
Add to your Claude Desktop config file (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json; Linux: ~/.config/Claude/claude_desktop_config.json; Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"nakkas": {
"command": "npx",
"args": ["-y", "nakkas@latest"]
}
}
}
Using Claude Code CLI:
claude mcp add nakkas npx nakkas@latest
Or clone and build locally from GitHub.
{
"mcpServers": {
"nakkas": {
"command": "npx",
"args": [
"-y",
"nakkas@latest"
]
}
}
}