Rosetta MCP sunucusu
✓ DoğrulandıClaude AI kullanarak tüm biçimlendirmeyi, formülleri, grafikleri ve veri bütünlüğünü koruyarak Excel dosyalarını çevirir.
Ayrıca bilinen adı ewalid/rosetta, rosetta, @ewalid/rosetta-mcp
- Yıldızlar
- 2
- Araçlar
- —
- İndirmeler, 30 gün
- 145
- En son sürüm
- 0.1.1
- Son commit
- 23 Tem 2026
- Lisans
- MIT
Rosetta MCP nedir?
Rosetta bir MCP sunucusudur. Claude AI kullanarak tüm biçimlendirmeyi, formülleri, grafikleri ve veri bütünlüğünü koruyarak Excel dosyalarını çevirir.
Özet, projenin README dosyasından oluşturuldu
Rosetta MCP sunucusu hakkında
Rosetta, belgenin orijinal yapısını koruyarak Claude AI kullanarak Excel dosyalarını çevirmenin bir yolunu sunar. Formüller, grafikler, birleştirilmiş hücreler veya renkler ve kenarlıklar gibi özel hücre biçimlendirmeleri gibi karmaşık öğeleri kaybetmeden e-tabloları yerelleştirmesi gereken kullanıcılar için tasarlanmıştır. Araç, metni ayıklayarak, Anthropic modellerine gruplar halinde göndererek ve orijinal dosyanın bozulmamasını sağlamak için sonuçları yeni bir dosyaya yazarak çalışır.
Geliştiriciler bu sunucuyla bir komut satırı arayüzü, bir REST API veya Claude Desktop için MCP entegrasyonu aracılığıyla etkileşime girebilirler. Servisi kullanmak için bir Anthropic API anahtarı sağlamanız gerekir. Sistem; hedef dilleri belirtme, çeviri için belirli sayfaları seçme ve uzmanlık gerektiren terminoloji için doğruluğu artırmak amacıyla sektöre özel bağlam sağlama gibi hassas kontroller sunar. Ayrıca tarayıcı tabanlı iş akışları için bir web uygulaması da içerir.
Neler yapabilirsiniz
- 1Belirli veri sayfalarını hedefleyinBüyük bir çalışma kitabındaki yalnızca belirli sayfalar üzerinde çeviri gerçekleştirin.
- 2Teknik çeviri doğruluğunu artırınTıbbi veya teknik terimlerin doğru çevrilmesini sağlamak için alan bağlamı sağlayın.
- 3Çeviri maliyetlerini tahmin edinBir işlemi çalıştırmadan önce çevrilebilir hücre sayısını ve beklenen maliyeti kontrol edin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Rosetta MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleRosetta MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'ANTHROPIC_API_KEY=<YOUR_ANTHROPIC_API_KEY>' rosetta -- npx -y @ewalid/rosetta-mcpRosetta MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"rosetta": {
"command": "npx",
"args": [
"-y",
"@ewalid/rosetta-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}Rosetta MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"rosetta": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ewalid/rosetta-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}Rosetta MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"rosetta","type":"stdio","command":"npx","args":["-y","@ewalid/rosetta-mcp"],"env":{"ANTHROPIC_API_KEY":"<YOUR_ANTHROPIC_API_KEY>"}}'Rosetta MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"rosetta": {
"command": "npx",
"args": [
"-y",
"@ewalid/rosetta-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}Rosetta MCP'yi Codex içine yükleyin
$ codex mcp add rosetta --env 'ANTHROPIC_API_KEY=<YOUR_ANTHROPIC_API_KEY>' -- npx -y @ewalid/rosetta-mcpRosetta MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.rosetta] command = "npx" args = ["-y", "@ewalid/rosetta-mcp"] [mcp_servers.rosetta.env] ANTHROPIC_API_KEY = "<YOUR_ANTHROPIC_API_KEY>"
Rosetta MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'ANTHROPIC_API_KEY=<YOUR_ANTHROPIC_API_KEY>' rosetta npx -- -y @ewalid/rosetta-mcpRosetta MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"rosetta": {
"command": "npx",
"args": [
"-y",
"@ewalid/rosetta-mcp"
],
"env": {
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}Yapılandırma
ANTHROPIC_API_KEYGerekliGizliYour Anthropic API key from console.anthropic.com. Required to perform translations using Claude AI.
| Ad | Açıklama | Sunucu |
|---|---|---|
| ANTHROPIC_API_KEY | Your Anthropic API key from console.anthropic.com. Required to perform translations using Claude AI. | GerekliGizli |
Otomatik kontroller
Çalıştırıldı 15 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirewalid/rosetta is public and reachablegithub.com/ewalid/rosetta ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyor@ewalid/rosetta-mcp names ewalid/rosetta as sourcenpmjs.com/package/@ewalid/rosetta-mcp ↗Geçti
- Derleme kökeni (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-07-23github.com/ewalid/rosetta ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from @ewalid/rosetta-mcpGeçti
- Pakette veya bağımlılıklarında kritik uyarı yok1 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
Rosetta
AI-powered Excel translation CLI. Translates Excel files while preserving formatting, formulas, and data integrity.
What it does
Rosetta translates all text in your Excel files using Claude AI, without breaking:
- Formulas and calculations
- Formatting (fonts, colors, borders)
- Merged cells and layouts
- Charts and images
- Dropdown menus
- Rich text (bold, italic within cells)
Prerequisites
You need a Claude API key from Anthropic.
- Go to console.anthropic.com
- Create an account (or sign in)
- Go to API Keys and create a new key
- Copy the key (starts with
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.
Installation
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
Usage
# 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"
Options
| 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) |
Examples
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"
Troubleshooting
"ANTHROPIC_API_KEY not set"
- Make sure you've exported the key:
export ANTHROPIC_API_KEY=sk-ant-... - Or create a
.envfile with the key
"Invalid API key"
- Check that your key starts with
sk-ant- - Make sure you copied the full key from console.anthropic.com
"Rate limit exceeded"
- You've hit Anthropic's rate limits. Wait a minute and try again
- Or reduce batch size:
rosetta input.xlsx -t french -b 20
How it works
- Extracts all text cells from your Excel file
- Sends text to Claude AI for translation (in batches)
- Writes translations back, preserving all formatting
- Saves the translated file
Your original file is never modified.
Web App & API
Rosetta also includes a web application and REST API for browser-based translations.
Running the API server
# Install with uv (recommended)
uv sync
# Start the server
uv run uvicorn rosetta.api:app --reload
# Or with pip
pip install -e .
uvicorn rosetta.api:app --reload
The API runs at http://localhost:8000 by default.
Running the frontend
cd frontend
npm install
npm run dev
The frontend runs at http://localhost:5173 and connects to the API.
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/translate |
POST | Translate an Excel file (returns file) |
/translate-stream |
POST | Translate with real-time progress via SSE |
/estimate |
POST | Get cell count and cost estimate |
/sheets |
POST | List sheet names in a file |
/count |
POST | Count translatable cells |
/preview |
POST | Preview cells that will be translated |
/health |
GET | Health check |
Real-time Progress
The /translate-stream endpoint uses Server-Sent Events (SSE) to stream translation progress in real-time. The frontend automatically falls back to the standard /translate endpoint on networks that don't support SSE (e.g., corporate proxies).
MCP Integration
Rosetta includes MCP (Model Context Protocol) servers for both Claude Desktop and Claude Web.
For Claude Desktop (Local)
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"rosetta": {
"command": "uv",
"args": ["run", "--directory", "/path/to/rosetta", "python", "-m", "rosetta.api.mcp"],
"env": {
"ANTHROPIC_API_KEY": "your-key-here"
}
}
}
}
Usage: Use local file paths for best results.
Translate ~/Downloads/report.xlsx to French
For Claude Web (Browser)
Note: Claude.ai does not yet support custom MCP servers in the browser (as of January 2026).
Current recommendation: Use the web app for browser-based translations.
See MCP_USAGE.md for detailed instructions.
Requirements
- Python 3.11+
- Anthropic API key
License
MIT
Rosetta MCP soruları
Rosetta MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'ANTHROPIC_API_KEY=<YOUR_ANTHROPIC_API_KEY>' rosetta -- npx -y @ewalid/rosetta-mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Rosetta MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Bir Excel dosyasını çevirmek formüllerimi veya biçimlendirmemi bozar mı?
Hayır, Rosetta formülleri, hesaplamaları, biçimlendirmeyi, birleştirilmiş hücreleri, grafikleri, resimleri ve açılır menüleri koruyarak metinleri çevirir.
Rosetta'yı kullanmak için hangi API anahtarı gereklidir?
Servisi kullanmak için Anthropic'ten bir Claude API anahtarına ihtiyacınız vardır.
Belirli sektörler için çeviri doğruluğunu nasıl artırabilirim?
Yapay zekanın uzmanlık gerektiren terminolojiyi anlamasına yardımcı olmak için komuta sektöre özel bağlam ekleyebilirsiniz.