DeepL MCP Server
DeepL MCP 服务器
一个通过 DeepL API 提供高质量翻译功能的 MCP(模型上下文协议)服务器。
功能
该服务器提供了 24 个用于 DeepL 操作的工具:
工具 | 描述 | 必需参数 |
| 使用正式程度、上下文、术语表、模型、标签处理、风格、翻译记忆库和自定义指令选项进行文本翻译 |
|
| 使用 DeepL Write 改进文本清晰度和风格,支持可选的写作风格和语气 |
|
| 列出 v2 源语言 | — |
| 列出 v2 目标语言及正式程度支持信息 | — |
| 获取 API 使用统计信息 | — |
| 按产品检索 beta v3 支持的语言及功能元数据 | — |
| 检索 beta v3 语言产品和功能规则 | — |
| 列出术语表支持的语言对 | — |
| 列出 v3 术语表 | — |
| 检索 v3 术语表元数据 |
|
| 检索术语表词典条目 |
|
| 创建 v3 多语言术语表 |
|
| 删除 v3 术语表 |
|
| 列出账户可用的 v3 翻译记忆库 | — |
| 列出 v3 风格规则列表 | — |
| 检索 v3 风格规则列表 |
|
| 创建 v3 风格规则列表 |
|
| 更新 v3 风格规则列表名称 |
|
| 删除 v3 风格规则列表 |
|
| 请求 DeepL Voice 实时 WebSocket 会话 |
|
| 请求更换 DeepL Voice 实时令牌 | — |
| 上传本地文件进行文档翻译 |
|
| 检查文档翻译状态 |
|
| 将翻译后的文档下载到本地路径 |
|
翻译特性
下一代模型选择 — 使用
model_type值,例如quality_optimized或prefer_quality_optimized正式程度控制 — 调整正式/非正式语境的语气
上下文参数 — 提供额外上下文以提高准确性(不计费)
术语表支持 — 创建、列出、检查、使用和删除 DeepL v3 术语表
批量翻译 — 在单个请求中翻译多个文本
保留格式 — 保持原始文本格式
HTML/XML 标签处理 — 使用
tag_handling、tag_handling_version、ignore_tags、splitting_tags及相关选项计费可见性 — 使用
show_billed_characters在翻译响应中包含计费字符数文档翻译 — 上传、轮询并下载翻译后的文件
v3 语言元数据 — 检索特定于产品的语言支持和功能规则
翻译记忆库 — 列出账户翻译记忆库并在翻译请求中使用它们
风格规则 — 列出、创建、检查、重命名、删除和使用风格规则列表
语音会话设置 — 请求或重新连接 DeepL Voice 实时 WebSocket 会话;音频流通过返回的 WebSocket URL 进行
DeepL Write 选项 — 当计划支持 Write API 时,使用
writing_style和tone进行改写句子拆分控制 — 控制句子的拆分方式
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 install2. 配置您的 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/sdk和axios修复了易受攻击的直接依赖链
在本地运行扫描:
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 文件。
链接
DeepL Pro API — 注册以获取 API 访问权限
模型上下文协议 — MCP 文档
This server cannot be installed
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