🌐 ResxMcp
🌏 中文说明
用于管理的轻量级MCP服务器.resx本地化文件\ 一个用于管理.resx本地化资源文件的轻量级 MCP 服务器
______________________________________________________________________
🎬 视觉漫游
编辑多语言 .resx 通过Gemini CLI+ResxMcp
步骤1——更新 Strings.resx (中性/en):\ Step 1
步骤2——更新 Strings.zh-CN.resx (简体中文):\ Step 2
步骤3——更新 Strings.ja-JP.resx (日语):\ Step 3
✅ 第4步——最终多语言结果:\ 以下是所有内容的合并多语言视图 .resx 文件夹。\ Final
______________________________________________________________________
______________________________________________________________________
🧭 概述
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": "", "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 ./publish2️⃣ 使用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本地化与现代人工智能工作流程——简单、安全、开放。*
