这是一个使用DeepL API提供翻译功能的模型上下文协议(MCP)服务器。
运行此服务器最简单的方法是使用npm包而不进行任何安装:
npx deepl-mcp-server
如果您想本地安装以便随意使用,可以使用npm进行安装:
npm install deepl-mcp-server
或者,如果您希望贡献代码,可以克隆这个仓库并安装依赖项:
git clone https://github.com/DeepLcom/deepl-mcp-server.git
cd deepl-mcp-server
npm install
您需要一个DeepL API密钥才能使用此服务器。您可以通过在DeepL API注册来获取一个。使用DeepL API免费账户,您可以每月免费翻译多达500,000个字符。
此MCP服务器与Claude Desktop集成,可以直接在您与Claude的对话中提供翻译功能。
如果尚未安装,请安装Claude Desktop
创建或编辑Claude Desktop配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json添加DeepL MCP服务器配置。如果您想按照上述描述的方式使用npm包而不进行任何安装:
{
"mcpServers": {
"deepl": {
"command": "npx",
"args": ["deepl-mcp-server"],
"env": {
"DEEPL_API_KEY": "{YOUR_API_KEY}"
}
}
}
}
或者,如果您已本地安装,给Claude提供JS文件的绝对路径,如下所示:
{
"mcpServers": {
"deepl": {
"command": "node",
"args": ["/{ABSOLUTE_PATH_TO_SERVER}/deepl-mcp-server/src/index.mjs"],
"env": {
"DEEPL_API_KEY": "{YOUR_API_KEY}"
}
}
}
}
如果您已经拉取了此代码,但尚未执行npm install,或者您更喜欢这样做,您可以在这里使用npx /{ABSOLUTE_PATH_TO_SERVER}/deepl-mcp-server而不是node /{ABSOLUTE_PATH_TO_SERVER}/deepl-mcp-server/src/index.mjs。
{ABSOLUTE_PATH_TO_SERVER}替换为您本地副本的绝对路径 - 例如,/Users/robotwoman/Code/deepl-mcp-server{YOUR_API_KEY}替换为您的实际DeepL API密钥配置完成后,Claude将能够在需要时使用DeepL翻译工具。您可以要求Claude在语言之间翻译文本,它会在后台使用DeepL API。
此服务器提供了以下工具:
get-source-languages:获取可用的源语言列表get-target-languages:获取可用的目标语言列表translate-text:将文本翻译成目标语言rephrase-text:在同一语言或不同语言中重新表述文本此工具使用DeepL API在语言之间翻译文本。
参数:
text:要翻译的文本targetLang:目标语言代码(例如,'en-US','de','fr')formality(可选):控制翻译的形式性级别:
'less':使用非正式语言'more':使用正式、更礼貌的语言'default':使用默认形式性'prefer_less':如果可用,则使用非正式语言,否则使用默认'prefer_more':如果可用,则使用正式语言,否则使用默认此工具使用DeepL API在同一语言或不同语言中重新表述文本。
参数:
text:要重新表述的文本DeepL API支持多种语言的翻译。您可以使用get-source-languages和get-target-languages工具查看所有当前支持的语言。
一些支持的语言示例包括:
有关调试信息,请访问MCP调试文档。
如果您遇到DeepL API错误,请检查以下内容:
MIT