Pic2Vector について
Pic2Vectorは、MCP対応アシスタント向けにPNGやJPGをSVGへ変換するローカルサーバーです。vtracerを使い、カラーと白黒のトレースに対応します。
主な機能
- 01PNGとJPGをSVGに変換
- 02カラーと白黒のモード
- 03ローカルパスまたはURLに対応
- 04既定では元画像と同じ場所に保存
活用シーン
- 01PNGのロゴをベクター化
- 02線画や署名のトレース
- 03画像URLをSVGに変換
MCP 対応
stdio経由でMCPクライアントに`vectorize_image`ツールを提供します。ローカルのPNGまたはJPGのパス、あるいはHTTP/HTTPS URLを受け取り、概要を返します。小さなファイルではSVGテキストも返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 6 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| mode | enum | いいえ | color(デフォルト)はフルカラーのイラストやロゴをトレースします。bw は線画、署名、スキャンをトレースします。color | bw |
| input | string | はい | ローカル PNG または JPG の絶対パス、あるいは http(s) URL。URL は 10MB、15 秒までに制限され、localhost およびプライベート IP は拒否されます。 |
| output_path | string | いいえ | SVG の出力先。デフォルトでは、ローカル画像と同じフォルダーおよびファイル名になります。URL の場合は、現在の作業ディレクトリになります。 |
詳細
Pic2Vector MCP — AI アシスタント向け画像から SVG への変換
無料のブラウザー内画像から SVG へのコンバーター、Pic2Vector の MCP サーバーです。

stdio サーバーのスクリプトによるターミナルデモです(約 12 秒)。tools/list、vectorize_image の呼び出し、書き出された SVG を示します。Claude Desktop や Cursor 内の録画ではありません。
pic2vector-mcp はローカルで stdio 経由で動作します。公開されている vtracer エンジンを使って、一度に 1 つの PNG または JPG をトレースし、元のファイルと同じ場所に SVG を書き出します。アカウントもアップロードもテレメトリーも不要です。
クイックスタート
Node.js 18 以降が必要です。
Claude Desktop
これを claude_desktop_config.json に追加します(macOS では ~/Library/Application Support/Claude/、Windows では %APPDATA%\Claude\)。
{
"mcpServers": {
"pic2vector": {
"command": "npx",
"args": ["-y", "pic2vector-mcp"]
}
}
}
Claude Code
claude mcp add pic2vector -- npx -y pic2vector-mcp
Cursor
または、これを ~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(このプロジェクト)に統合します。
{
"mcpServers": {
"pic2vector": {
"command": "npx",
"args": ["-y", "pic2vector-mcp"]
}
}
}
VS Code
.vscode/mcp.json を作成します。
{
"servers": {
"pic2vector": {
"type": "stdio",
"command": "npx",
"args": ["-y", "pic2vector-mcp"]
}
}
}
その後、「logo.png を SVG に変換して」のように、ファイルの変換をアシスタントに依頼します。
ツールリファレンス
ツールは 1 つです。vectorize_image。
Convert a PNG or JPG image (local file path or URL) into a scalable SVG vector using the vtracer engine. Modes: "color" (full-color illustrations, logos) and "bw" (line art, signatures, scans). Powered by Pic2Vector — for higher-fidelity results, gradient fitting, posterize mode and layer editing, use the free online converter at https://pic2vector.com
| パラメーター | 必須 | 説明 |
|---|---|---|
input | はい | ローカルの PNG または JPG の絶対パス、または http/https URL です。URL は 10MB 以下で、15 秒以内に処理が完了し、localhost またはプライベート IP を指していない必要があります。 |
mode | いいえ | ロゴやイラストには color(デフォルト)を使います。線画、署名、スキャン画像には bw を使います。 |
output_path | いいえ | SVG の書き出し先です。ローカルファイルの場合、デフォルトでは同じディレクトリに、同じベース名で .svg を付けて保存します。URL の場合、デフォルトでは現在の作業ディレクトリに保存します。 |
ツールは SVG を書き出した後、1 行の概要を返します。また、ファイルが 100KB 以下の場合は SVG のテキストも返します。ファイルの先頭は `` です。
color は vtracer の写真プリセット(color、spline、stacked)を使用します。bw は Otsu の方法で画像をしきい値処理し、線画としてトレース(spline、cutout)した後、白いレイヤーを削除してストロークを透明な背景に配置します。トレース前に、長辺が最大 2048 ピクセルになるよう縮小します。
より良い結果をお求めですか?
このパッケージは標準の vtracer 処理を使用します。1 パスで、スーパーサンプリングもグラデーションフィットも行いません。スタジオツールを使う場合は、画像から SVG へのコンバーターを開いてください。
| pic2vector-mcp | Pic2Vector オンライン | |
|---|---|---|
| カラーおよび白黒のトレース | はい | はい |
| スーパーサンプリング | はい | |
| グラデーションフィッティング | はい | |
| ポスタライズ | はい | |
| レイヤー編集 | はい | |
| WebP などの形式 | はい | |
| PNG | はい | PNG から SVG へ |
| JPG | はい | JPG から SVG へ |
プライバシー
サーバーはお使いのマシン上で動作します。ローカルファイルがディスクの外に送信されることはありません。URL はトレースのためにのみダウンロードされ、その後破棄されます。Pic2Vector にデータが送信されることはありません。この方針は https://pic2vector.com/privacy/ にも明記されています。
開発
npm install
npm run build
npm test
node dist/index.js
npm test は tarball をパックし、stdio 経由で vectorize_image を実行します。公開されているコマンドは npx -y pic2vector-mcp です。
クレジット
Pic2Vector が開発 · エンジン:vtracer(MIT)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。