mcpField
E
exiftool

exiftool

ローカル
github.com/joshmsimpsonメディア・デザイン056 週間前に更新

exiftool について

exiftoolはExifToolを呼び出してファイルのメタデータを扱うMCP サーバーです。メディアや文書の情報を読み取り、編集、削除する用途向けに、タグ指定の読み取りやバックアップ付き書き込み、対応形式の一覧取得を提供します。

主な機能

  1. 01150以上の形式のメタデータ読み取り
  2. 02指定タグの情報抽出
  3. 03既定でバックアップを作成する書き込み
  4. 04指定または全メタデータの削除
  5. 05対応ファイル形式の一覧表示

活用シーン

  1. 01写真の撮影日時やカメラ情報の確認
  2. 02メディアへの作者名や著作権タグの追加
  3. 03写真からGPS位置情報を削除
  4. 04ExifToolの対応形式の確認

MCP 対応

このMCP サーバーは、ExifToolによるメタデータの読み取り、書き込み、削除、形式検索をMCPクライアントに提供します。stdioで通信し、システムへのExifToolのインストールが必要です。

設定

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

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

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

パッケージ
pypiexiftool-mcp0.1.6

ツール

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

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

詳細

MCP ExifTool サーバー

mcp-name: io.github.joshmsimpson/exiftool

幅広い種類のファイルからメタデータを読み取り、書き込み、削除するための ExifTool へのアクセスを提供する MCP(Model Context Protocol)サーバーです。

機能

  • 150 種類以上のファイル形式からメタデータを読み取り
  • 自動バックアップを作成してファイルにメタデータを書き込み
  • ファイルからメタデータを選択的または完全に削除
  • 特定のタグを抽出、または利用可能なメタデータをすべて取得
  • 複数のメタデータ規格に対応:EXIF、IPTC、XMP、GPS、メーカー固有の形式
対応ファイル形式

画像形式:

  • RAW カメラ形式:ARW、CR2、CR3、CRW、DNG、ERF、FFF、GPR、IIQ、K25、KDC、MEF、MRW、NEF、NRW、ORF、PEF、RAF、RAW、RW2、RWL、SR2、SRF、SRW、X3F
  • ラスター画像:BMP、FLIF、GIF、HDR、HEIC、HEIF、JPEG、JPEG 2000、JXL、JXR、PCX、PGF、PNG、PPM、TIFF、WebP
  • 特殊な画像:AVIF、BPG、DPX、EXR、FITS、FLIR、FPX、ICO、LFP、MIFF、PSD、PSP、QTIF、SVG

動画形式:

  • コンテナ:3GP、AVI、F4V、FLV、GLV、M2TS、MOV、MP4、MKV、MPEG、R3D、VOB、WebM、WTV
  • その他の動画:DV、DVR-MS、INSV、LRV、MQV

音声形式:

  • 可逆圧縮:AIFF、FLAC、LA、OFR、PAC、WAV、WV
  • 非可逆圧縮:AAC、APE、DSF、M4A、MP3、MPC、OGG、OPUS、RA、WMA

ドキュメント形式:

  • オフィス:DOC、DOCX、XLSX、PPTX、XLS、KEY、NUMBERS、PAGES
  • その他のドキュメント:PDF、EPS、RTF、TXT、XML、JSON
  • 電子書籍:EPUB、MOBI、AZW

アーカイブ形式:

  • 7z、GZ、RAR、ZIP

その他の形式:

  • フォント:AFM、OTF、PFA、TTF
  • ほかにも多数の特殊な形式に対応

前提条件

システムに ExifTool がインストールされている必要があります。 この MCP サーバーは、ExifTool のコマンドラインツールを呼び出すラッパーです。

ExifTool のインストール

macOS:

brew install exiftool

Ubuntu/Debian:

sudo apt-get install libimage-exiftool-perl

Windows: https://exiftool.org/ からダウンロードしてください。

インストールの確認:

exiftool -ver

インストール

pip install exiftool-mcp

使い方

Claude Desktop での使用

claude_desktop_config.json に以下を追加します。

{
  "mcpServers": {
    "exiftool": {
      "command": "exiftool-mcp"
    }
  }
}
その他の MCP クライアントでの使用

このサーバーは stdio 経由で通信し、Model Context Protocol の仕様に準拠しています。

利用可能なツール

read_metadata

ExifTool を使用してファイルからメタデータを読み取ります。

パラメーター:

  • file_path(必須):ファイルへのパス(絶対パスまたは相対パス)
  • tags(任意):抽出する特定のメタデータタグの配列(例:["DateTimeOriginal", "Make", "Model"])

例:

{
  "file_path": "/path/to/image.jpg",
  "tags": ["DateTimeOriginal", "Make", "Model", "GPSLatitude", "GPSLongitude"]
}
write_metadata

ExifTool を使用してファイルのメタデータタグを書き込み、または更新します。デフォルトではバックアップを作成します。

パラメーター:

  • file_path(必須):ファイルへのパス(絶対パスまたは相対パス)
  • tags(必須):書き込むメタデータタグの辞書(例:{"Artist": "John Doe", "Copyright": "2025"})
  • overwrite_original(任意):true の場合、バックアップを作成せずに元のファイルを上書きします。デフォルトは false です。

例:

{
  "file_path": "/path/to/image.jpg",
  "tags": {
    "Artist": "John Doe",
    "Copyright": "2025",
    "Comment": "Beautiful sunset"
  },
  "overwrite_original": false
}
remove_metadata

ExifTool を使用してファイルからメタデータを削除します。すべてのメタデータ、または特定のタグを削除できます。

パラメーター:

  • file_path(必須):ファイルへのパス(絶対パスまたは相対パス)
  • tags(任意):削除する特定のメタデータタグの配列(例:["GPS*", "Comment"])。指定しない場合、すべてのメタデータが削除されます。
  • overwrite_original(任意):true の場合、バックアップを作成せずに元のファイルを上書きします。デフォルトは false です。

例:

{
  "file_path": "/path/to/image.jpg",
  "tags": ["GPS*", "Location*"],
  "overwrite_original": false
}
list_supported_formats

ExifTool が対応するすべてのファイル形式を一覧表示します。

パラメーター: なし

例

画像からすべてのメタデータを読み取る
Use the read_metadata tool with file_path: "photo.jpg"
特定の EXIF タグを読み取る
Use the read_metadata tool with:
- file_path: "photo.jpg"
- tags: ["DateTimeOriginal", "Make", "Model", "LensModel"]
ファイルにメタデータを書き込む
Use the write_metadata tool with:
- file_path: "photo.jpg"
- tags: {"Artist": "Jane Smith", "Copyright": "2025", "Rating": "5"}
写真から GPS データを削除する
Use the remove_metadata tool with:
- file_path: "photo.jpg"
- tags: ["GPS*"]
ファイルからすべてのメタデータを削除する
Use the remove_metadata tool with:
- file_path: "photo.jpg"
(no tags specified removes all metadata)
対応形式を確認する
Use the list_supported_formats tool

開発

セットアップ
git clone https://github.com/joshmsimpson/exiftool_mcp.git
cd exiftool_mcp
pip install -e .
ローカルでの実行
python -m exiftool_mcp.server

ライセンス

MIT

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

Links

コメント

MCP は初めてですか?

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

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