关于 SVGL MCP Server
SVGL MCP Server 供 MCP 客户端校验 SVG,并浏览或获取 SVGL 仓库中的图形;还可提供逐行错误信息及 Base64 编码内容。
主要功能
- 01按 SVGL 规范校验 SVG
- 02浏览 SVG 及其元数据
- 03提供逐行校验错误
- 04以 Base64 获取 SVG
适用场景
- 01检查 SVG 是否符合规范
- 02按元数据查找 SVG
- 03获取用于嵌入的 SVG 内容
MCP 相关
它向 MCP 客户端提供 SVG 校验和仓库访问工具,包括列出及获取 SVG。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
SVGL MCP Server
一个 MCP 服务实现,可使用 SVGL(可缩放矢量图形语言)处理 SVG 内容,并提供验证和仓库访问功能。
功能
- SVG 验证:根据 SVGL 规范验证 SVG 内容
- SVG 仓库访问:浏览并获取 SVGL 仓库中的 SVG
- 详细错误报告:获取逐行验证反馈
- Base64 编码:获取 Base64 格式编码的 SVG,方便嵌入
工具
-
svgl_validate
- 根据 SVGL 规范验证 SVG 内容
- 输入:
svgContent(string):要验证的 SVG 内容
- 返回详细的验证结果,包括行号和错误消息
-
svgl_list
- 列出仓库中的所有 SVG 及其元数据
- 返回 SVG 条目数组,其中包括:
id:唯一标识符title:SVG 标题category:SVG 类别route:SVG 路径(字符串或包含浅色/深色变体的对象)url:SVG URL
-
svgl_get
- 按名称获取特定 SVG
- 输入:
name(string):要获取的 SVG 名称
- 如果有效,则以 Base64 格式返回 SVG 内容
在 Claude Desktop 中使用
将以下内容添加到 claude_desktop_config.json:
Docker
{
"mcpServers": {
"svgl": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/svgl"]
}
}
}
NPX
{
"mcpServers": {
"svgl": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-svgl"]
}
}
}
在 VS Code 中使用
如需快速安装,请使用下方的一键安装按钮……
如需手动安装,请将以下 JSON 代码块添加到 VS Code 的“用户设置(JSON)”文件中。按 Ctrl + Shift + P 并输入 Preferences: Open User Settings (JSON) 即可打开该文件。
也可以将其添加到工作区中名为 .vscode/mcp.json 的文件中,以便与他人共享配置。
请注意,
.vscode/mcp.json文件中不需要mcp键。
Docker
{
"mcp": {
"servers": {
"svgl": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/svgl"]
}
}
}
}
NPX
{
"mcp": {
"servers": {
"svgl": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-svgl"]
}
}
}
}
构建
Docker 构建:
docker build -t mcp/svgl:latest -f src/svgl/Dockerfile .
许可证
此 MCP 服务采用 MIT 许可证。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。