MCP Translation Tools

Integrate From-To.io translation with Claude AI and other MCP clients

Introduction

From-To.io provides MCP (Model Context Protocol) server that enables AI assistants like Claude to translate text between 200+ languages directly within your conversation.

MCP is an open protocol that allows AI assistants to connect to external tools and services. With our MCP server, you can translate, transliterate, and get language information without leaving your AI chat.

Supported MCP Clients

  • Claude Desktop
  • Claude Code (CLI)
  • Cursor IDE
  • Windsurf
  • Other MCP-compatible clients

Server Endpoints

Server Info (public)

GET https://mcp.from-to.io/

Available Tools List (public)

GET https://mcp.from-to.io/tools/list

View tool definitions. Using tools requires authentication.

SSE Endpoint (requires auth)

https://mcp.from-to.io/sse

Server-Sent Events endpoint for MCP clients

Installation

Claude Desktop

Add the From-To.io MCP server to your Claude Desktop configuration file:

Configuration file location:

# macOS
~/Library/Application Support/Claude/claude_desktop_config.json

# Windows
%APPDATA%\Claude\claude_desktop_config.json

Add to your configuration:

{
  "mcpServers": {
    "fromto-translation": {
      "url": "https://mcp.from-to.io/sse",
      "headers": {
        "Authorization": "Bearer ft_YOUR_API_KEY"
      }
    }
  }
}

Cursor IDE

Add the MCP server to your Cursor IDE configuration:

Configuration file location:

# Project-level
.cursor/mcp.json

# Global
~/.cursor/mcp.json
{
  "mcpServers": {
    "fromto-translation": {
      "url": "https://mcp.from-to.io/sse",
      "headers": {
        "Authorization": "Bearer ft_YOUR_API_KEY"
      }
    }
  }
}

Authentication

To use the MCP translation tools, you need an API key from From-To.io. API keys can be generated from your profile settings.

Get Your API Key

Generate API keys from your profile to start using MCP tools. API access is available on Pro and higher plans.

Token Format

Your API token starts with 'ft_' prefix:

ft_YOUR_API_KEY

translate_text

Translate text between 200+ languages. Supports automatic language detection and output script selection (Latin/Cyrillic).

Parameters

{
  "text": "Hello, how are you?",
  "source_language": "eng_Latn",
  "target_language": "uzn_Latn",
  "result_case": "latin"  // optional: "latin" or "cyrillic"
}

Response

{
  "result": "Salom, qalaysiz?"
}

Example Usage in Chat

"Translate 'Hello, how are you?' to Uzbek"

transliterate_text

Convert text between Latin and Cyrillic scripts for Uzbek and Karakalpak languages.

Parameters

{
  "text": "Salom dunyo",
  "lang_from": "uz_latin",
  "lang_to": "uz_cyrillic"
}

Available scripts:

Uzbek: uz_latin, uz_cyrillic
Karakalpak: kaa_latin, kaa_cyrillic
Kazakh: kz_latin, kz_cyrillic
Turkmen: tm_latin, tm_cyrillic
Azerbaijani: az_latin, az_cyrillic
Tajik: tj_latin, tj_cyrillic
Mongolian: mn_latin, mn_cyrillic
Serbian/Bosnian: rs_latin, rs_cyrillic

Response

{
  "result": "Салом дунё"
}

Example Usage in Chat

"Convert 'Salom dunyo' from Uzbek Latin to Cyrillic"

get_translation_languages

Get a list of all available languages for translation with their codes.

Parameters

// No parameters required

Response

{
  "languages": [
    { "name": "English", "code": "eng_Latn" },
    { "name": "Uzbek", "code": "uzn_Latn" },
    { "name": "Karakalpak", "code": "kaa" },
    { "name": "Russian", "code": "rus_Cyrl" },
    ...
  ]
}

Usage Examples

Claude Desktop Examples

Once configured, you can ask Claude to translate directly in your conversation:

You say:

"Translate this README to Russian"

You say:

"What's 'machine learning' in Uzbek?"

Cursor IDE Examples

Use translation in your coding workflow:

You say:

"Translate all user-facing strings in this file to Karakalpak"

Ready to Get Started?

Generate your API key and start using AI-powered translation in your favorite tools.