GitHub MCP Server 多语言配置指南三步让工具描述说中文【免费下载链接】github-mcp-serverGitHubs official MCP Server项目地址: https://gitcode.com/GitHub_Trending/gi/github-mcp-serverGitHub MCP Server 多语言配置其实就一个动作把每个工具的描述和标题换成你的母语。这篇 MCP Server 国际化指南会带你用环境变量或一个 JSON 文件几分钟内让所有工具都显示中文不用再读满屏英文。MCP Server 国际化为什么工具描述要配多语言AI 客户端比如 IDE 里的对话面板在列工具、生成确认卡片时靠的就是这两段文字。工具描述决定了 AI 什么时候挑中它短标题则是弹给开发者看的那行字。这两处一旦是中文你读起来、审起来都顺手得多AI 的选择依据也不会含糊。MCP 翻译键命名与流转一个键如何找到译文每个工具都调用同一个助手函数传入一个「键名」加一句默认英文。它按固定顺序找值先看有没有对应环境变量再看 JSON 配置都没有就用默认值。核心逻辑不长说白了就是「键名→找覆盖→回退默认」三步return func(key string, defaultValue string) string { key strings.ToUpper(key) // 依次查环境变量 GITHUB_MCP_ 前缀 // → github-mcp-server-config.json // → 最后落回 defaultValue return translationKeyMap[key] }这套查找链藏在 pkg/translations/ 里下面这张图把顺序画清楚了GitHub MCP Server 多语言三步配好你的目标语言下面三种方式挑一种就行想省事就混合着来。方式一设置 GITHUB_MCP_ 前缀环境变量把键名拼到GITHUB_MCP_后面值就是你想显示的文字。export GITHUB_MCP_TOOL_GET_COMMITS_DESCRIPTION获取仓库中某个提交的详细信息 export GITHUB_MCP_TOOL_GET_COMMITS_USER_TITLE获取提交详情重启服务后这个工具的描述和标题就换成中文了。方式二用 JSON 配置文件批量覆盖在启动目录下放一个github-mcp-server-config.json键和值成对写。{ TOOL_GET_COMMITS_DESCRIPTION: 获取仓库中某个提交的详细信息, TOOL_GET_COMMITS_USER_TITLE: 获取提交详情, TOOL_LIST_BRANCHES_USER_TITLE: 分支列表 }适合一次把几十条都翻译完还能提交进仓库做版本管理。方式三混合部署环境变量优先同时存在时环境变量会盖过配置文件配置文件再盖过默认英文。你平时用配置文件打底临时调试时再丢几个环境变量上去即可。对比项环境变量JSON 配置混合生效优先级最高中环境变量优先适合场景容器、临时调试批量持久翻译团队统一管理改动成本改启动命令改一个文件两者结合翻译键命名规则速查键名都是三段拼起来的前缀_工具名_字段。字段基本就两种DESCRIPTION是完整描述USER_TITLE是那句短标题。前缀_工具名_字段真实键名对应文案TOOL_ GET_COMMITS DESCRIPTIONTOOL_GET_COMMITS_DESCRIPTION工具用途描述TOOL_ GET_COMMITS USER_TITLETOOL_GET_COMMITS_USER_TITLE用户可见短标题TOOL_ LIST_BRANCHES USER_TITLETOOL_LIST_BRANCHES_USER_TITLE分支列表标题照着这个套路你就能自己拼出新工具对应的键名不必逐个去翻源码。缓存与性能助手内部有个translationKeyMap缓存第一次查过的键会被记下来。之后再访问同一键直接命中内存不再走环境变量或文件解析所以稳态下几乎没有开销。查找阶段耗时说明缓存命中几乎为 0直接返回上次结果环境变量/配置一次性首次解析后写回缓存默认值兜底零无任何外部配置时生效这也是为什么改完配置要重启一次缓存是进程内内存重启才会重新读。排错清单翻译没生效多半是前缀没写对。 检查命令echo $GITHUB_MCP_TOOL_GET_COMMITS_DESCRIPTION配置文件没被读到文件没放在启动目录或名字不对。 检查命令ls -l github-mcp-server-config.json键名大小写/拼写错了助手统一转大写但键名本身必须和源码一致。 检查命令grep -rn TOOL_GET_COMMITS pkg/缓存旧值没更新改了配置但进程没重启。 检查命令docker restart github-mcp-server改完不确定键名时直接搜一下工具定义就能对齐例如 pkg/github/repositories.go 里的get_commit。路线图后续会逐步补齐运行时切换语言、按请求头自动识别母语这两块能力。写在最后三级回退环境变量、配置、默认值总有一条兜底。键名有规律前缀_工具名_字段会拼就会用。改完要重启缓存在内存里重启才重读。【免费下载链接】github-mcp-serverGitHubs official MCP Server项目地址: https://gitcode.com/GitHub_Trending/gi/github-mcp-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考