BHznJNs 在 突然发现 MCP 协议一个很重要的问题:没法做国际化 中发帖
最近正在做一个 LLM Agent 桌面客户端,做到 MCP 工具接入和工具管理的模块,突然发现 MCP Server 中定义的工具没法设置工具名称和工具描述的国际化。
这就有一个问题:一般 MCP Server 上的工具和 Resource 的名称都是英文的,而我在客户端中需要让用户配置指定工具是否有权限不经用户允许自动执行,那如果用户都看不懂工具名称和描述,怎么知道是否应该给这个工具进行相关配置?
当然,在应用层面也可以有一些 workaround,比如说在添加 MCP Server,扫描其中的工具时,用一个辅助模型来翻译模型名称和描述到客户端当前语言。