Token导航 LogoToken导航

MCP Server · 运维云端

Win Reg MCP

一个生产就绪的模型上下文协议(MCP)服务器,为AI模型提供受控、安全的Windows注册表访问。

未说明官方级别未说明来源级核验工具 0
安全访问C#数据管理AI模型

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
bivex
提供方
bivex

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Win Reg MCP 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Windows注册表MCP服务器

一个生产就绪的模型上下文协议(MCP)服务器,为AI模型提供对Windows注册表的受控、安全访问。

建筑

此服务器遵循干净、分层的架构,并严格分离关注点:

┌─────────────────────────────────────────────────────────────┐
│                    MCP Protocol Layer                        │
│  (JSON-RPC, stdio transport, request/response handling)     │
└────────────────────┬────────────────────────────────────────┘
                     │
┌────────────────────▼────────────────────────────────────────┐
│                  Application/Use-Case Layer                  │
│  - Tool Handlers (RegistryToolHandlers)                     │
│  - Resource Handlers (RegistryResourceHandlers)             │
│  - Authorization & Access Control                           │
└────────────────────┬────────────────────────────────────────┘
                     │
┌────────────────────▼────────────────────────────────────────┐
│                      Domain Layer                            │
│  - Registry Operations (IRegistryService)                   │
│  - Domain Models (RegistryKey, RegistryValue)               │
│  - Business Rules & Validation                              │
└────────────────────┬────────────────────────────────────────┘
                     │
┌────────────────────▼────────────────────────────────────────┐
│                  Infrastructure Layer                        │
│  - WinReg Adapter (wraps Win32 Registry API)                │
│  - Configuration Provider                                   │
│  - Logging & Metrics                                        │
└─────────────────────────────────────────────────────────────┘

特性

核心能力

  • ✅ 读取注册表值 -通过路径验证查询特定的注册表项/值
  • ✅ 枚举密钥 -列出特定父键下的子键
  • ✅ 枚举值 -列出特定键下的值
  • ✅ 写入注册表值 -使用授权创建/更新注册表值
  • ✅ 删除注册表项 -使用严格的权限控制删除键/值
  • ✅ 查询密钥元数据 -获取密钥信息(修改时间、值计数)

安全特性

  • 🔒 路径允许列表 -仅配置的注册表路径可访问
  • 🔒 授权级别 -只读、只读、管理员访问控制
  • 🔒 数据过滤保护 -枚举深度和值计数的限制
  • 🔒 审计日志 -使用相关ID记录的所有操作
  • 🔒 速率限制 -可配置的请求速率限制
  • 🔒 超时控制 -所有操作都有执行时间限制

可观测性

  • 📊 指标 -Prometheus兼容的操作、延迟、错误指标
  • 📝 结构化日志记录 -带有相关ID的JSON格式日志
  • 🏥 健康检查 -生存、准备和启动健康终点

快速开始

先决条件

  • .NET 8.0或更高版本
  • Windows操作系统(服务器2016+或Windows 10+)

安装

# Clone the repository
git clone 
cd winregcsharp-mcp

# Build the solution
dotnet build

# Run the server
dotnet run --project src/WinRegMcp.Server

配置

创建一个 config/allowed_paths.json 文件:

{
  "allowed_roots": [
    {
      "path": "HKEY_CURRENT_USER\\Software\\MyApp",
      "access": "read_write",
      "max_depth": 5
    }
  ],
  "denied_paths": [
    "HKEY_LOCAL_MACHINE\\SECURITY",
    "HKEY_LOCAL_MACHINE\\SAM"
  ]
}

设置环境变量:

WINREG_MCP_AUTHORIZATION_LEVEL=READ_ONLY
WINREG_MCP_ALLOWED_PATHS_FILE=config/allowed_paths.json
WINREG_MCP_LOG_LEVEL=info

可用工具

read_value

读取特定的注册表值。

参数:

  • path (string):完整注册表路径(例如,“HKEY_CURRENT_USER\\Software\\MyApp”)
  • value_name (string):要读取的值的名称

退货: 值数据和类型信息

write_value

写入或更新注册表值。

参数:

  • path (string):完整注册表路径
  • value_name (string):值的名称
  • value_data (string):要写入的数据
  • value_type (string):注册表类型(string、DWord、QWord、Binary等)

枚举键

列出注册表路径下的子项。

参数:

  • path (string):父注册表路径
  • max_depth (整数,可选):最大枚举深度(默认值:1)

退货: 子项名称列表

枚举值

列出注册表项中的所有值。

参数:

  • path (string):注册表项路径

退货: 值名称和类型列表

获取密钥信息

获取注册表项的元数据。

参数:

  • path (string):注册表项路径

退货: 密钥信息(子密钥计数、值计数、上次修改时间)

delete_value

删除注册表值。

参数:

  • path (string):注册表项路径
  • value_name (string):要删除的值的名称

delete_key

删除注册表项(需要ADMIN授权)。

参数:

  • path (string):要删除的注册表项路径

安全

默认允许路径(READ_ONLY)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  • HKEY_CURRENT_USER\Software (深度有限)

总是拒绝路径

  • HKEY_LOCAL_MACHINE\SECURITY
  • HKEY_LOCAL_MACHINE\SAM
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

授权级别

  • 只读:只能从允许的路径读取
  • 读写:可以读取和写入允许的路径
  • 管理员:完全访问(需要明确配置)

发展

项目结构

src/
├── WinRegMcp.Domain/          # Domain models and interfaces
│   ├── Models/                # Registry domain models
│   ├── Services/              # Domain service interfaces
│   └── Exceptions/            # Domain exceptions
├── WinRegMcp.Infrastructure/  # External adapters
│   ├── Registry/              # Win32 Registry adapter
│   ├── Configuration/         # Config providers
│   └── Observability/         # Logging and metrics
├── WinRegMcp.Application/     # Use cases and handlers
│   ├── Handlers/              # MCP tool handlers
│   ├── Authorization/         # Access control
│   └── DTOs/                  # MCP contract DTOs
└── WinRegMcp.Server/          # MCP server entry point
    └── Program.cs

tests/
└── WinRegMcp.Tests/           # Unit and integration tests

运行测试

dotnet test

生产大楼

dotnet publish -c Release -r win-x64 --self-contained

版本控制

当前版本: 1.0.0

  • 重大变更增量主版本
  • 新的可选参数增量次要版本
  • Bug修复增量补丁版本
  • 报废通知期:3个月

许可证

MIT许可证-有关详细信息,请参阅许可证文件

贡献

欢迎投稿!请阅读CONTRIBUTING.md了解指南。

文档

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Windows注册表C#本地部署AI模型安全访问数据管理服务器

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Win Reg MCP

MCP World · 本页

0未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Win Reg MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Win Reg MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Win Reg MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Win Reg MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Win Reg MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP