Phrase Flip for Claude

A privacy-first, 100% local translation MCP server for Claude and other AI chat clients. Ask your assistant to “phrase-flip this into Spanish” and it renders an interactive card with a subset of sentences translated — hover to reveal the original. Everything is translated on your own machine; phraseflip.com receives nothing.

100% on-device Zero data to us npx — no Python OPUS-MT open models

Add to Claude

Open Claude Desktop and add the server in one click, or paste the config below.

Add to Claude View on npm

One-click install isn’t available in every client yet — the copy-paste config below works everywhere that supports MCP.

Copy-paste install

Add this to your Claude Desktop config file, then restart Claude Desktop.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "phraseflip": {
      "command": "npx",
      "args": ["-y", "phraseflip-mcp"]
    }
  }
}

Already have other servers in mcpServers? Just add the "phraseflip" entry alongside them.

  1. Paste the snippet into your claude_desktop_config.json.
  2. Fully quit and reopen Claude Desktop.
  3. Ask: “phrase-flip this paragraph into French.” The first call for a new language downloads its model locally (with progress); later calls are instant.

Supported languages

Translate English into any of these, on-device. Greek, Portuguese, and Korean share a larger multilingual model (~600 MB) that downloads once on first use; the rest are ~100 MB each.

es Spanish
fr French
el Greek
de German
it Italian
pt Portuguese
ja Japanese
ko Korean
zh Chinese
nl Dutch
ar Arabic experimental

Your text never leaves your machine

Translation runs entirely on your computer using open OPUS-MT and NLLB models (via onnxruntime). Models are downloaded once from the public model registry and cached locally — after that, nothing leaves your machine.

phraseflip.com receives nothing: no text, no telemetry, no analytics about your usage of the server. Your assistant only ever sees a minimal acknowledgment like “Rendered flipped view: 12 sentences, 30% → Spanish.”

See the full Privacy Policy for the browser extension.