Token导航 LogoToken导航TokenDH.com
Crate Sentinel MCP logo
运维云端未说明官方级别未说明来源级核验

Crate Sentinel MCP

MCP Server

Rust MCP服务器,用于管理Rust工作区中的依赖升级,支持依赖扫描、版本检查、API差异检测和受控升级。

工具数

8

提示词数

0

GitHub Stars

1

资源数

0
依赖管理版本控制RustCI/CD

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ARyaskov

提供方

ARyaskov

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

板条箱哨兵mcp

Rust MCP服务器,用于Rust工作区中的受控依赖升级。

快速安装

cargo install crate-sentinel-mcp
codex add mcp crate-sentinel crate-sentinel-mcp

在此之后, crate-sentinel 在Codex中注册为MCP服务器。

建议提前在全球范围内安装额外的板条箱,以加快速度 crate-sentinel 工作流:

cargo install cargo-semver-checks cargo-public-api cargo-download

它的作用

  • 发现外部依赖关系(deps.scan)
  • 检查最新版本和策略允许/拒绝(deps.check_updates)
  • 在独立副本中模拟升级(deps.try_upgrade)
  • 检测中断的API更改(deps.api_diff)
  • 应用受控的实际升级(deps.apply_upgrade)
  • 支持重构规划/验证桥(refactor.plan, refactor.validate)
  • 支持CI摘要(ci.report)

治理模式

  • 策略文件: upgrade_policy.toml
  • 默认情况下拒绝主要更新,允许补丁/次要更新
  • 可选防护装置:

- MSRV防护装置 - 性能回归保护 - CI在不允许的模式下失败

会话模型

  • 开始会话 session.start
  • 每个工作区锁定一个活动会话
  • 会话跟踪当前机箱、状态和审核事件
  • 以结束每个活动会话 session.end 删除持久会话文件
  • 恢复持久会话 session.recover

策略示例

[general]
allow_patch = true
allow_minor = true
allow_major = false
include_dev_dependencies = false

[msrv]
enforce = true
max_allowed = "1.85"

[performance]
enforce = false
command = "cargo bench -p mybenchcrate"
max_slowdown_percent = 5

[ci]
mode = true
fail_on_any_disallowed_update = true

CI使用情况

crate-sentinel-mcp --ci --workspace .

退出代码:

  • 0 成功
  • 1 验证/可恢复故障
  • 2 政策违规
  • 3 内部/运行时故障

重构网桥工作流

  1. deps.api_diff
  2. refactor.plan
  3. LLM提出统一的差异补丁
  4. refactor.validate
  5. deps.try_upgrade
  6. deps.apply_upgrade

deps.apply_upgrade 除非通过所需的大门,否则将被封锁。

目录标签

目录标签

依赖管理版本控制RustCI/CD本地部署API检测

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP