Intento Translation MCP Server

by intento

2 stars
319 downloads
Not rated
GitHub Website

About

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.

Details

Author
intento
GitHub stars
2
Downloads
319
Categories
Other, API

- 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Intento Translation MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "intento translation mcp server": {
            "mcp-intento-translate": {
                "command": "python",
                "args": [
                    "server.py"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-intento-translate": {
        "command": "python",
        "args": [
            "server.py"
        ]
    }
}

Intento Translation MCP Server

This is an MCP server that provides translation capabilities using the Intento API.

Setup

1. Install the required dependencies:

pip install -r requirements.txt

2. Set up your Intento API credentials

There are two options:

2.a. Setting Intento API credentials for the MCP server (all your MCP clients will use the same credentials)

To set up Intento API credentials for the MCP server:
- Create a .env file in the project root
- Add your Intento API key:

   INTENTO_API_KEY=your_api_key_here

2.b. Setting Intento API credentials for the specific MCP integration, say, Claude Desktop (different MCP clients may use different credentials)

To set up Intento API credentials for the specific MCP integration:
- Use the "env" section of your MCP config JSON file to specify the "INTENTO_API_KEY" variable. See the Claude Desktop Integration part as an example

Usage

1. Start the server:

python server.py

2. The server provides the following tools and resources:

translate

Translates text between languages. Accepts both language names and ISO codes.

Parameters:
- text (required): The text to translate
- target_language (required): Target language (e.g., "Spanish" or "es")
- source_language (optional): Source language (defaults to empty string for automatic detection)

Example:
```python

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.