使用说明
SVGL MCP服务器
一种MCP服务器实现,使用SVGL(可缩放矢量图形语言)处理SVG内容,提供验证和存储库访问功能。
特性
- SVG验证:根据SVGL规范验证SVG内容
- SVG存储库访问:从SVGL存储库浏览和检索SVG
- 详细错误报告:获取逐行验证反馈
- Base64编码:获取以base64格式编码的SVG,以便于嵌入
工具
-
svgl_验证
- 根据SVGL规范验证SVG内容
- 输入:
svgContent(string):要验证的SVG内容
- 返回详细的验证结果,包括行号和错误消息
-
svgl_list
- 列出存储库中的所有SVG及其元数据
- 返回一个SVG项数组,其中包含:
id:唯一标识符title:SVG标题category:SVG类别route:SVG路由(带亮/暗变体的字符串或对象)url:SVG网址
-
svgl_get
- 按名称检索特定SVG
- 输入:
name(string):要检索的SVG的名称
- 如果有效,则以base64格式返回SVG内容
使用Claude Desktop
将此添加到您的 claude_desktop_config.json:
码头工人
{
"mcpServers": {
"svgl": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/svgl"]
}
}
}
NPX
{
"mcpServers": {
"svgl": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-svgl"]
}
}
}
使用VS代码
为了快速安装,请使用下面的一键安装按钮。..
对于手动安装,请将以下JSON块添加到VS Code中的用户设置(JSON)文件中。您可以按 Ctrl + Shift + P 和打字 Preferences: Open User Settings (JSON).
您可以选择将其添加到名为的文件中 .vscode/mcp.json 在您的工作空间中。这将允许您与他人共享配置。
请注意
mcp中不需要密钥.vscode/mcp.json文件。
码头工人
{
"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文件。
