
ORAS MCP Server
概览
Configure the ORAS MCP Server to run inside VS Code agent mode for registry-aware chats. The server is implemented with the oras-go library and does not depend on the oras CLI. It is easier to use docker to run the ORAS MCP Server. Add the following code to .vscode/mcp.json: Linux users can share docker login credentials by mounting the config file: Adjust the path if you keep credentials under ${env:DOCKER_CONFIG}. The container understands only inline auths entries; helper-based configs (credsStore, credHelpers) won't work. On macOS/Windows, install the released binary instead. 1. Visit the GitHub releases page and download the archive that matches your operating system and CPU architecture (oras-mcp_ .tar.gz for Linux or macOS, oras-mcp_ windows .zip for Windows). 2. Extract the archive; the folder contains a single executable named oras-mcp (or oras-mcp.exe on Windows) and a copy of the project license. 3.
README
以下为原文 README 节选,完整内容请查看原文。
ORAS MCP Server
Usage
Configure the ORAS MCP Server to run inside VS Code agent mode for registry-aware chats.
The server is implemented with the oras-go library and does not depend on the oras CLI.
Setup with Docker
It is easier to use docker to run the ORAS MCP Server.
Setup for VS Code
Add the following code to .vscode/mcp.json:
{
"servers": {
"oras-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/oras-project/oras-mcp:main",
"serve"
]
}
}
}
Mount Docker credentials (Linux only)
Linux users can share docker login credentials by mounting the config file:
{
"servers": {
"oras-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"${env:HOME}/.docker/config.json:/root/.docker/config.json:ro",
"ghcr.io/oras-project/oras-mcp:main",
"serve"
]
}
}
}
Adjust the path if you keep credentials under ${env:DOCKER_CONFIG}. The container understands only inline auths entries; helper-based configs (credsStore, credHelpers) won’t work. On macOS/Windows, install the released binary instead.
Setup from Released Binaries
- Visit the GitHub releases page and download the archive that matches your operating system and CPU architecture (
oras-mcp___.tar.gzfor Linux or macOS,oras-mcp__windows_.zipfor Windows). - Extract the archive; the folder contains a single executable named
oras-mcp(ororas-mcp.exeon Windows) and a copy of the project license. - Move the binary to a directory on your
PATH(for example,/usr/local/binon Linux/macOS or%LOCALAPPDATA%\Programs\oras-mcpon Windows) or reference it directly from its extracted location. - Run
oras-mcp serve --help(ororas-mcp.exe serve --help) to confirm the binary works on your system.
安装
docker run --rm -i ghcr.io/oras-project/oras-mcp:main serve