AI-powered Excel translation preserving formatting, formulas, and data integrity.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-ewalid-rosetta-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
AI-powered Excel translation CLI. Translates Excel files while preserving formatting, formulas, and data integrity.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data / writing
Query and manage PostgreSQL databases directly from AI assistants
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
Manage Supabase projects — databases, auth, storage, and edge functions
A markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
MCP Security Weekly
Get CVE alerts and security updates for io.github.ewalid/rosetta-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
AI-powered Excel translation CLI. Translates Excel files while preserving formatting, formulas, and data integrity.
Rosetta translates all text in your Excel files using Claude AI, without breaking:
You need a Claude API key from Anthropic.
sk-ant-...)Note: API usage is billed by Anthropic. See anthropic.com/pricing for current rates. Translating a typical Excel file costs a few cents.
Install from PyPI:
pip install rosetta-xl
Then set your API key:
# Linux/macOS
export ANTHROPIC_API_KEY=sk-ant-your-key-here
# Windows (Command Prompt)
set ANTHROPIC_API_KEY=sk-ant-your-key-here
# Windows (PowerShell)
$env:ANTHROPIC_API_KEY="sk-ant-your-key-here"
Or create a .env file in your working directory:
ANTHROPIC_API_KEY=sk-ant-your-key-here
# Translate to French
rosetta input.xlsx -t french
# Translate to Spanish with custom output name
rosetta input.xlsx -t spanish -o translated.xlsx
# Specify source language (auto-detected by default)
rosetta input.xlsx -s english -t german
# Translate only specific sheets
rosetta input.xlsx -t french --sheets "Sheet1" --sheets "Data"
# Add context for better translations (e.g., domain-specific terms)
rosetta input.xlsx -t french -c "Medical terminology document"
| Option | Short | Description |
|---|---|---|
--target-lang | -t | Target language (required) |
--source-lang | -s | Source language (auto-detect if omitted) |
--output | -o | Output file path (default: input_translated.xlsx) |
--sheets | Sheets to translate (can repeat, default: all) | |
--context | -c | Domain context for better accuracy |
--batch-size | -b | Cells per API call (default: 50) |
Translate a price list to multiple languages:
rosetta prices.xlsx -t french -o prices_fr.xlsx
rosetta prices.xlsx -t german -o prices_de.xlsx
rosetta prices.xlsx -t spanish -o prices_es.xlsx
Translate a medical form with context:
rosetta patient_form.xlsx -t french -c "Medical intake form with clinical terminology"
Translate only the "Questions" sheet:
rosetta survey.xlsx -t japanese --sheets "Questions"
"ANTHROPIC_API_KEY not set"
export ANTHROPIC_API_KEY=sk-ant-....env file with the key"Invalid API key"
sk-ant-"Rate limit exceeded"
rosetta input.xlsx -t french -b 20Your original file is never modified.
Rosetta also includes a web application and REST API for browser-based translations.
# Install with uv (recommended)
uv sync
# Start the server
uv run uvicorn rosetta.api:app --reload
# Or
... [View full README on GitHub](https://github.com/ewalid/rosetta#readme)