MCP Catalogs
首页

nakkas

by arikusi·8·综合分 41

MCP服务器将AI转变为SVG艺术家,从JSON配置生成动画SVG图形。

ai-llmdeveloper-toolsmedia
2
Forks
0
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

Nakkas是一个专门的MCP服务器,使AI模型能够通过声明式JSON配置系统创建动画SVG图形。它提供渲染SVG、预览输出和以各种格式保存结果的功能。服务器支持CSS @keyframes和SMIL动画,包含各种视觉效果滤镜,并且完全本地运行,无需外部依赖。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为演示文稿生成动画标志和视觉元素
:创建带有动画过渡效果的数据可视化
:为Web应用程序设计UI元素和加载动画
:Nakkas支持哪些动画类型?
:我可以使用自定义字体与Nakkas吗?

什么时候选它

当您需要通过AI生成复杂的动画SVG图形而不必学习SVG语法时,选择Nakkas,特别适用于网页视觉、数据可视化或设计原型制作。

什么时候不要选它

如果您需要具有事件处理程序(onclick)的交互式SVG元素,或在静态环境中需要自定义字体加载等高级文本功能,请不要选择Nakkas。

此 server 暴露的工具

从 README 抽取出 3 个工具
  • render_svg(SVGConfig) => { svg: string, warnings?: string[] }

    Renders an SVG based on a JSON configuration object

  • preview(content: string) => string

    Converts rendered content into a PNG image for visual inspection

  • save(content: string, outputPath: string, format?: 'auto' | 'svg' | 'png') => string

    Saves rendered content to disk as SVG or PNG

可对比工具

svg-editinkscapefigma-api

安装

安装

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

FAQ

Nakkas支持哪些动画类型?
Nakkas支持CSS @keyframe动画和SMIL动画(animate、animateTransform、animateMotion)。
我可以使用自定义字体与Nakkas吗?
是的,系统字体无需加载即可在任何地方使用,自定义字体在渲染环境中可用时也会被接受。

nakkas 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。