资源文件管理服务器

ResxMcp是一个轻量级的MCP服务器,用于管理.NET的.resx本地化资源文件,支持读取、写入和修改操作。

  • by miaofalianhua
  • C#
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 miaofalianhua/ResxMcp

使用说明

🌐 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服务器打包为一个命令安装。


🚀 快速开始

  1. 建立你的。NET项目中的本地化资源。
  2. 使用 resx.read 检查 .resx 内容。
  3. 修改、翻译或生成 .resx 使用MCP工具自动生成文件。
  4. 使用 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本地化与现代人工智能工作流程——简单、安全、开放。