MCP
Model Context Protocol — the open standard for how AI agents discover and call external tools. Frenchie ships as an MCP server so any MCP-compatible agent (Claude Code, Cursor, Codex, Antigravity, Claude Desktop, and others) can call OCR, transcription, and image generation through one consistent interface.
MCP server
A program that exposes a set of tools and resources to an AI agent over the Model Context Protocol. Frenchie runs in two modes: a local stdio MCP server installed via npx for desktop agents, and an HTTP MCP endpoint at mcp.getfrenchie.dev for hosted/web agents.
Stdio transport
MCP transport where the agent spawns the server as a local subprocess and communicates over stdin/stdout JSON-RPC. Frenchie's primary integration path. Auto-saves results to .frenchie/<name>/ next to the source file because the server runs on the same machine.
HTTP transport
MCP transport where the agent calls a remote HTTP endpoint. Frenchie's hosted/web fallback at mcp.getfrenchie.dev — used when the agent can't spawn local binaries (Lovable, Manus, Claude.ai, ChatGPT.com). Requires the upload → reference flow because the server has no access to local files.
OCR
Optical Character Recognition — converting PDFs and images into machine-readable text. Frenchie returns clean Markdown with table structure preserved and figures pulled out as separate PNG files. 1 credit per page. Supported formats: PDF, PNG, JPG, WebP.
Transcription
Converting audio or video into text. Frenchie returns Markdown transcripts with paragraph structure. 2 credits per minute. Supported formats: MP3, M4A, WAV, MP4, MOV, WebM. 50+ languages including Thai, Japanese, Chinese, Arabic, French, Spanish.
Image generation
Producing an image file from a text prompt. Frenchie generates one image per call via gpt-image-2. 20 credits per image. Output formats: PNG (default), JPEG, WebP. Sizes: 1024x1024, 1536x1024, 1024x1536, or auto. Rate limit: 50 images per hour, 250 per day per user.
Skill pack
A free installable bundle that teaches an agent how to use Frenchie's MCP tools. Ships slash commands like /ocr, /transcribe, /generate-image, and /frenchie-status. Distributed via the @lab94/frenchie npm package — install with `npx @lab94/frenchie install`.
Sync path
Frenchie's routing for small jobs that complete inline — typically OCR on short PDFs and short audio transcription. The MCP tool call returns the result in one response, no polling. Anything large enough to take more than a few seconds is routed to the async path automatically.
Async path
Frenchie's routing for jobs too large to complete inline — long audio, big PDFs. The MCP tool returns a job ID immediately; the agent polls with `get_job_result` (or waits for a smart-wait window of up to 90 seconds). Lets your agent keep working on other things while the job runs.
Credits
Frenchie's billing unit. $1 buys 100 credits. 1 credit per OCR page, 2 credits per transcription minute, 20 credits per generated image. 100 free credits on signup, no card required. Credits don't expire and refund automatically when a job fails.
Result expiry
Frenchie deletes processed files immediately and expires the result payload 30 minutes after first delivery. By design — Frenchie is a processing utility, not a storage product. Agents that need to revisit a result should save the Markdown locally before the window closes.
Shared result contract
Every Frenchie capability returns the same envelope: `{ status, jobId, creditsUsed, resultExpiresAt, result: { kind: 'markdown' | 'image', ... } }`. Agents branch on `result.kind` instead of guessing per-tool output shape. Introduced in v0.4.0 alongside image generation.
Tier-A agent
An agent with first-class auto-install support: the `npx @lab94/frenchie install` command auto-detects the agent and writes the right MCP config. Currently: Claude Code, Cursor, Codex, Antigravity, and Claude Desktop. Other MCP clients work too via `--agent <name>`.