Skip to main content
Glama

DeepL MCP 服务器

Node.js 18+ License: MIT

一个通过 DeepL API 提供高质量翻译功能的 MCP(模型上下文协议)服务器。

功能

该服务器提供了 24 个用于 DeepL 操作的工具:

工具

描述

必需参数

translate_text

使用正式程度、上下文、术语表、模型、标签处理、风格、翻译记忆库和自定义指令选项进行文本翻译

text, target_lang

rephrase_text

使用 DeepL Write 改进文本清晰度和风格,支持可选的写作风格和语气

text

get_source_languages

列出 v2 源语言

get_target_languages

列出 v2 目标语言及正式程度支持信息

get_usage

获取 API 使用统计信息

get_languages_v3

按产品检索 beta v3 支持的语言及功能元数据

get_language_products_v3

检索 beta v3 语言产品和功能规则

get_glossary_language_pairs

列出术语表支持的语言对

list_glossaries

列出 v3 术语表

get_glossary

检索 v3 术语表元数据

glossary_id

get_glossary_entries

检索术语表词典条目

glossary_id

create_glossary

创建 v3 多语言术语表

name, dictionaries

delete_glossary

删除 v3 术语表

glossary_id

list_translation_memories

列出账户可用的 v3 翻译记忆库

list_style_rules

列出 v3 风格规则列表

get_style_rule

检索 v3 风格规则列表

style_id

create_style_rule

创建 v3 风格规则列表

name, language

update_style_rule

更新 v3 风格规则列表名称

style_id, name

delete_style_rule

删除 v3 风格规则列表

style_id

request_voice_session

请求 DeepL Voice 实时 WebSocket 会话

source_media_content_type, target_languages

reconnect_voice_session

请求更换 DeepL Voice 实时令牌

upload_document

上传本地文件进行文档翻译

file_path, target_lang

get_document_status

检查文档翻译状态

document_id, document_key

download_document

将翻译后的文档下载到本地路径

document_id, document_key, output_path

翻译特性

  • 下一代模型选择 — 使用 model_type 值,例如 quality_optimizedprefer_quality_optimized

  • 正式程度控制 — 调整正式/非正式语境的语气

  • 上下文参数 — 提供额外上下文以提高准确性(不计费)

  • 术语表支持 — 创建、列出、检查、使用和删除 DeepL v3 术语表

  • 批量翻译 — 在单个请求中翻译多个文本

  • 保留格式 — 保持原始文本格式

  • HTML/XML 标签处理 — 使用 tag_handlingtag_handling_versionignore_tagssplitting_tags 及相关选项

  • 计费可见性 — 使用 show_billed_characters 在翻译响应中包含计费字符数

  • 文档翻译 — 上传、轮询并下载翻译后的文件

  • v3 语言元数据 — 检索特定于产品的语言支持和功能规则

  • 翻译记忆库 — 列出账户翻译记忆库并在翻译请求中使用它们

  • 风格规则 — 列出、创建、检查、重命名、删除和使用风格规则列表

  • 语音会话设置 — 请求或重新连接 DeepL Voice 实时 WebSocket 会话;音频流通过返回的 WebSocket URL 进行

  • DeepL Write 选项 — 当计划支持 Write API 时,使用 writing_styletone 进行改写

  • 句子拆分控制 — 控制句子的拆分方式

API 类型自动检测

服务器会根据您的密钥格式自动检测您使用的是免费版还是专业版 API:

  • :fx 结尾的密钥 → 免费版 API (api-free.deepl.com)

  • 其他密钥 → 专业版 API (api.deepl.com)

Related MCP server: GeoServer MCP Server

先决条件

  • Node.js 18+ (包括 Node.js 25)

  • DeepL API 密钥在此注册(提供免费层级)

快速入门

1. 克隆并构建

git clone https://github.com/watchdealer-pavel/deepl-mcp-server.git
cd deepl-mcp-server
npm install

2. 配置您的 MCP 客户端

添加到您的 MCP 客户端配置中:

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "deepl": {
      "command": "node",
      "args": ["/path/to/deepl-mcp-server/build/index.js"],
      "env": {
        "DEEPL_API_KEY": "your-api-key-here"
      }
    }
  }
}

Claude Code (.mcp.json 在您的项目中):

{
  "mcpServers": {
    "deepl": {
      "command": "node",
      "args": ["/path/to/deepl-mcp-server/build/index.js"],
      "env": {
        "DEEPL_API_KEY": "your-api-key-here"
      }
    }
  }
}

3. 重启您的 MCP 客户端

重启 Claude Desktop 或 Claude Code 以加载服务器。

使用示例

基础翻译

{
  "text": "Hello, how are you?",
  "target_lang": "DE"
}

带上下文的正式翻译

{
  "text": "Thanks for your help!",
  "target_lang": "DE",
  "formality": "more",
  "context": "Business email to a client"
}

批量翻译

{
  "text": ["Hello", "Goodbye", "Thank you"],
  "target_lang": "FR"
}

检查 API 使用情况

使用 get_usage 查看您当前的配额:

{
  "character_count": 12500,
  "character_limit": 500000,
  "characters_remaining": 487500,
  "percent_used": "2.50%",
  "api_type": "Free"
}

支持的语言

源语言(如果省略则自动检测)

AR, BG, CS, DA, DE, EL, EN, ES, ET, FI, FR, HU, ID, IT, JA, KO, LT, LV, NB, NL, PL, PT, RO, RU, SK, SL, SV, TR, UK, ZH

目标语言

所有源语言加上区域变体:

  • EN-GB — 英式英语

  • EN-US — 美式英语

  • PT-BR — 巴西葡萄牙语

  • PT-PT — 欧洲葡萄牙语

  • ZH-HANS — 简体中文

  • ZH-HANT — 繁体中文

使用 get_target_languages 获取包含正式程度支持指标的完整列表。

错误处理

服务器处理常见的 API 错误:

  • 400 — 参数无效

  • 401/403 — 身份验证失败或当前计划不支持该功能

  • 429 — 超出速率限制

  • 456 — 超出配额

安全性和 OSV 状态

此存储库已使用 Google 的 OSV-Scanner 进行扫描并修复至干净状态。

  • 最新扫描结果:0 个已知依赖项漏洞

  • 报告写入 .osv/osv-report.json.osv/osv-summary.md

  • 修复说明位于 .osv/remediation-notes.md

  • 通过升级 @modelcontextprotocol/sdkaxios 修复了易受攻击的直接依赖链

在本地运行扫描:

export PATH="$HOME/.local/bin:$PATH"
osv-project-scan .

开发

# Watch mode (auto-rebuild)
npm run watch

# Manual build
npm run build

# Run the server
npm start

# Test with MCP Inspector
npm run inspector

# Run live end-to-end tests against DeepL API
# Requires DEEPL_API_KEY in the environment and consumes a small number of billable characters.
npm run test:live

实时测试涵盖了翻译、语言列表、v3 语言元数据、翻译记忆库列表、风格规则列表/创建/获取/更新/删除(如果可用)、语音会话请求(如果可用)、使用情况、术语表创建/使用/删除、文档上传/状态/下载以及 DeepL Write。免费 API 密钥可能会针对 DeepL Write 返回预期的计划错误。

许可证

MIT 许可证 — 参见 LICENSE 文件。

链接

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/watchdealer-pavel/deepl-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server