ORAS MCP Server

ORAS MCP Server

site icon
2025.04.23 1
TypeScript容器镜像管理其它
ORAS MCP Server 是一个基于 ORAS CLI 的工具,主要用于与容器镜像相关的查询和操作。它可以通过 vscode agent 模式运行,支持查询容器镜像的平台支持情况、最新镜像标签及其签名类型等信息。
View on GitHub

Overview

基本能力

产品定位

ORAS MCP Server 是一个用于查询和操作容器镜像的工具,特别适用于开发者和运维人员需要快速获取容器镜像相关信息的场景。

核心功能

  1. 查询容器镜像支持的平台(如 Linux amd64、arm64 等)。
  2. 查询最新镜像标签及其签名类型。
  3. 支持通过 vscode agent 模式运行。

适用场景

  1. 开发者在构建或部署容器时需要确认镜像的平台兼容性。
  2. 运维人员需要快速获取容器镜像的最新版本及其签名信息。
  3. 需要与 ORAS CLI 集成的自动化流程。

工具列表

  1. ORAS CLI:用于本地操作容器镜像的工具,版本要求 >= v1.3.0-beta.1

常见问题解答

  1. Q: What platform does the image ghcr.io/oras-project/oras support? A: 支持 Linux amd64、arm64、arm v7、s390x 和 ppc64le 平台。
  2. Q: What's the latest Azure Linux 3.0 image in MCR? Does it have a signature? What's the type of it? A: 最新镜像标签为 3.0.20250402,签名类型为 application/vnd.cncf.notary.signature

使用教程

使用依赖

  1. 安装 ORAS CLI(版本 >= v1.3.0-beta.1): bash # 请参考 ORAS 官方文档安装 ORAS CLI # https://github.com/oras-project/oras

安装教程

  1. 通过 vscode agent 模式运行 ORAS MCP Server: bash # 具体安装步骤请参考 vscode agent 模式文档 # https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode

调试方式

  1. 运行 ORAS MCP Server 后,可以通过提问测试其功能,例如: bash Q: What platform does the image ghcr.io/oras-project/oras support? 预期返回支持的平台列表。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。