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代码
为了快速安装,请使用下面的一键安装按钮。..
](https://insiders.vscode.dev/redirect/mcp/install?name=svgl&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22mcp%2Fsvgl%22%5D%7D) ](https://insiders.vscode.dev/redirect/mcp/install?name=svgl&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22mcp%2Fsvgl%22%5D%7D&quality=insiders)
对于手动安装,请将以下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文件。
