Skip to main content

MCP Tools Reference

The Ollang MCP server exposes the following tools, grouped by category. Each tool maps to one or more endpoints in the Ollang Integration API — MCP simply gives your AI assistant a natural-language interface to them.

File Management

Upload files for processing and translation. Supports videos (MP4, AVI, MOV), documents (PDF, DOCX), images in JPEG, JPG, or PNG for Image to Image translation, audio files, subtitles, JSON, and DITA/XML content.Parameters:
Provide exactly one of url, base64Content, content, or ditaContent — one source per upload. Base64 payloads travel through the AI assistant’s context, so prefer url for files larger than a few megabytes, and pass expectedSize and/or sha256 with base64Content so uploads fail loudly if the data is corrupted in transit.
Upload a VTT subtitle file for a project, from WebVTT content or a URL.Parameters:
Provide exactly one of vttContent or url.
Start an upload session for binary files too large to send inline in one tool call. Returns an uploadId plus a direct PUT uploadUrl — the preferred path is to PUT the raw file bytes to that URL with any HTTP client, so the file never passes through the AI assistant’s context.Parameters:
Sessions expire after 60 minutes. As a fallback when no HTTP client is available, send the file’s base64 in pieces with appendUploadChunk, then call finalizeChunkedUpload.
Send one base64 piece of a chunked upload session (fallback path). Chunks are consecutive substrings of the file’s full base64 string.Parameters:
Assemble all chunks of an upload session, verify integrity (size and optional SHA-256), and upload the file to Ollang. Returns the new projectId.Parameters:
Discard a chunked upload session and its stored chunks without uploading.Parameters:

Order Management

Create a new translation or transcription order.Parameters:
Fetch orders with pagination, search, and sorting.Parameters:
Get detailed information about a specific order including QC results.Parameters:
Cancel an existing order.Parameters:
Re-run an order to regenerate the translation with current AI models.Parameters:
Request subtitle embedding for an order to burn (hardcode) the translated subtitles directly into the video file.Parameters:
Export video timestamps, transcriptions, and translations for an order as an XLSX spreadsheet. Returns a short-lived download URL (expires after 60 minutes) — the file bytes never pass through the AI assistant’s context.Parameters:

Quality Control

Run an AI-powered quality control evaluation on an order.Parameters:
Escalate an order for manual review by a human translator.Parameters:
Cancel an active human review request. Reverts a Level 1 (Human Review) order back to Level 0 (AI-only), refunds the human review credits, and disconnects the assigned translator. Only Level 1 orders with status ongoing can be cancelled.Parameters:

Revisions

Report issues or request changes to delivered content.Parameters:
Retrieve all revision requests for an order.Parameters:
Delete a specific revision request.Parameters:

Projects

Retrieve all projects with pagination, search, and sorting.Parameters:
Get detailed information about a specific project.Parameters:

Custom Instructions

Retrieve all custom translation instructions for your account.Parameters: None
Create a new reusable translation guideline.Parameters:
Update an existing custom instruction.Parameters:
Delete a custom instruction permanently.Parameters:
Retrieve suggested preset custom instructions (templates) to adopt or adapt as starting points for your own.Parameters: None

Folders

Retrieve all folders with pagination, search, and sorting. Folders organize projects — use a folder’s ID as the folderId parameter of uploadFile or beginChunkedUpload to place new projects in it.Parameters:
Get the distinct source/target language pairs from eligible orders in a folder. Use status=unassigned (default) for pairs available to assign to a translator, or status=assigned for pairs available to unassign.Parameters:
Batch assign a translator to all eligible (unassigned, completed) orders in a folder, optionally filtered by language pair. Returns the number of orders assigned.Parameters:
Batch unassign the translator from all eligible (assigned, ongoing) orders in a folder, optionally filtered by language pair. Returns the number of orders unassigned.Parameters:
Bulk export orders in folders as a single XLSX file with one sheet per order/language combination. Returns a short-lived download URL (expires after 60 minutes) — the file bytes never pass through the AI assistant’s context.Parameters:

Content Management

Export content translations as JSON, filtered by target language(s), tag(s), and order ID(s). Single-language exports return a flat key-value map; multi-language exports return a map grouped by language code.Parameters:
Import translation units (source + target text pairs) into your content database. Useful for bulk-loading translations from external systems or TMS exports.Parameters:

Utilities

Check the health status of the Ollang API.Parameters: None
Download and parse subtitle files from URLs. Supports SRT, VTT, ASS, and SSA formats.Parameters:
Download and parse JSON files from URLs.Parameters:
Download and parse DITA/XML documentation files from URLs.Parameters: