MCP Translation Tools

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

Introduction

The From-To.io MCP Server provides translation capabilities to AI assistants through the Model Context Protocol (MCP). This allows Claude AI, Cursor IDE, and other MCP-compatible clients to access our translation services directly.

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

MCP.installation.claudeDesktop

MCP.installation.claudeDesktopDesc

MCP.installation.configPath

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

# Windows
%APPDATA%\Claude\claude_desktop_config.json

MCP.installation.addConfig

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

MCP.installation.cursorIDE

MCP.installation.cursorIDEDesc

MCP.installation.cursorConfigPath

# 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

The MCP server requires an API key for authentication. You can obtain your API key from your From-To.io account settings.

MCP.authentication.getApiKey

MCP.authentication.getApiKeyDesc

MCP.authentication.tokenFormat

MCP.authentication.tokenFormatDesc

ft_YOUR_API_KEY

translate_text

Translate text from one language to another

MCP.tools.parameters

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

MCP.tools.response

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

MCP.tools.exampleUsage

MCP.tools.translate.prompt

transliterate_text

Convert text from one script to another

MCP.tools.parameters

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

MCP.tools.transliterate.availableScripts:

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

MCP.tools.response

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

MCP.tools.exampleUsage

MCP.tools.transliterate.prompt

get_translation_languages

MCP.tools.languages.description

MCP.tools.parameters

// No parameters required

MCP.tools.response

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

Usage Examples

MCP.examples.claudeDesktop

MCP.examples.claudeDesktopDesc

MCP.examples.userPrompt:

"MCP.examples.example1"

MCP.examples.userPrompt:

"MCP.examples.example2"

MCP.examples.cursorExample

MCP.examples.cursorExampleDesc

MCP.examples.userPrompt:

"MCP.examples.example3"

Ready to get started?

Install the MCP server and start translating with Claude AI today.