SammaPix — Image & PDF tools for AI agents について
SammaPixは、クリエイターや開発者向けのブラウザベースの画像処理プラットフォームで、AIエージェントが画像・PDFツールを使えるリモートMCPサーバーも提供します。通常の処理はブラウザー内で行い、MCP経由のファイルはメモリ上で処理後に破棄します。
主な機能
- 01画像の圧縮、変換、サイズ変更
- 02ZIPダウンロード対応の一括処理
- 03画像とPDFの処理
- 04AIによる改名、代替テキスト、写真分類
- 05複数操作をつなぐパイプライン
- 06ブラウザー内での画像処理
活用シーン
- 01写真を一括でリサイズしてZIPを取得
- 02画像をWebPまたはPDFに変換
- 03画像の代替テキストやファイル名を生成
- 04PDFの結合、分割、圧縮
MCP 対応
リモートMCPサーバーはStreamable HTTP経由で20以上の画像・PDFツールを提供し、複数の画像操作を1回の呼び出しで連結できます。OAuth 2.1を使用し、ファイルはメモリ上で処理後に破棄されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.sammapix.com/api/mcpclaude mcp add --transport http samma1997-sammapix https://www.sammapix.com/api/mcp{"mcpServers":{"samma1997-sammapix":{"type":"http","url":"https://www.sammapix.com/api/mcp"}}}Cursor で開く{"servers":{"samma1997-sammapix":{"type":"http","url":"https://www.sammapix.com/api/mcp"}}}VS Code で開く{"mcpServers":{"samma1997-sammapix":{"type":"http","url":"https://www.sammapix.com/api/mcp"}}}{"mcpServers":{"samma1997-sammapix":{"serverUrl":"https://www.sammapix.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
SammaPix
ブラウザー上で使える35種類の無料画像ツール — 圧縮、変換、AI による名前変更など。
SammaPix は、すべてブラウザー上で動作する無料のオープンソース画像最適化プラットフォームです。アップロード不要。アカウント不要。ウォーターマークなし。画像がデバイスから外に出ることはありません。
コンテンツ制作者、開発者、そして大量の画像を扱うすべての人のために作られています。
主な機能:
- 100%クライアント側で処理 — 画像はお使いのマシンから外に出ません
- 4つのカテゴリ(最適化、AI、クリエイティブ、整理)にわたる35種類のツール
- Google Gemini による AI を活用した名前変更、代替テキスト生成、写真の仕分け
- ZIP ダウンロードに対応した一括処理
- HEIC、WebP、PDF、動画形式に対応
- ダークモード、完全なレスポンシブ対応
- 無制限の AI クレジットとより大きなバッチ処理に対応する Pro プラン(月額$9)
AI エージェント向け(MCP サーバー)
SammaPix はリモート MCP サーバーとしても利用でき、AI エージェント(Claude、Cursor、および MCP 対応クライアント)がローカルへのインストールなしで、実際の画像や PDF の処理を直接実行できます。
- エンドポイント:
https://www.sammapix.com/api/mcp(ストリーミング可能な HTTP) - 認証: OAuth 2.1 — 貼り付ける API キーは不要です。REST 用のキーを生成することもできます。
- 20種類以上のツール: 圧縮、変換、サイズ変更、切り抜き、回転、反転、調整、グレースケール化、ぼかし、色合い変更、ネガ反転、枠線、角丸、ウォーターマーク、メタデータ · PDF の圧縮/結合/分割/回転、画像から PDF への変換、PDF 情報の取得
- パイプライン: 複数の画像操作を1回の呼び出しで連結できます — 往復回数が減り、エージェントのトークン使用量も大幅に削減できます
- データ保持ゼロ: ファイルはメモリ上で処理され、破棄されます。従量課金制、1日あたり25回の無料操作。
エージェントに追加する方法:
{
"mcpServers": {
"sammapix": { "url": "https://www.sammapix.com/api/mcp" }
}
}
詳細なドキュメント、メリット、REST の例はこちら:sammapix.com/for-ai-agents
ツール
最適化
| ツール | 説明 |
|---|---|
| 圧縮 | 目に見える品質の低下を抑えてファイルサイズを縮小 |
| WebP コンバーター | JPG/PNG を WebP に変換し、ウェブでの配信を高速化 |
| HEIC コンバーター | iPhone の HEIC 写真を JPG または PNG に変換 |
| 一括サイズ変更 | 複数の画像をピクセル寸法または割合でサイズ変更 |
| 切り抜きと比率 | 標準のアスペクト比またはカスタム寸法で切り抜き |
| PDF から画像へ | PDF からページを高品質な画像として抽出 |
AI 搭載
| ツール | 説明 |
|---|---|
| AI 整理 | 100枚以上の写真をドロップ — AI が名前付きフォルダーに仕分け |
| AI 名前変更 | 説明的で SEO に適したファイル名を自動生成 |
| AI 代替テキスト | 任意の画像のアクセシビリティ対応代替テキストを生成 |
| AI 写真仕分け | 被写体、シーン、またはカスタム条件で写真を仕分け |
| ウェブ最適化 | AI を活用してウェブパフォーマンス向けに最適化 |
| 文字起こし | 画像からテキストを抽出(OCR) |
クリエイティブ
| ツール | 説明 |
|---|---|
| フィルムフィルター | 14種類のアナログフィルムプリセットを適用(Kodak、Fuji、Polaroid など) |
| ウォーターマーク | 位置をカスタマイズしてテキストまたは画像のウォーターマークを追加 |
整理
| ツール | 説明 |
|---|---|
| EXIF Viewer | GPS、カメラ、露出、タイムスタンプなど、すべてのメタデータを確認します |
| EXIF Remover | 共有する前にGPS情報やプライバシーに関わるデータを削除します |
| Find Duplicates | 見た目の類似性から重複画像を検出します |
| Batch Rename | カスタムパターンや連番を使って、ファイル名を一括変更します |
| Cull | 撮影した写真をすばやく確認し、残す写真を選びます |
| Sort by Location | インタラクティブマップ上でGPS座標に基づいて写真をグループ化します |
| Photo Map | 写真を撮影した場所を可視化します |
技術スタック
| レイヤー | 技術 |
|---|---|
| フレームワーク | Next.js 15 (App Router) |
| 言語 | TypeScript 5 |
| スタイリング | Tailwind CSS |
| 状態管理 | Zustand + Immer |
| 認証 | NextAuth.js v4 (Google, GitHub, Magic Link) |
| データベース | Drizzle ORM 経由の Neon (PostgreSQL) |
| AI | Google Gemini 1.5 Flash |
| 決済 | Stripe |
| メール | Resend |
| 圧縮 | browser-image-compression |
| HEIC | heic-convert / heic2any |
| 一括ダウンロード | JSZip + file-saver |
| テスト | Playwright (E2E) |
ダッシュボード
AI による整理
クイックスタート
git clone https://github.com/samma1997/sammapix.git
cd sammapix
npm install
cp .env.local.example .env.local # fill in your keys
npm run dev
http://localhost:3000 を開きます。
ほとんどのツールは API キーなしで動作します。AI 機能にのみ GEMINI_API_KEY が必要です。
必須の環境変数
# Auth
NEXTAUTH_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
# Database
DATABASE_URL= # Neon PostgreSQL connection string
# AI (required for AI tools only)
GEMINI_API_KEY=
# Payments (required for Pro plan only)
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_PRO_PRICE_ID=
NEXT_PUBLIC_APP_URL=http://localhost:3000
プライバシー
すべての画像処理ツールは、Canvas API、WebAssembly、クライアントサイドの JavaScript ライブラリを使用して、完全にブラウザー内で動作します。画像がサーバーにアップロードされることはありません。
AI ツール(AI Rename、AI Alt Text、AI Organize)では、小さなサムネイルが分析のために Google Gemini に送信されます。フル解像度のオリジナル画像がデバイスの外に送信されたり、どこかに保存されたりすることはありません。
コントリビューション
コントリビューションを歓迎します。大きな変更については、プルリクエストを送信する前に Issue を作成してください。
- リポジトリをフォークします
- フィーチャーブランチを作成します(
git checkout -b feature/your-feature) - 変更をコミットします
- プルリクエストを作成します
バグ報告や機能リクエストには、GitHub Issues をご利用ください。
ライセンス
MIT — 詳細は LICENSE をご覧ください。
Luca Sammarco が開発 · sammapix.com で公開中
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。