Intento Translation MCP Server

by intento

2 319 downloads Not rated yet Apache-2.0

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

License
Apache-2.0

Explore

- 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

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

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"
        ]
    }
}

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.