mcpField
P
Pic2Vector

Pic2Vector

ローカル
pic2vector.comメディア・デザイン06 日前に更新

Pic2Vector について

Pic2Vectorは、MCP対応アシスタント向けにPNGやJPGをSVGへ変換するローカルサーバーです。vtracerを使い、カラーと白黒のトレースに対応します。

主な機能

  1. 01PNGとJPGをSVGに変換
  2. 02カラーと白黒のモード
  3. 03ローカルパスまたはURLに対応
  4. 04既定では元画像と同じ場所に保存

活用シーン

  1. 01PNGのロゴをベクター化
  2. 02線画や署名のトレース
  3. 03画像URLをSVGに変換

MCP 対応

stdio経由でMCPクライアントに`vectorize_image`ツールを提供します。ローカルのPNGまたはJPGのパス、あるいはHTTP/HTTPS URLを受け取り、概要を返します。小さなファイルではSVGテキストも返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"pic2vector-pic2vector": {
"command": "npx",
"args": [
"-y",
"pic2vector-mcp"
]
}
}
}
起動コマンドnpx -y pic2vector-mcp

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

パッケージ
npmpic2vector-mcp1.0.1

ツール

1

掲載時のツール一覧 · 6 日前に更新

パラメーター型必須説明
modeenumいいえcolor(デフォルト)はフルカラーのイラストやロゴをトレースします。bw は線画、署名、スキャンをトレースします。color | bw
inputstringはいローカル PNG または JPG の絶対パス、あるいは http(s) URL。URL は 10MB、15 秒までに制限され、localhost およびプライベート IP は拒否されます。
output_pathstringいいえSVG の出力先。デフォルトでは、ローカル画像と同じフォルダーおよびファイル名になります。URL の場合は、現在の作業ディレクトリになります。

詳細

Pic2Vector MCP — AI アシスタント向け画像から SVG への変換

無料のブラウザー内画像から SVG へのコンバーター、Pic2Vector の MCP サーバーです。

npm version license オンラインで試す

ターミナルのデモ:vectorize_image が PNG を SVG に変換

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 にインストール

または、これを ~/.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-mcpPic2Vector オンライン
カラーおよび白黒のトレースはいはい
スーパーサンプリングはい
グラデーションフィッティングはい
ポスタライズはい
レイヤー編集はい
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)

コメント

MCP は初めてですか?

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

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