适合谁
- 使用Claude、Cursor或Zed等支持MCP的AI助手
- 需要无需JavaScript的动画SVG的项目
- 希望在GitHub或网页上嵌入动画的用户
- 想要快速原型和迭代生成的矢量图形的设计师
Nakkas是一个创新且功能丰富的MCP服务器,为AI生成动画SVG提供了高效的工作流程。其独特之处在于通过PNG预览和工件系统实现迭代优化,减少了上下文窗口的垃圾。服务器配置灵活,支持各种元素和动画类型,但用户需注意其局限性,如不支持嵌套组、外部字体和GitHub上的JavaScript。整体而言,这是一个高质量的工具,适合希望利用AI生成矢量图形的开发者。
Nakkas是一个MCP服务器,让AI助手(如Claude)通过声明式JSON配置创建动画SVG图形:标志、图标、加载动画、GitHub README横幅、徽章和生成艺术。它使用CSS @keyframes和SMIL动画,无需JavaScript,输出可在GitHub README和任何渲染<img>标签的地方工作。每次渲染都返回PNG预览和服务器端工件ID,AI能立即看到自己的成果并迭代,无需将SVG文本传入上下文窗口。
在Claude Desktop配置文件中添加以下内容(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"]
}
}
}
使用Claude Code CLI:
claude mcp add nakkas npx nakkas@latest
或通过Git克隆并构建本地版本。
{
"mcpServers": {
"nakkas": {
"command": "npx",
"args": [
"-y",
"nakkas@latest"
]
}
}
}