# io.github.ParadoxInfinite/oriel (oci · ghcr.io/paradoxinfinite/oriel:0.7.0)

Safety-gated AI control of Docker and Colima: containers, images, volumes, networks, Compose.

- Trust score: 45/100 (low)
- Change this week: −2
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- oci · `ghcr.io/paradoxinfinite/oriel:0.7.0`: 45/100 (this document), [markdown](https://verifymcp.io/servers/paradoxinfinite-oriel/ghcr-io-paradoxinfinite-oriel-0-7-0.md), [page](https://verifymcp.io/servers/paradoxinfinite-oriel/ghcr-io-paradoxinfinite-oriel-0-7-0)

## Channel facts

- Registry: `oci`
- Package: `ghcr.io/paradoxinfinite/oriel:0.7.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 0/100
  - Malware scan not yet available for this package.
  - CVE data not yet available for this package.
  - Install-script risk not yet assessed.
  - Dependency-health data not yet available.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (Apache-2.0).
  - Actively maintained (last published 38 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 85/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 775 tokens (~27/item across 28 items; 28 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add paradoxinfinite-oriel -- docker run --rm -i ghcr.io/paradoxinfinite/oriel:0.7.0
```

### Codex

```bash
codex mcp add paradoxinfinite-oriel -- docker run --rm -i ghcr.io/paradoxinfinite/oriel:0.7.0
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "paradoxinfinite-oriel": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/paradoxinfinite/oriel:0.7.0"
      ],
      "enabled": true
    }
  }
}
```

### Hermes

```yaml
mcp_servers:
  paradoxinfinite-oriel:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/paradoxinfinite/oriel:0.7.0"]
```

### Other

```json
{
  "mcpServers": {
    "paradoxinfinite-oriel": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/paradoxinfinite/oriel:0.7.0"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 45, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-02 (score 44, +3)

- [functional improvement] Stability: unverified → 0.23

### 2026-08-01 (score 41, −6)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-27 (score 47, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 47)

First indexed and scored.

## MCP tools (28)

### `colima.restart` (~29 tokens)

Restart Colima

Restart the Colima VM, this bounces every container on it (destructive, modifies state)

### `colima.start` (~15 tokens)

Start Colima

Start the Colima VM

### `colima.status` (~21 tokens)

Colima status

Colima VM status: runtime, resources and docker socket

### `colima.stop` (~28 tokens)

Stop Colima

Stop the Colima VM, this stops every container on it (destructive, modifies state)

### `container.inspect` (~28 tokens)

Inspect container

Full container detail; env values are masked

Input parameters:

- `id` (string, required): container id or name

### `container.list` (~16 tokens)

List containers

List all containers with state and ports

### `container.logs` (~46 tokens)

Read container logs

Return the most recent log lines (no follow)

Input parameters:

- `id` (string, required): container id or name
- `tail` (number): number of trailing lines to return (default 100)

### `container.remove` (~42 tokens)

Remove container

Remove a container (destructive, modifies state)

Input parameters:

- `force` (boolean): force removal of a running container
- `id` (string, required): container id or name

### `container.restart` (~23 tokens)

Restart container

Restart a container

Input parameters:

- `id` (string, required): container id or name

### `container.start` (~24 tokens)

Start container

Start a stopped container

Input parameters:

- `id` (string, required): container id or name

### `container.stop` (~24 tokens)

Stop container

Stop a running container

Input parameters:

- `id` (string, required): container id or name

### `docker.env` (~38 tokens)

Docker connection env

DOCKER_HOST + Testcontainers socket override for this machine's docker socket, fixes tools that default to /var/run/docker.sock and miss colima

### `image.list` (~18 tokens)

List images

List images with repo tags, size and age

### `image.prune` (~19 tokens)

Prune images

Remove dangling images (destructive, modifies state)

### `image.remove` (~42 tokens)

Remove image

Remove an image (destructive, modifies state)

Input parameters:

- `force` (boolean): force removal even if in use
- `id` (string, required): image id or reference

### `image.tag` (~38 tokens)

Tag image

Add a repository:tag to an image

Input parameters:

- `id` (string, required): image id
- `ref` (string, required): new repository:tag reference

### `network.list` (~15 tokens)

List networks

List networks with driver and scope

### `network.remove` (~29 tokens)

Remove network

Remove a network (destructive, modifies state)

Input parameters:

- `id` (string, required): network id or name

### `stack.alias` (~55 tokens)

Rename stack in Oriel

Set or clear the Oriel display alias for a compose project (display only; the real project name is unchanged)

Input parameters:

- `alias` (string): display alias; empty clears it
- `name` (string, required): real compose project name

### `stack.down` (~37 tokens)

Take stack down

Stop and remove a compose project's containers and networks (destructive, modifies state)

Input parameters:

- `name` (string, required): compose project (stack) name

### `stack.restart` (~26 tokens)

Restart stack

Restart a compose project

Input parameters:

- `name` (string, required): compose project (stack) name

### `stack.start` (~27 tokens)

Start stack

Start a stopped compose project

Input parameters:

- `name` (string, required): compose project (stack) name

### `stack.stop` (~27 tokens)

Stop stack

Stop a running compose project

Input parameters:

- `name` (string, required): compose project (stack) name

### `stacks.list` (~19 tokens)

List compose stacks

List Docker Compose projects with their running/total counts

### `system.df` (~18 tokens)

Disk usage

Docker disk usage across images, containers and volumes

### `volume.list` (~16 tokens)

List volumes

List volumes with driver and mountpoint

### `volume.prune` (~19 tokens)

Prune volumes

Remove unused volumes (destructive, modifies state)

### `volume.remove` (~36 tokens)

Remove volume

Remove a volume (destructive, modifies state)

Input parameters:

- `force` (boolean): force removal
- `name` (string, required): volume name

## Diagnostics

Captured diagnostic sections: Provenance. The full working is on the page: https://verifymcp.io/servers/paradoxinfinite-oriel/ghcr-io-paradoxinfinite-oriel-0-7-0#diagnostics

## Score history

- 2026-08-03: 45
- 2026-08-02: 44
- 2026-08-01: 41
- 2026-07-31: 47
- 2026-07-30: 47
- 2026-07-29: 47
- 2026-07-27: 47
- 2026-07-26: 47

## Links

- Repository: https://github.com/ParadoxInfinite/oriel
- Changelog RSS feed: https://verifymcp.io/servers/paradoxinfinite-oriel/ghcr-io-paradoxinfinite-oriel-0-7-0/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/paradoxinfinite-oriel/ghcr-io-paradoxinfinite-oriel-0-7-0/changelog.json
- HTML version of this page: https://verifymcp.io/servers/paradoxinfinite-oriel/ghcr-io-paradoxinfinite-oriel-0-7-0
