ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Mc Translator

โดย dcd887รุ่น 0.1.1i★ –iรันบนเครื่อง
ชื่อใน registryio.github.dcd887/mc-translator

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Minecraft 模组语言文件翻译:扫描 jar、生成资源包

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • PyPIติดตั้ง uv ของ Python (มีคำสั่ง uvx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "mc-translator": {
      "command": "uvx",
      "args": [
        "mc-translator-mcp"
      ]
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add mc-translator -- uvx mc-translator-mcp

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "mc-translator": {
      "command": "uvx",
      "args": [
        "mc-translator-mcp"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "mc-translator": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mc-translator-mcp"
      ]
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub dcd887 ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32461 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 73% ของอีก 32461 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32461 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Mc Translator ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.1) เข้า registry 14 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, dotnet-mcp

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

รันบนคลาวด์★ 211อัปเดต เมื่อวาน
ติดตั้ง

dotnet-mcp

โดย Skymly

MCP server for .NET symbols, XAML, source generators, and restricted workspace edit

รันบนเครื่องอัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

mcp-name: io.github.dcd887/mc-translator

mc-translator-mcp

Minecraft 模组中文翻译 MCP 工具

自动从模组 jar 包提取语言文件,调用通义千问批量翻译,生成中文资源包。

安装

cd mc-translator-mcp

pip install -e .

配置

不绑定任何特定 AI 供应商。复制 .env.example 为 .env,填任一家的 key 即可(优先级 custom > agnes > dashscope,可选 DeepSeek 兜底):

cp .env.example .env

任选一种方式(检测到哪个 key 就用哪个):

# 方式 A(推荐,最通用):任意 OpenAI 兼容供应商 —— 自已填 key / 网关 / 模型名

TRANSLATOR_API_KEY=sk-xxx TRANSLATOR_BASE_URL=https://your-gateway.example.com/v1 TRANSLATOR_MODEL=your-model

方式 B:agnes ai

AGNES_API_KEY=sk-xxx

AGNES_BASE_URL=https://apihub.agnes-ai.com/v1

AGNES_MODEL=agnes-2.5-flash

方式 C:通义千问(阿里云百炼)—— https://bailian.console.aliyun.com/

DASHSCOPE_API_KEY=sk-xxx

QWEN_MODEL=qwen-plus

方式 D:DeepSeek(可选,主供应商失败时 fallback)

DEEPSEEK_API_KEY=

DEEPSEEK_MODEL=deepseek-chat

所有配置都从环境变量 / .env 读取,任何环境本地都能跑通、可移植。填好任一家的 key 即可开始翻译;改成别的供应商只需改 .env,不用动代码。

如何验证配置是否生效
  1. 先确认程序能跑(不联网):
   python -m mc_translator_mcp --help

能看到命令帮助说明安装正常。若报 No module named mc_translator_mcp,说明没装好或没在项目目录下运行。

  1. 再确认 API Key 被正确加载:
   python -m mc_translator_mcp dry-run "C:/path/to/某个模组.jar"
  • 返回译文样例 → 配置已生效,可以正式翻译;
  • 提示「未配置可用的 API Key」 → .env 没生效或 key 填错,回查 .env 文件名(不要叫 .env.example)与变量名;
  • 报网络/鉴权错误 → key/base_url/模型名任一可能不对,对照所选供应商的文档核对。

dry-run 会抽样翻译少量条目(默认 20 条),消耗极少 token,是验证配置最直接的方式。

启动方式

作为 MCP 服务器(推荐)
python -m mc_translator_mcp

在 Trae/Claude Desktop 中配置 MCP server:

{

"mcpServers": { "mc-translator-mcp": { "command": "python", "args": ["-m", "mc_translator_mcp"] } } }

CLI 模式
# 检查 jar 语言文件

python -m mc_translator_mcp check

零成本预览:看会翻译哪些模组、多少条文本、预估 token(不调 AI、不写文件)

python -m mc_translator_mcp preview

抽样翻译预览质量(会消耗少量 token,不写文件)

python -m mc_translator_mcp dry-run [--limit 20]

翻译单个 jar

python -m mc_translator_mcp mod [--batch-size 15] [--force-retranslate]

批量翻译目录下所有 jar

python -m mc_translator_mcp dir [--glob "*.jar"] [--batch-size 15]

💡 先 preview 再翻译:翻译会消耗 token。正式翻译前先跑 preview 看工作量和预估消耗,或 dry-run 抽样体验翻译质量,再决定是否执行。

使用示例

在 Trae 对话中使用 MCP 工具

直接对 Trae 说:

"帮我翻译这个模组:/path/to/mymod.jar"

Trae 会自动调用 MCP 工具的 translate_mod 或 translate_all_mods_in_directory。

本地运行
# 翻译单个模组(把 <jar_path> 替换成你电脑上的实际路径,下同)

python -m mc_translator_mcp mod "C:/path/to/mods/myzombie.jar" --batch-size 20

批量翻译整个 mods 目录

python -m mc_translator_mcp dir "C:/path/to/.minecraft/mods" --glob "*.jar"

所有 / 都请替换成你的实际绝对路径,例如 C:/Users/你的用户名/Desktop/mods/myzombie.jar。路径中含空格时记得加英文双引号。

输出

默认输出到 output/ 目录,每个模组生成独立资源包:

output/

├── mymod-zh-cn/ │ ├── pack.mcmeta │ └── assets/mymod/lang/zh_cn.json ├── zombie_mod-zh-cn/ │ ├── pack.mcmeta │ └── assets/zombie_mod/lang/zh_cn.json └── ...

加载方式:将 output/ -zh-cn/ 文件夹复制到 Minecraft 的 resourcepacks/ 目录。

翻译质量与术语一致性

调用翻译时,会把「这是一个 Minecraft 1.20.1 整合包的模组语言文件」作为上下文注入提示词,并按以下规则约束翻译:

  • Minecraft 官方术语:Block→方块、Item→物品、Inventory→背包、Health→生命、Craft→合成、Enchant→附魔、Tool→工具、Armor→盔甲、Chunk→区块
  • 术语全程一致:同一英文术语在整个模组内固定用一个中文译名(不会出现一会儿「背包」一会儿「物品栏」),整批条目一起统一后再落盘
  • 纯中文输出:强制要求译文不得残留英文单词(如不允许「沥青铀矿 ore」这种中英混排);产物会做残留英文自动纠正——检测到英文单词的译文自动发起一轮纠正重试
  • 漏译自动补翻:模型偶尔会少返回个别 key,工具会自动对缺失条目发起一轮补翻,保证翻译覆盖率
  • 长文本自然化:wiki/tooltip 等长描述按中文表达习惯意译润色,避免逐字直译的机翻腔
  • 知名名词保持通认:知名模组 / 系列名、科技与化学类专业词保持社区通认译法,不随意直译,如 Sodium→钠、Copper→铜
  • 格式占位符绝不改动:{0}、%s、$variable$、§颜色码、 物品标签、\n 等原样保留
  • 只回传译文:每条按 :<中文翻译> 返回,不做额外解释
定制术语表(推荐)

不同模组有自己的社区通认译名(如 Powah 的等级:Niotic→钻石、Spirited→富生、Nitro→下界),通用提示词无法提前知道。为此支持模组定制术语表:

  1. 编辑项目根目录的 translator_glossary.json(或通过 GLOSSARY_FILE 环境变量指定其它路径),格式为 { "terms": { "英文术语": "强制中文译名" } }:
   {

"terms": { "Niotic": "钻石", "Spirited": "富生", "Nitro": "下界", "Blazing": "烈焰" } }

2. 这些术语会注入翻译提示词,要求全模组严格使用定制译名,与官方/社区译名对齐。
  1. 文件缺失或格式错误不影响使用(退化为通用提示词)。

你也可以直接在 translator.py 的 SYSTEM_PROMPT 中补充通用规则,改完即生效。

核心模块

模块功能
jar_parser.py解析 jar 包结构,发现语言文件
lang_parser.py解析 .json / .lang / .properties 格式语言文件
translator.py多供应商批量翻译(custom / agnes / 通义 / DeepSeek)+ Minecraft 术语提示 + 定制术语表 + 漏译补翻 + 残留英文纠正 + 本地缓存
pack_builder.py生成资源包或改写 jar
mcp_server.pyMCP 服务器入口,暴露 4 个工具:translate_mod / translate_all_mods_in_directory / preview_mod(零成本预览)/ dry_run_mod(抽样预览)

测试

python -m pytest tests/ -v

设计要点

  1. 资源包优先:默认生成独立资源包,不破坏原 jar 文件
  2. 智能缓存:相同原文 + modid 的条目只翻译一次,避免重复消耗 token
  3. 已有汉化跳过:检测到已有 zh_cn.json 时自动跳过,避免覆盖社区翻译
  4. 批量翻译:每批最多 BATCH_SIZE 条,一次 API 调用返回全部结果
  5. 格式兼容:支持 .json(现代)、.lang(传统)与 .properties(部分老模组/Java 习惯)三种语言文件格式;.properties 源会自动转为 Minecraft 可加载的 zh_cn.json 输出
  6. 质量自纠:漏译条目自动补翻、残留英文自动纠正、定制术语表注入,从流程上保证翻译质量与社区译法一致
ถาม PopNx