[100% IN-BROWSER • ZERO SERVER UPLOAD • MCP READY]
[MCP:AGENT]PHOTONOW.ENGINE
• #1 OFFLINE MEDIA MCP SERVER FOR AI AGENTS •

PHOTO CONVERTER.

[CANVAS2D ENGINE • 100% IN BROWSER]
DROP PHOTOS HERE OR CLICK TO BROWSESUPPORTS PNG, JPG, WEBP, AVIF, GIF, BMP, SVG (BATCH FRIENDLY)
[1. TARGET FORMAT]CURRENT: WEBP
82%
SMALLER FILE (10%)BALANCED (80%)MAX QUALITY (100%)
[3. RESIZE SCALE]ORIGINAL SIZE
[4. MONOCHROME STYLES]:
ROTATE:

AI AGENT KNOWLEDGE BASE & MCP CAPABILITIES.

[LLMS.TXT] ↗[LLMS-FULL.TXT] ↗[AEO / LLM CITEABLE SPECIFICATION]

[1. NATIVE STDIO MCP — ZERO PERMISSION PROMPTS]

Autonomous coding agents (Claude Desktop, Cursor, Google Antigravity, Claude Code) typically trigger 7–10 disruptive terminal permission popups per image when using shell scripts. PhotoNow runs as a native Stdio MCP server (node ./bin/mcp-server.mjs), enabling single and batch image conversion with one single initial approval.

[2. BATCH FOLDER PROCESSING & TOKEN OPTIMIZER]

Includes convert_batch to transform entire directory trees in parallel while filtering out .git and node_modules, and optimize_for_agent to downscale high-res UI screenshots into compact WebP under 1568px—reducing vision model context window consumption by up to 90%.

[3. REAL-TIME NATIVE SHARP & HIGH PERFORMANCE]

Powered by native Sharp (libvips 8.16) for blazing-fast ~250ms in-memory transformations. Supports WebP, AVIF, PNG, JPEG, and BMP formats with configurable quality, dimensional bounding boxes, grayscale, and Sobel ink sketch filters.

[4. 100% ZERO-CLOUD PRIVACY & BROWSER ENGINE]

In web environments, PhotoNow processes media via client-side HTML5 Canvas 2D, MediaRecorder, and Web Audio APIs with persistence in IndexedDB (photoConvert_DB). In both desktop MCP and web modes, zero bytes are uploaded to remote cloud servers or third-party databases.

[QUICK SETUP FOR CLAUDE DESKTOP / CURSOR / ANTIGRAVITY]:ADD TO YOUR MCP CONFIG JSON
{
  "mcpServers": {
    "photoConvert": {
      "command": "node",
      "args": ["./bin/mcp-server.mjs"]
    }
  }
}