MCP Translation Tools
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/listView tool definitions. Using tools requires authentication.
SSE Endpoint (requires auth)
https://mcp.from-to.io/sseServer-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.jsonMCP.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
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:
MCP.tools.response
{
"result": "Салом дунё"
}MCP.tools.exampleUsage
MCP.tools.transliterate.prompt
get_translation_languages
MCP.tools.languages.description
MCP.tools.parameters
// No parameters requiredMCP.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"