包版本检查服务

一个用于检查多个包管理器中包版本的模型上下文协议(MCP)服务器。

  • by Artyom-K-Dev
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 Artyom-K-Dev/check-versions-mcp

使用说明

检查MCP服务器版本

一种模型上下文协议(MCP)服务器,用于检查多个包管理器中包的可用版本。

特性

  • 货物(生锈):检查crates.io上板条箱的版本
  • 码头工人:检查Docker Hub上图像的标签
  • 舵:检查存储库中图表的版本
  • 地形:检查Terraform注册表上的提供程序和模块版本
  • NPM:检查NPM注册表上的软件包版本

用法

Docker(推荐)

将此添加到您的 mcp.json:

{
  "mcpServers": {
    "check-versions": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/artyom-k-dev/check-versions-mcp:latest"
      ]
    }
  }
}

或手动运行:

docker run -i --rm ghcr.io/artyom-k-dev/check-versions-mcp:latest

本地开发

  1. 安装依赖项:

    cargo build --release
    
  2. 运行服务器:

    cargo run --release
    

可用工具

  • get_versions:从各种包管理器获取包的版本。
    • 论据:
      • package_manager:“cargo”、“docker”、“helm”、“terraform”、“npm”中的一个
      • package_name:包/图像/图表的名称

配置

此服务器不需要环境变量。