返回市场
深度学习MCP服务器

深度学习MCP服务器

作者:DeepLcom71 星标更新:2025-11-20

项目介绍

deepl-mcp-server

版本 许可证: MIT smithery 徽章

这是一个使用DeepL API提供翻译功能的模型上下文协议(MCP)服务器。

功能

  • 在多种语言之间翻译文本
  • 使用DeepL的能力重新表述文本
  • 访问所有DeepL API的语言和特性
  • 自动检测语言
  • 支持语言的形式性控制

使用方法

运行此服务器最简单的方法是使用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注册来获取一个。使用DeepL API免费账户,您可以每月免费翻译多达500,000个字符。

与Claude Desktop集成使用

此MCP服务器与Claude Desktop集成,可以直接在您与Claude的对话中提供翻译功能。

配置步骤

  1. 如果尚未安装,请安装Claude Desktop

  2. 创建或编辑Claude Desktop配置文件:

    • 在macOS上:~/Library/Application Support/Claude/claude_desktop_config.json
    • 在Windows上:%AppData%\Claude\claude_desktop_config.json
    • 在Linux上:~/.config/Claude/claude_desktop_config.json
  3. 添加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

  1. {ABSOLUTE_PATH_TO_SERVER}替换为您本地副本的绝对路径 - 例如,/Users/robotwoman/Code/deepl-mcp-server
  2. {YOUR_API_KEY}替换为您的实际DeepL API密钥
  3. 重启Claude Desktop

配置完成后,Claude将能够在需要时使用DeepL翻译工具。您可以要求Claude在语言之间翻译文本,它会在后台使用DeepL API。

可用工具

此服务器提供了以下工具:

  • get-source-languages:获取可用的源语言列表
  • get-target-languages:获取可用的目标语言列表
  • translate-text:将文本翻译成目标语言
  • rephrase-text:在同一语言或不同语言中重新表述文本

工具详情

translate-text

此工具使用DeepL API在语言之间翻译文本。

参数:

  • text:要翻译的文本
  • targetLang:目标语言代码(例如,'en-US','de','fr')
  • formality(可选):控制翻译的形式性级别:
    • 'less':使用非正式语言
    • 'more':使用正式、更礼貌的语言
    • 'default':使用默认形式性
    • 'prefer_less':如果可用,则使用非正式语言,否则使用默认
    • 'prefer_more':如果可用,则使用正式语言,否则使用默认

rephrase-text

此工具使用DeepL API在同一语言或不同语言中重新表述文本。

参数:

  • text:要重新表述的文本

支持的语言

DeepL API支持多种语言的翻译。您可以使用get-source-languagesget-target-languages工具查看所有当前支持的语言。

一些支持的语言示例包括:

  • 英语(en,en-US,en-GB)
  • 德语(de)
  • 西班牙语(es)
  • 法语(fr)
  • 意大利语(it)
  • 日语(ja)
  • 中文(zh)
  • 葡萄牙语(pt-BR,pt-PT)
  • 俄语(ru)
  • 以及更多

调试

有关调试信息,请访问MCP调试文档

错误处理

如果您遇到DeepL API错误,请检查以下内容:

  • 确认您的API密钥正确
  • 确保您没有超出API使用限制
  • 确认您使用的语言代码受支持

许可证

MIT

链接