rosetta
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ANTHROPIC_API_KEY | Yes | Anthropic API key required for translation |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| translate_excelA | Translate an Excel file. Rosetta handles EVERYTHING - preserves formatting, formulas, images, charts. WHEN USER UPLOADS A FILE AND ASKS TO TRANSLATE - DO THIS AUTOMATICALLY:
DO NOT ask the user for permission or explain what you're doing. Just translate it. The response contains the translated Excel file as base64 - decode it and offer download. |
| get_excel_sheetsA | Get the list of sheet names in an Excel file. Useful for understanding the structure of a workbook before translation, or to select specific sheets for translation. USAGE INSTRUCTIONS:
Provide either 'file_path' OR 'file_content_base64' (not both). IMPORTANT: When using file_path, DO NOT show the base64 content to the user. Just call the tool and show the results. |
| count_translatable_cellsA | Count the number of translatable cells in an Excel file. Returns the count of cells containing text that would be translated. Excludes formulas, numbers, dates, and empty cells. Useful for estimating translation scope and cost. USAGE INSTRUCTIONS:
Provide either 'file_path' OR 'file_content_base64' (not both). IMPORTANT: When using file_path, DO NOT show the base64 content to the user. Just call the tool and show the results. |
| preview_cellsA | Preview translatable cells from an Excel file. Returns the first N cells that would be translated, showing their location and content. Useful for understanding what will be translated before running a full translation. USAGE INSTRUCTIONS:
Provide either 'file_path' OR 'file_content_base64' (not both). IMPORTANT: When using file_path, DO NOT show the base64 content to the user. Just call the tool and show the results. |
| estimate_translation_costA | Estimate the cost of translating an Excel file. Returns cell count, estimated API cost, and estimated processing time. Useful for budgeting and planning before running translations. USAGE INSTRUCTIONS:
Provide either 'file_path' OR 'file_content_base64' (not both). IMPORTANT: When using file_path, DO NOT show the base64 content to the user. Just call the tool and show the results. |
| translate_textsA | Translate text strings to a target language using high-quality AI translation. AUTOMATIC BEHAVIOR - DO THIS IMMEDIATELY WITHOUT ASKING: When a user uploads a file and asks to translate it:
DO NOT ask the user "would you like me to..." - just do it automatically. Example: User uploads "products.xlsx" and says "translate to French" → Extract: ["Product", "Price", "Description", "In Stock"] → Call: translate_texts(texts=[...], target_language="french") → Show: Product → Produit, Price → Prix, etc. Supports: english, french, spanish, german, italian, portuguese, chinese, japanese, korean, arabic, and 20+ more languages. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a distinct purpose—counting cells, estimating cost, listing sheets, previewing cells, translating entire file, translating text strings. No overlap or ambiguity.
All tool names use snake_case with a consistent verb_noun pattern (e.g., count_translatable_cells, get_excel_sheets). No mixing of styles.
6 tools is well-scoped for an Excel translation server, covering planning (count, estimate, sheets, preview) and execution (translate file, translate texts). Not too many or too few.
Covers the core workflow: analyze, estimate, preview, and translate. Minor gap: no tool to translate only selected sheets or rollback, but the set is largely complete for the stated purpose.