返回 MCP 目录
public公开dns本地运行

oras-mcp

ORAS MCP Server是一个用于VS Code的代理模式服务,支持通过Docker容器运行,提供容器镜像平台和签名信息的查询功能。

article

README

🚀 ORAS MCP 服务器

ORAS MCP 服务器为开发提供便利,可配置为使用 VSCode 代理模式 运行。借助它,开发者能更高效地开展相关工作。

🚀 快速开始

✨ 主要特性

📦 安装指南

由于此 MCP 服务器需要本地 ORAS CLI,请确保已安装 oras(版本 >= v1.3.0-beta.1)。

💻 使用示例

VSCode 中的配置

使用 docker 更容易运行 ORAS MCP 服务器。将以下代码添加到 .vscode/mcp.json

{
    "servers": {
        "oras-mcp-server": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "--rm",
                "-i",
                "ghcr.io/shizhmsft/oras-mcp:main"
            ]
        }
    }
}

示例对话

基础用法

Q:镜像 ghcr.io/oras-project/oras 支持哪些平台? A:镜像 ghcr.io/oras-project/oras 支持以下平台:

  1. Linux(amd64)
  2. Linux(arm64)
  3. Linux(arm,v7 变体)
  4. Linux(s390x)
  5. Linux(ppc64le)

如果需要更多信息,请告诉我!

高级用法

Q:MCR 中最新的 Azure Linux 3.0 镜像是什么?它有签名吗?它的类型是什么? A:Microsoft 容器注册表(MCR)中最新的 Azure Linux 3.0 镜像标记为 3.0.20250402。它有一个签名,签名的类型是 application/vnd.cncf.notary.signature

📄 许可证

文档中未提及相关许可证信息。

致谢

ORAS MCP 服务器仓库最初使用 Yeoman 生成器 初始化。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端