Intento Translation MCP Server
@intento
Intento Translate MCP server
Overview
What is Intento Translation MCP Server?
This server provides translation capabilities by integrating with the Intento API. It is designed for MCP clients (such as Claude Desktop) to translate text between languages and discover supported language codes.
How to use Intento Translation MCP Server?
Install dependencies (pip install -r requirements.txt) and set your Intento API key either in a .env file or in your MCP client’s config JSON. Start the server with python server.py. It exposes a translate tool and a language-codes resource. To use with Claude Desktop, add the server to your claude-mcp-config.json with the correct path and environment variable.
Key features of Intento Translation MCP Server
- Translates text using the Intento API
- Accepts language names and ISO codes
- Automatically detects source language when omitted
- Provides a dynamic language‑code resource
- Falls back to common codes on API failure
- Logs all operations to
logs/intento-translate.log
Use cases of Intento Translation MCP Server
- Translate user text automatically without specifying a source language
- Look up ISO codes for any supported language before translation
- Integrate multilingual translation into an AI assistant
- Enable translation and language discovery inside Claude Desktop
FAQ from Intento Translation MCP Server
What dependencies are required?
The server requires Python and the packages listed in requirements.txt. Install them with pip install -r requirements.txt.
How do I set my Intento API key?
You can set INTENTO_API_KEY in a .env file at the project root (shared by all MCP clients) or in the env section of your client’s MCP config JSON (per‑client credentials).
Which languages are supported?
The server fetches language codes dynamically from the Intento API and makes them available via the mcp://intento-translate/language-codes resource. If the API call fails, a minimal fallback set is used.
How does automatic language detection work?
When the source_language parameter is empty (default), the server omits the source language in the API request, allowing Intento to detect it automatically.
Where are logs stored?
All operations are logged to logs/intento-translate.log in the server’s directory.