mcpField
P
Polytranslator

Polytranslator

远程服务
polytranslator.com生产力05 周前更新

关于 Polytranslator

Polytranslator 是面向开发者和 AI Agent 的文档与文本翻译 API,支持 475 种语言和风格。它为支持的文档格式保留版面,并提供 REST 接口和远程 MCP 服务。

主要功能

  1. 01翻译文档和文本
  2. 02支持 475 种语言和风格
  3. 03输出时保留文档版面
  4. 04翻译文档前免费报价
  5. 05签名 Webhook 与异步任务

适用场景

  1. 01翻译扫描 PDF 并保留页面版面
  2. 02翻译 Office 和 EPUB 文档
  3. 03让 AI Agent 使用翻译工具
  4. 04提交前查询文档报价

MCP 相关

其远程 Streamable HTTP MCP 服务提供文档和文本翻译、报价、文档检索、语言列表及余额查询工具。MCP 客户端可通过 OAuth 或 API 密钥连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.polytranslator.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://www.polytranslator.com/api/mcp需要授权

工具

详细介绍

Polytranslator API

保留版式的文档翻译 API。 在 475 种语言和风格之间翻译 PDF(包括扫描件)、Word、PowerPoint、Excel、EPUB 和照片,其中包括古希腊语、科普特语和古英语等古代及资源稀缺语言。原生文档会保留其格式;照片会以 PNG 格式返回,其他受支持的输入则会转换为可编辑的文档格式。文本翻译、webhook 和供 AI Agent 使用的远程 MCP 服务共用预付费额度。REST 集成使用 API 密钥,或通过 OAuth 连接助手。无需订阅。

快速入门

export POLYTRANSLATOR_API_KEY=pk_live_...
export IDEMPOTENCY_KEY=$(uuidgen) # Keep this value when retrying this submission.

# 1. Submit (returns 202 with a document id)
curl https://www.polytranslator.com/api/v1/documents \
  -H "Authorization: Bearer $POLYTRANSLATOR_API_KEY" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -F [email protected] -F tgt=spa_Latn -F max_credits=500

# 2. Set DOCUMENT_ID to the returned id, then wait (up to 60 s per request).
export DOCUMENT_ID=REPLACE_WITH_RETURNED_ID
curl "https://www.polytranslator.com/api/v1/documents/$DOCUMENT_ID?wait=60" \
  -H "Authorization: Bearer $POLYTRANSLATOR_API_KEY"

# Repeat step 2 while status is queued or processing.
# 3. Once status is completed, download the translated file.
curl -OJ https://www.polytranslator.com/api/v1/documents/$DOCUMENT_ID/file \
  -H "Authorization: Bearer $POLYTRANSLATOR_API_KEY"

可运行示例:

任务PythonNodecurl
翻译文档translate_document.pytranslate-document.mjstranslate-document.sh
免费报价quote_document.py
翻译文本translate_text.py
验证 webhookverify_webhook.pyverify-webhook.mjs

功能

输入格式PDF(基于文本或扫描件)、DOCX、PPTX、XLSX、EPUB、PNG、JPG、WEBP、HEIC;DOC、ODT、RTF、TXT、Markdown、HTML、XML、SRT、VTT、TeX、Pages → DOCX;XLS、ODS、CSV、TSV、Numbers → XLSX;PPT、ODP、Keynote → PPTX;MOBI、AZW3、FB2 → DOCX
输出原生 PDF、DOCX、PPTX、XLSX 和 EPUB 保留其格式;照片以 PNG 格式返回,转换后的输入使用上述格式。保留版式、表格和图片,并在原处翻译扫描件或照片中的文本(output=formatted)。也可选择仅输出译文(output=text)。
限制50 MB、1,000 页 PDF、每份文档 1,000,000 个字符;每个账户最多可同时处理 5 份文档
语言和风格475 个目录条目;自动检测源语言;GET /v1/languages
等级fast 和 advanced(准确度最高)
价格预付费额度包,价格从 $9.99(300 个额度)到 $99.99(5,000 个额度)。每份文档在付款前均可免费获取报价,并按报价准确扣费;处理失败的文档会退还费用。文本:每 1,000 个字符消耗 1 个额度(fast),或 3 个额度(advanced)。
异步处理使用 ?wait= 长轮询,或在文档处理完成时通过签名 webhook(callback_url)通知
安全性提交时使用 Idempotency-Key(重试不会重复扣费),并可通过 max_credits 设置每次请求的消费上限
Agent无界面注册,并通过 Stripe Shared Payment Token 购买;支持 OpenAPI、llms.txt 和远程 MCP 服务

fast 等级下的实测示例:一份简短的 Word 合同耗费 1 个额度;一页扫描版法院文件耗费 19 个额度。

在 AI Agent 中使用(MCP)

远程 Streamable HTTP 服务,无需安装。工具:translate_document、get_document、quote_document、translate_text、list_languages、get_credit_balance。已完成的文档会以下载链接的形式返回,无需密钥即可在 24 小时内使用。

ChatGPT / Claude 网页连接器(OAuth)

在支持远程 MCP 和 OAuth 的客户端中,将 https://www.polytranslator.com/api/mcp 添加为自定义连接器或 MCP 服务。登录 Polytranslator 并批准连接。你无需将 API 密钥复制到助手中。连接器是否可用取决于你的客户端和账户设置。

每个连接都可以翻译文档和文本、读取已购买的额度余额,以及获取账户的 API 文档结果。它不能购买额度、更改账单设置或管理 API 密钥。文档和文本仍会消耗已购买的额度;批准连接不会购买额度包。你已启用的任何自动充值都会按现有设置继续运行。你可以在 API 仪表板中撤销名为 MCP: <client name> 的密钥,以撤销连接。

面向实现者:OAuth 使用 translation 作用域和带 S256 PKCE 的授权码流程。公共客户端可以使用 HTTPS 客户端 ID 元数据文档(CIMD),并设置 token_endpoint_auth_method: none。动态客户端注册(DCR)也继续支持公共客户端(none)和机密客户端(client_secret_basic 或 client_secret_post)。访问令牌有效期为 1 小时;刷新令牌会轮换,并在连接创建 30 天后过期。

资源地址必须为 https://www.polytranslator.com/api/mcp;请在授权请求和令牌请求中包含此地址。发行方为 https://www.polytranslator.com/api/oauth。发现端点为 /.well-known/oauth-protected-resource/api/mcp 和 /.well-known/oauth-authorization-server/api/oauth。

所有 MCP 传输请求(包括初始化和工具列表请求)都需要身份验证。缺少凭据或凭据无效时,会收到带有 WWW-Authenticate 发现质询的 HTTP 401 响应,以便客户端立即启动 OAuth。目录可以通过公共服务卡片查看这 6 个工具,无需登录。OAuth 访问令牌只能通过 MCP 使用;直接 REST 请求需使用 API 密钥。

API 密钥客户端

仍支持 API 密钥身份验证。以下配置使用 API 密钥;请勿将其提交到源代码管理中。REST 示例和 Postman 集合也使用 API 密钥。

Claude Code

claude mcp add --transport http polytranslator https://www.polytranslator.com/api/mcp \
  --header "Authorization: Bearer $POLYTRANSLATOR_API_KEY"

Cursor(.cursor/mcp.json)

{
  "mcpServers": {
    "polytranslator": {
      "url": "https://www.polytranslator.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

VS Code(.vscode/mcp.json)

{
  "servers": {
    "polytranslator": {
      "type": "http",
      "url": "https://www.polytranslator.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Codex(~/.codex/config.toml)

[mcp_servers.polytranslator]
url = "https://www.polytranslator.com/api/mcp"
bearer_token_env_var = "POLYTRANSLATOR_API_KEY"

注册表条目:mcp/server.json(com.polytranslator/translator)。也已列入 Smithery。

对比情况

与 DeepL、Google Cloud Translation、Azure AI Translator 和 Amazon Translate 的对比(格式、扫描件、限制、语言、定价、最低收费、设置)见 https://www.polytranslator.com/guides/document-translation-api/。

Postman

打开公开的 Postman 集合,或导入 postman/polytranslator.postman_collection.json,并将集合变量 apiKey 设置为你的 API 密钥。请对已填写的值保密;不要在公开的工作区或导出的集合中包含凭据。baseUrl 变量默认为 https://www.polytranslator.com/api。

关于

Polytranslator 由论文《From LLM to NMT: Advancing Low-Resource Machine Translation with Claude》的作者开发(Enis 和 Hopkins,2024 年,arXiv:2404.13813)。如有疑问,请联系:[email protected]。

本仓库中的示例采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。