Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client