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 |
Capabilities
Features and capabilities supported by this server
| 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 | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ewalid/rosetta'
If you have feedback or need assistance with the MCP directory API, please join our Discord server