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.
Strongest · Documentation 17/20 Weakest · Reliability 11/20
Static review · not runListed 2026-09-08
Read the FMRS scoring method →Runtime:Node.js 18+
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"
]
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"nakkas": {
"command": "npx",
"args": [
"-y",
"nakkas@latest"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add nakkas -- npx -y nakkas@latest
Run it in a terminal; replace any <…> placeholders with your own values first.
After adding nakkas to your client config (npx -y nakkas@latest) and restarting, the tools render_svg, preview, and save should appear in the client's tool list; alternatively run `claude mcp add nakkas npx nakkas@latest` and check the connection.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
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.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision de074a44b849 Data synced 2026-10-19 Read the FMRS scoring method