mcpField
F
filewash

filewash

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

filewash について

filewashは、ファイルを第三者に送信すべきでないエージェントやアプリ向けのファイル処理ツールです。MCPサーバー、REST API、npm SDKでPDFや画像を操作でき、メタデータや背景も削除できます。ファイルは既定でメモリ上で処理され、保存やログ記録はされません。

主な機能

  1. 01PDFの結合、分割、回転
  2. 02画像の圧縮、変換、サイズ変更
  3. 03PDFと画像のメタデータ削除
  4. 04背景除去と透過PNG出力
  5. 05QRコード生成
  6. 06既定でメモリ内処理

活用シーン

  1. 01写真から位置情報メタデータを削除
  2. 02PDFの結合やページ抽出
  3. 03アプリ向けの画像変換やサイズ変更
  4. 04ファイルをアップロードせずに背景を除去

MCP 対応

MCPサーバーは、PDF・画像操作、メタデータ削除、背景除去、透かし、QRコード生成などの11ツールを公開します。出力は指定されたパスにのみ書き込まれます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cassilup-filewash": {
"command": "npx",
"args": [
"-y",
"@fixpixel/filewash-api"
]
}
}
}
起動コマンドnpx -y @fixpixel/filewash-api

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

パッケージ
npm@fixpixel/filewash-api0.1.0

ツール

11

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
inputsarrayはい入力ファイルのパス(または data: URL/base64)。
outputPathstringいいえ結果の書き込み先。デフォルトでは一時ファイルに書き込み、そのパスを返します。

詳細

filewash — AI エージェント向けのプライバシー優先ファイルツール

ファイルを第三者に送信できないエージェントやアプリ向けのファイル処理レイヤーです。 圧縮、変換、サイズ変更、PDF の結合・分割、メタデータの除去、背景の削除に対応し、 MCP サーバー、従量課金制 REST API、npm SDK として提供されます。デフォルトでデータを保持しません。ファイルはメモリ上で処理され、保存もログへの記録もされません。

filewash.app のクライアントサイド WASM ツールを基に構築されています。同じロジックを、 エージェントから呼び出せるようにしました。

これが必要な理由

他のファイルツール API や MCP サーバーは、どれもファイルをサーバーにアップロードするサービスのラッパーです。 これは、法律、医療、金融、GDPR の対象となるあらゆるワークフローでは論外です。また、LLM にドキュメントを渡す場合には 責任問題にもなります。filewash は、ファイルを保持しないことを軸に構築されており、他のどこにもない 2 つのツール、背景の削除 とメタデータの消去を MCP ツールとして提供します。

MCP サーバー(Claude Desktop、Cursor、Claude Code)

// claude_desktop_config.json  →  mcpServers
{
  "filewash": { "command": "node", "args": ["/path/to/filewash-api/src/mcp/server.js"] }
}

これで、エージェントが 11 個のツールを使えるようになります。次のように依頼できます。「写真をアップロードする前に、位置情報のメタデータを削除して」、または 「これらの契約書を結合して、スキャンしたページを回転して」。

REST API

# discover
curl https://api.filewash.app/v1/tools

# strip EXIF/GPS from a photo (returns the cleaned image)
curl -X POST https://api.filewash.app/v1/tools/image_strip_metadata \
  -H "Authorization: Bearer $FILEWASH_KEY" \
  -F '[email protected]' -o clean.jpg

# merge PDFs
curl -X POST https://api.filewash.app/v1/tools/pdf_merge \
  -H "Authorization: Bearer $FILEWASH_KEY" \
  -F '[email protected]' -F '[email protected]' -o merged.pdf

すべてのレスポンスには、X-Filewash-Meta(操作結果)と X-Filewash-Quota-Remaining が含まれます。

ツール

ツールカテゴリ機能
pdf_mergepdfPDF を 1 つに結合
pdf_splitpdf指定したページを抽出
pdf_rotatepdfページを 90° 回転
pdf_strip_metadataプライバシー作成者/タイトル/生成ソフト/日付を削除
image_compressimage指定した品質で非可逆再エンコード
image_convertimagejpeg ↔ png ↔ webp ↔ avif
image_resizeimageサイズ変更(拡大はしません)
image_strip_metadataプライバシーEXIF/GPS/ICC/XMP を削除
image_remove_backgroundimage背景を削除して透過 PNG に変換(ローカル AI モデルを使用し、アップロードは不要)
image_watermarkimageテキストのウォーターマークをタイル状に配置
qr_generategenerateテキスト/URL から QR コード PNG を生成

料金(予定)

プラン料金クォータ保持
Free$0月 100 回メモリ内
Pro約 $19/月月 10,000 回メモリ内
Business約 $99/月無制限データを保持しない保証+監査ログ+BAA

ローカルで実行する

npm install
npm run test:engine   # 10 tools, end-to-end, no browser
npm run mcp           # stdio MCP server
npm run rest          # REST API on :8787  (try key "demo")

プライバシー

REST API はファイルをディスクに書き込みません。MCP サーバーが出力を書き込むのは、指定されたパスのみです。ファイルの内容がログに記録されることはありません。Business プランでは、契約上のデータを保持しない保証と監査ログが追加されます。

コメント

MCP は初めてですか?

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

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