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
uploadFile
uploadFile
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.uploadVttFile
uploadVttFile
vttContent or url.beginChunkedUpload
beginChunkedUpload
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:appendUploadChunk, then call finalizeChunkedUpload.appendUploadChunk
appendUploadChunk
finalizeChunkedUpload
finalizeChunkedUpload
projectId.Parameters:cancelChunkedUpload
cancelChunkedUpload
Order Management
createOrder
createOrder
language should be a code from the supported-languages catalogue — pass the exact code returned by getSupportedLanguages or validateLanguageTag rather than guessing a region subtag (Brazilian Portuguese is pt, not pt-BR; pt-PT is Portugal). Ollang’s API itself accepts any well-formed BCP-47 tag beyond the catalogue and falls back to the closest supported match (typically the primary language subtag) when a regional variant isn’t directly recognized — catalogue codes are the ones with verified full provider coverage.proofreading, revision and other are legacy or system-generated order types. They may appear on existing orders and are accepted by the getOllangOrders type filter, but they cannot be created through this tool.getOllangOrders
getOllangOrders
overallQualityScore when a QC evaluation has completed.Parameters:getOrderById
getOrderById
cancelOrder
cancelOrder
rerunOrder
rerunOrder
requestSubtitleEmbedding
requestSubtitleEmbedding
exportOrderXlsx
exportOrderXlsx
Quality Control
runQcEvaluation
runQcEvaluation
getOrderReviewInfo
getOrderReviewInfo
comment or assignment), when it entered review, and who can review it. Use this when an order sits in the review status to find out who is blocking it.Parameters:requestHumanReview
requestHumanReview
cancelHumanReview
cancelHumanReview
ongoing can be cancelled.Parameters:Revisions
createRevision
createRevision
getOrderRevisions
getOrderRevisions
deleteRevision
deleteRevision
Projects
getAllProjects
getAllProjects
getProjectById
getProjectById
Custom Instructions
getAllCustomInstructions
getAllCustomInstructions
createCustomInstruction
createCustomInstruction
updateCustomInstruction
updateCustomInstruction
deleteCustomInstruction
deleteCustomInstruction
getCustomInstructionSuggestions
getCustomInstructionSuggestions
Folders
getAllFolders
getAllFolders
folderId parameter of uploadFile or beginChunkedUpload to place new projects in it.Parameters:getFolderOrderLanguagePairs
getFolderOrderLanguagePairs
status=unassigned (default) for pairs available to assign to a translator, or status=assigned for pairs available to unassign.Parameters:assignTranslatorToFolderOrders
assignTranslatorToFolderOrders
unassignTranslatorFromFolderOrders
unassignTranslatorFromFolderOrders
bulkExportFoldersXlsx
bulkExportFoldersXlsx
Content Management
exportContent
exportContent
importContent
importContent
Translation Memory
A translation memory stores previously approved source/target pairs and reuses them on new orders. Create one, fill it withimportMemoryItems, then pass its ID as selectedMemories on createOrder. Only document, subtitle/cc and Adobe AE orders consume them.
getMemories
getMemories
createMemory
createMemory
getMemoryById
getMemoryById
updateMemory
updateMemory
deleteMemory
deleteMemory
importMemoryItems
importMemoryItems
getMemoryImportJob with the returned jobId for progress.getMemoryImportJob
getMemoryImportJob
vectorizationStatus is completed.Billing and Credits
client_owner / client_accessBillings); other accounts receive a 403. Ollang MCP authenticates through OAuth, so this is a property of the account you signed in with — there is no API key to configure.getCreditWallet
getCreditWallet
getConsumption
getConsumption
creditsUsed, usdEquivalent, provider, service, the requestor and program tags.Parameters:Languages
getSupportedLanguages
getSupportedLanguages
createOrder expects — which is pt, since pt-PT is Portugal.Parameters:validateLanguageTag
validateLanguageTag
createOrder, uploadFile, and project creation expect a code from the supported-languages catalogue for guaranteed full coverage — check here whenever a code is uncertain, especially before assuming a region subtag such as pt-BR exists. Ollang’s API also accepts any well-formed BCP-47 tag beyond the catalogue, falling back to the closest supported match (typically the primary language subtag) when a regional variant isn’t directly recognized.Utilities
healthCheck
healthCheck
downloadAndReadSubtitle
downloadAndReadSubtitle
downloadAndReadJSON
downloadAndReadJSON
downloadAndReadDITA
downloadAndReadDITA