loading…
Search for a command to run...
loading…
Translate your documents with formatting intact in 2 minutes
Translate your documents with formatting intact in 2 minutes
AI-powered. Format-preserving. Built for professional document translation workflows.
bluente-translate-mcp-server is the official open-source MCP server for exposing Bluente translation capabilities to AI clients.
It wraps Bluente APIs into production-ready MCP tools so teams can automate multilingual document workflows from Claude Desktop, Cursor, and other MCP-compatible runtimes.
Bluente focuses on enterprise-grade document translation where accuracy, formatting integrity, and speed matter.
From Bluente.com and Blu Translate, the core product positioning is:
This MCP server brings those capabilities into agent workflows through a standard protocol interface.
This repository is maintained by Bluente and is part of Bluente's public developer ecosystem.
config, client, service, tools)ok/tool/data and structured errors)AI Client (Claude / Cursor / Agents)
|
| MCP (stdio)
v
+---------------------------------------+
| Bluente Translate MCP Server |
| |
| tools/ -> MCP tool handlers |
| services/ -> workflow orchestration |
| clients/ -> Bluente HTTP API client |
| config/ + lib/ -> env/errors/results |
+---------------------------------------+
|
| HTTPS
v
Bluente Translation APIs
Project layout:
src/
clients/bluente-http-client.js
config/env.js
constants/api.js
lib/errors.js
lib/mcp-result.js
services/translation-workflow-service.js
tools/*.tool.js
tools/schemas.js
tools/register-tools.js
server.js
index.js
tests/smoke/core-smoke.test.js
GET /blu_translate/supported_languagesPOST /blu_translate/upload_fileGET /blu_translate/get_translation_statusPOST /blu_translate/translate_fileGET /blu_translate/download_fileReference: Bluente API Docs
bluente_get_supported_languagesbluente_upload_filebluente_get_translation_statusbluente_translate_filebluente_download_filebluente_translate_document_workflowTool behavior notes:
bluente_translate_file: from and to are required when action="start" and optional when action="cancel".bluente_translate_document_workflow: status_entry is configurable (pdf or word) for status polling.Success envelope:
{
"ok": true,
"tool": "bluente_upload_file",
"data": {
"code": 0,
"message": "success",
"data": { "id": "task_xxx" }
}
}
Error envelope:
{
"isError": true,
"ok": false,
"tool": "bluente_translate_file",
"error": {
"name": "BluenteApiError",
"message": "Bluente API request failed.",
"details": { "status": 401 }
}
}
>= 20npm install
cp .env.example .env
BLUENTE_API_KEY=your_api_key_here
BLUENTE_API_BASE_URL=https://api.bluente.com/api/20250924
BLUENTE_API_TIMEOUT_MS=90000
npm start
npm run check
npm test
Example for Claude Desktop:
{
"mcpServers": {
"bluente-translate": {
"command": "node",
"args": ["/absolute/path/to/bluente-translate-mcp-server/src/index.js"],
"env": {
"BLUENTE_API_KEY": "your_api_key_here",
"BLUENTE_API_BASE_URL": "https://api.bluente.com/api/20250924",
"BLUENTE_API_TIMEOUT_MS": "90000"
}
}
}
}
READY or ERROR).auto_download=false.BLUENTE_API_TIMEOUT_MS..env files.See SECURITY.md for disclosure policy.
Bluente builds AI translation and business communication solutions for professional teams.
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"bluente-translate": {
"command": "npx",
"args": []
}
}
}