mcpField
S
SVGL MCP Server

SVGL MCP Server

ローカル
github.com/sam-trostメディア・デザイン079 週間前に更新

SVGL MCP Server について

SVGL MCP Serverは、MCPクライアントからSVGの検証やSVGLリポジトリの閲覧・取得を行うサーバーです。行単位のエラー情報と、Base64形式のSVGも返します。

主な機能

  1. 01SVGL仕様に基づくSVG検証
  2. 02SVGとメタデータの一覧表示
  3. 03行単位の検証エラー表示
  4. 04Base64形式でのSVG取得

活用シーン

  1. 01SVGの仕様違反の確認
  2. 02メタデータからSVGを検索
  3. 03埋め込み用SVGコンテンツの取得

MCP 対応

SVGの検証とリポジトリアクセスのツールをMCPクライアントに提供し、SVGの一覧表示と取得にも対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"svgl": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

SVGL MCP サーバー

SVGL(Scalable Vector Graphics Language)を使用して SVG コンテンツを処理し、検証とリポジトリアクセス機能を提供する MCP サーバーの実装です。

SVGL API

機能

  • 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 の名前
    • 有効な場合、SVG コンテンツを Base64 形式で返します

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 での使用方法

すばやくインストールするには、以下のワンクリックインストールボタンを使用してください……

VS Code に NPX でインストール VS Code Insiders に NPX でインストール

VS Code に Docker でインストール VS Code Insiders に Docker でインストール

手動でインストールするには、次の 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 License の下でライセンスされています。MIT License の利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリ内の LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。