Integration

Azure Translator integration

Microsoft Cognitive Services Translator is a cloud-based neural machine translation service that enables real-time text translation, language detection, transliteration, dictionary lookups, and document translation. Supports 100+ languages with high accuracy for global multilingual applications, content localization, and cross-language communication.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Azure Translator.Built from the 15 Azure Translator tools below, on the connection you add once.

Common Azure Translator use cases

  • job dashboard
  • error recovery
  • job monitoring
  • content routing
  • file validation
  • language learning
  • language picker UI
  • website localization
  • document localization
  • Japanese romanization

What you can do with Azure Translator

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Batch, 4 operations

  • cancel_batch_translationCancel batch translationDELETECancels a batch translation job that is running or queued. Documents already translated remain available; pending documents are cancelled and not charged.
  • get_all_batches_statusGet all batches statusGETLists all batch translation jobs for the account with pagination support. Returns job IDs, statuses, creation times, and document counts for each batch. Supports filtering by status, IDs, and date ranges, and sorting.
  • get_batch_statusGet batch statusGETRetrieves the current status of a batch translation job by ID. Returns overall job status, document counts by state (NotStarted, Running, Succeeded, Failed, Cancelled), progress percentage, and any error information.
  • start_batch_translationStart batch translationPOSTInitiates an asynchronous batch translation job for multiple documents in Azure Blob Storage. Specify source container with documents and target containers for each language. Returns a job ID for status tracking.

Document, 3 operations

  • get_documents_statusGet documents statusGETRetrieves the translation status of all documents within a batch job. Returns document IDs, source/target paths, status, character counts, and error details for each document.
  • get_document_statusGet document statusGETRetrieves the translation status of a specific document within a batch job. Returns the document path, status, target language, progress percentage, and character charge count.
  • translate_documentTranslate documentPOSTTranslates a single document synchronously while preserving the original formatting, layout, and structure. Supports PDF, DOCX, PPTX, XLSX, HTML, TXT, and other formats. Returns the translated document directly.

Dictionary, 2 operations

  • dictionary_examplesDictionary examplesPOSTRetrieves contextual example sentences demonstrating how a word and its translation are used in parallel texts. Input requires both the source term and target translation (from dictionary_lookup). Returns bilingual sentence pairs with the relevant...
  • dictionary_lookupDictionary lookupPOSTPerforms bilingual dictionary lookup to find alternative translations for words or short phrases. Returns multiple translation options with part-of-speech tags (NOUN, VERB, ADJ, etc.), confidence scores, and back-translations showing how frequentl...

Language, 2 operations

  • detect_languageDetect languagePOSTDetects the language of input text using Azure Translator. Returns the detected language code with a confidence score (0-1), flags indicating whether translation and transliteration are supported for the detected language, and alternative language...
  • get_languagesGet languagesGETRetrieves the complete list of languages supported by Azure Translator. Returns three categories: translation (100+ languages for text translation), transliteration (languages that support script conversion), and dictionary (language pairs for bil...

Format, 1 operation

  • get_supported_formatsGet supported formatsGETRetrieves the list of document and glossary formats supported by Document Translation. Returns format details including extensions, content types, and version information.

Sentence, 1 operation

  • break_sentenceBreak sentencePOSTIdentifies sentence boundaries in text and returns the character length of each sentence. Supports automatic language detection. Useful for splitting large texts into translatable segments or analyzing document structure.

Text, 1 operation

  • transliterateTransliteratePOSTConverts text from one writing script to another within the same language using Azure Translator. Common use cases include romanization (converting Japanese/Chinese/Arabic to Latin letters) and script normalization. Returns the converted text in t...

Translation, 1 operation

  • translate_textTranslate textPOSTTranslates text from source language to one or more target languages using Azure's neural machine translation. Supports automatic language detection when 'from' is omitted, multiple target languages in a single request (to=de&to=fr), HTML content ...

Azure Translator API rate limits

  • 100 requests per second

Limits vary by subscription tier (Free, S1, S2, etc.)

These are the limits Azure Translator documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Azure Translator documentation for current values.

Use Azure Translator from Claude Code, Cursor or Codex

Connect Azure Translator in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Azure Translator operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Azure Translator

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Azure Translator once

    Add your Azure Translator connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Azure Translator integration FAQ

What can you do with the Azure Translator integration?

LiveContext exposes 15 operations on Azure Translator, covering batch, document, dictionary and language. Common uses include job dashboard, error recovery and job monitoring.

What are the Azure Translator API rate limits?

Azure Translator documents 100 requests per second. Limits vary by subscription tier (Free, S1, S2, etc.) Limits are set by Azure Translator and can depend on your plan.

Popular integrations

Browse the whole catalog