使用说明
🌐 ResxMcp
🌏 中文说明
用于管理的轻量级MCP服务器
.resx本地化文件
一个用于管理.resx本地化资源文件的轻量级 MCP 服务器
🎬 视觉漫游
编辑多语言 .resx 通过Gemini CLI+ResxMcp
步骤1——更新 Strings.resx (中性/en):
步骤2——更新 Strings.zh-CN.resx (简体中文):
步骤3——更新 Strings.ja-JP.resx (日语):
✅ 第4步——最终多语言结果:
以下是所有内容的合并多语言视图 .resx 文件夹。
🧭 概述
ResxMcp 是最小值 MCP(模型上下文协议) 兼容的工具服务器,允许安全 读/写/修改 操作在 .resx 文件夹。
它与 任何MCP客户端 例如Gemini CLI、Claude Desktop或Cursor IDE。
⚙️ 特性
✅ 阅读 .resx 文件为UTF-8文本
✅ 原子写入,可选 .bak 备份
✅ 添加/更新/删除资源密钥
✅ 适用于所有MCP客户端
✅ Diff友好型确定性输出
🧰 可用工具
| 工具 | 说明 | 参数 |
|---|---|---|
resx.read |
阅读 .resx 作为UTF-8文本 |
{ "file": "path/to/file.resx" } |
resx.write |
写入UTF-8文本(原子替换) | { "file": "path/to/file.resx", "content": "<xml>", "backup": true } |
resx.setEntry |
添加或更新键/值对 | { "file": "path/to/file.resx", "name": "Key", "value": "Value", "comment": "Optional" } |
resx.removeEntry |
从中删除密钥 .resx |
{ "file": "path/to/file.resx", "name": "Key" } |
⚠️ 安装通知
一些用户可能会尝试使用以下方式安装此项目:
gemini extensions install https://github.com/miaofalianhua/ResxMcp
⚠️ 不要重复这样做!
此命令会触发Google的扩展注册表验证,并可能导致 速率限制错误(HTTP 429) 或 安装失败.
👉 正确的使用方法 ResxMcp 作为a 本地MCP服务器,不是双子座的常规延伸。
✅ 推荐安装
1️⃣ 构建项目
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -o ./publish
2️⃣ 使用Gemini CLI注册
gemini mcp add resx-tool "./publish/ResxMcp.exe"
3️⃣ 验证安装
gemini @resx-tool tools/list
您应该看到以下工具:
resx.read, resx.write, resx.setEntry,以及 resx.removeEntry.
💡 提示: 如果您希望将其作为可安装的Gemini扩展分发,请使用附带的 gemini-extension.json (v1.0.2)。当注册表仅支持MCP扩展时,它将此MCP服务器打包为一个命令安装。
🚀 快速开始
- 建立你的。NET项目中的本地化资源。
- 使用
resx.read检查.resx内容。 - 修改、翻译或生成
.resx使用MCP工具自动生成文件。 - 使用
resx.write或resx.setEntry以更新键或值。
🖥️ 示例用法
gemini @resx-tool tools/call resx.setEntry --arguments '{"file":"lang.zh-CN.resx","name":"App.Title","value":"Triad Controls"}'
🧩 整合
ResxMcp通过以下方式进行通信 标准输入(JSON-RPC),
所以它可以被任何现代人使用 人工智能辅助开发工具 或 自动化管道 遵循MCP标准。
兼容:
- 🪄 Gemini CLI
- 🧠 Claude桌面版
- 🧰 光标IDE
- ⚙️ 任何基于MCP的自定义工作流
🪶 许可证
根据 MIT许可证.
✨ 作者
斌哥 (Miaofalianhua)
🌍 github: @苗连华
🧠 重点:C#、本地化、人工智能辅助开发
💡 ResxMcp桥接经典。NET本地化与现代人工智能工作流程——简单、安全、开放。
