Bluente Translate MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
npm install
cp .env.example .env
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "BLUENTE_API_KEY=${BLUENTE_API_KEY}" bluente-translate -- node "<FULL_PATH_TO_BLUENTE_TRANSLATE_MCP_SERVER>/dist/index.js"

Replace <FULL_PATH_TO_BLUENTE_TRANSLATE_MCP_SERVER>/dist/index.js with the actual folder you prepared in step 1.

Required:BLUENTE_API_KEY
README.md

AI-powered. Format-preserving. Built for professional document translation.

Bluente Translate MCP Server

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.

Why Bluente

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:

  • AI-powered translation for professional use cases
  • Original layout retention for document-centric workflows
  • Broad language and file-type support
  • Security-first handling for sensitive content

This MCP server brings those capabilities into agent workflows through a standard protocol interface.

Brand Identity

This repository is maintained by Bluente and is part of Bluente's public developer ecosystem.

What You Get

  • Modular Node.js MCP server with clear layering (config, client, service, tools)
  • One-file-per-tool implementation for maintainability
  • Unified tool response envelope (ok/tool/data and structured errors)
  • End-to-end translation workflow tool (upload -> start -> poll -> download)
  • CI checks and local smoke tests

Architecture

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

Supported Bluente APIs

  • GET /blu_translate/supported_languages
  • POST /blu_translate/upload_file
  • GET /blu_translate/get_translation_status
  • POST /blu_translate/translate_file
  • GET /blu_translate/download_file

Reference: Bluente API Docs

MCP Tools

  • bluente_get_supported_languages
  • bluente_upload_file
  • bluente_get_translation_status
  • bluente_translate_file
  • bluente_download_file
  • bluente_translate_document_workflow

Tool 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 }
  }
}

Quick Start

1. Requirements

  • Node.js >= 20
  • Bluente API key

2. Install

npm install
cp .env.example .env

3. Configure

BLUENTE_API_KEY=your_api_key_here
BLUENTE_API_BA

Tools (6)

bluente_get_supported_languagesRetrieves the list of languages supported by the Bluente translation API.
bluente_upload_fileUploads a document to the Bluente service for translation.
bluente_get_translation_statusChecks the current status of a translation task.
bluente_translate_fileInitiates or cancels a translation process for an uploaded file.
bluente_download_fileDownloads the translated document once the task is complete.
bluente_translate_document_workflowExecutes an end-to-end translation workflow including upload, translation, and download.

Environment Variables

BLUENTE_API_KEYrequiredThe API key required to authenticate with Bluente services.

Configuration

claude_desktop_config.json
{"mcpServers": {"bluente-translate": {"command": "node", "args": ["/path/to/bluente-translate-mcp-server/index.js"], "env": {"BLUENTE_API_KEY": "your_api_key_here"}}}}

Try it

Translate the document at ./reports/annual_summary.pdf from English to Spanish.
What are the supported languages available for translation in Bluente?
Check the status of my current translation task with ID task_12345.
Run a full translation workflow for the file ./manual.docx, converting it from French to German.

Frequently Asked Questions

What are the key features of Bluente Translate?

AI-powered professional document translation. Preserves original document formatting and layout. End-to-end workflow automation (upload, translate, poll, download). Modular Node.js architecture with unified tool response envelopes.

What can I use Bluente Translate for?

Automating multilingual document translation for enterprise teams. Integrating professional-grade translation directly into AI agent workflows. Translating complex documents while maintaining strict formatting requirements.

How do I install Bluente Translate?

Install Bluente Translate by running: npm install && cp .env.example .env

What MCP clients work with Bluente Translate?

Bluente Translate works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Bluente Translate docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare