项目简介
这是一个遵循 Model Context Protocol (MCP) 标准的服务器实现,它利用 DeepL 的强大翻译 API,为支持 MCP 的大型语言模型 (LLM) 客户端提供高质量的文本翻译和改写能力。通过集成此服务器,LLM 客户端可以在对话过程中无缝地调用 DeepL 的服务。
主要功能点
- 文本翻译: 支持将文本翻译成 DeepL API 支持的多种语言。
- 文本改写: 利用 DeepL 的能力对现有文本进行改写或润色。
- 语言检测: 自动识别待翻译或改写文本的源语言。
- 语言列表获取: 客户端可以查询 DeepL API 当前支持的所有源语言和目标语言列表。
- 语言风格控制: 在支持的语言中,可以控制翻译结果的正式或非正式程度。
安装步骤
- 从 GitHub 克隆本仓库到你的本地计算机。
- 进入克隆下来的项目文件夹。
- 运行 npm 命令安装项目依赖。
服务器配置
要使用此 MCP 服务器,你需要一个 DeepL API Key。然后,在你的 MCP 客户端(如 Claude Desktop)的配置文件中,你需要添加对这个服务器的引用。
通常,MCP 客户端的配置文件是一个 JSON 文件,你需要指定一个名称来标识这个服务器(例如 "deepl"),并配置如何启动它。配置内容将包含:
- 一个用于标识服务器的名称。
- 启动服务器的命令(command),例如使用 'npx' 来运行。
- 传递给启动命令的参数(args),其中需要包含服务器代码在你本地的绝对路径。
- 一个环境变量设置(env),用来传递你的 'DEEPL_API_KEY'。
请根据你的 MCP 客户端文档找到配置文件位置,并添加类似以下的配置信息(请勿直接复制此处的代码结构,请理解其含义并按照客户端要求配置):
- 'server name': 为此 MCP 服务器指定一个唯一的名称(例如:deepl)。
- 'command': 指定启动服务器的命令,通常是 'npx'。
- 'args': 指定启动服务器所需的参数数组。第一个参数通常是 '-y',第二个参数是你的 'deepl-mcp-server' 项目在你文件系统中的绝对路径。例如:'/Users/yourusername/path/to/deepl-mcp-server'。
- 'env': 设置环境变量。在此处设置 'DEEPL_API_KEY' 环境变量,其值填写你的 DeepL API Key。
配置完成后,需要重启 MCP 客户端使配置生效。
基本使用方法
一旦 MCP 服务器在客户端中配置并成功启动,你可以在与 LLM 的对话中直接提出翻译或改写文本的需求。例如,你可以对 LLM 说:“请帮我把这段文字翻译成德语” 或 “请帮我润色一下这句话”,LLM 客户端会自动检测到 DeepL MCP 服务器提供的相关工具(如 'translate-text' 或 'rephrase-text'),并调用这些工具来完成你的请求,然后将结果呈现给你。
信息
分类
AI与计算