MCP server for translating Markdown to Chinese via DeepSeek
Project description
deepseek-translate MCP Server
将 Markdown 文本翻译为中文的 MCP server,基于 DeepSeek API。
安装
uv sync
运行
uv run server.py
# 或安装后
uvx deepseek-translate-server
环境变量
DEEPSEEK_API_KEY:必需,DeepSeek API key。
uvx启动时不会自动加载 pdf2md 目录下的.env。需要在 MCP host 配置里通过env传入,或在启动 server 的 shell 环境中 export。
工具
translate_md
翻译单段 Markdown 文本或单个文件。
参数:
text: Markdown 文本(与file_path二选一)file_path: 本地 Markdown 文件路径(与text二选一)model: DeepSeek 模型,默认deepseek-v4-flashtemperature: 采样温度,默认0.3thinking: 是否开启 reasoning,默认False
返回:翻译后的 Markdown 文本。
translate_md_dir
并发翻译目录下所有 Markdown 文件。
参数:
dir_path: 目录路径pattern: 文件匹配模式,默认*.mdmodel: DeepSeek 模型,默认deepseek-v4-flashtemperature: 采样温度,默认0.3thinking: 是否开启 reasoning,默认Falseconcurrency: 最大并发数,默认100
行为:
- 优先翻译
dir_path/pages/下的文件;若不存在则翻译dir_path根目录文件 - 对每个匹配文件生成
{stem}_trans.md,放在与源文件相同目录 - 按文件名排序合并为
dir_path/full_trans.md - 返回合并后的文件路径
接入 MCP Host
{
"mcpServers": {
"deepseek-translate": {
"command": "uvx",
"args": ["deepseek-translate-server"],
"env": {
"DEEPSEEK_API_KEY": "your-api-key"
}
}
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file deepseek_translate_server-0.1.1.tar.gz.
File metadata
- Download URL: deepseek_translate_server-0.1.1.tar.gz
- Upload date:
- Size: 62.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fab003eb5f69ed7e1ef2ed3c7793dd1d5a69dc64dff846f171a92ba5fe624fa
|
|
| MD5 |
fb3c8d113e5ee6e83bb13617ac818e63
|
|
| BLAKE2b-256 |
dd37cf17ac3efff74a2dcaffdc1745e928c5817f81457580dc21cb26d604305f
|
File details
Details for the file deepseek_translate_server-0.1.1-py3-none-any.whl.
File metadata
- Download URL: deepseek_translate_server-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5eb571c3e9612d11225b3f5624990044f35a305d035d3107f95e2db06eb47b1d
|
|
| MD5 |
d5ef89a5a1717f51333163da2c5f4231
|
|
| BLAKE2b-256 |
0a859192e8fc6e05a49dfb6146cdbaf02b9302da59ef32a9bdd306eb6f9610f7
|