Skip to main content

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-flash
  • temperature: 采样温度,默认 0.3
  • thinking: 是否开启 reasoning,默认 False

返回:翻译后的 Markdown 文本。

translate_md_dir

并发翻译目录下所有 Markdown 文件。

参数:

  • dir_path: 目录路径
  • pattern: 文件匹配模式,默认 *.md
  • model: DeepSeek 模型,默认 deepseek-v4-flash
  • temperature: 采样温度,默认 0.3
  • thinking: 是否开启 reasoning,默认 False
  • concurrency: 最大并发数,默认 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepseek_translate_server-0.1.0.tar.gz (61.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepseek_translate_server-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file deepseek_translate_server-0.1.0.tar.gz.

File metadata

  • Download URL: deepseek_translate_server-0.1.0.tar.gz
  • Upload date:
  • Size: 61.9 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

Hashes for deepseek_translate_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5440e33a3f4466b2f1a530312fc6b69b0ec375386b4cc784d2489c06dd894d5f
MD5 34b5bd7f77f98d24e801ef5927166a6d
BLAKE2b-256 369cd39060a306904d68a2476a10bbaa7a23cf33125479da5abb95ea0de7189e

See more details on using hashes here.

File details

Details for the file deepseek_translate_server-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: deepseek_translate_server-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 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

Hashes for deepseek_translate_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1051be91d1e0f709e730721254bfa480116fb26e4eb99986776e3d52ede5f67d
MD5 8944a0833179a338b0ea6213ce4f4270
BLAKE2b-256 87e7e6db7542384789e042baa7268889589046f3e17ad76fbaebbf8f5f2e3bfa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page