Skip to main content
Glama
itunified-io

@itunified.io/mcp-oracle-ol

by itunified-io
README.md
# @itunified.io/mcp-oracle-ol

> dbx MCP Oracle Linux adapter — OS operations

[![npm](https://img.shields.io/npm/v/@itunified.io/mcp-oracle-ol)](https://www.npmjs.com/package/@itunified.io/mcp-oracle-ol)
[![License](https://img.shields.io/badge/license-AGPL--3.0-blue)](LICENSE)

Part of the [dbx multi-database management platform](https://github.com/itunified-io/dbx) — a thin TypeScript MCP adapter wrapping `dbxcli` via `execFile`. The Go binary handles connection, license, SSH allowlist, audit, and execution.

## Architecture

```
LLM <-> MCP Protocol <-> This Adapter <-> execFile("dbxcli") <-> Oracle Linux Host (SSH)
```

## Prerequisites

- Node.js >= 20.0.0
- `dbxcli` binary on PATH (from [dbx](https://github.com/itunified-io/dbx))
- SSH access configured for target hosts

## Installation

```bash
npm install -g @itunified.io/mcp-oracle-ol
```

### Claude Desktop Configuration

```json
{
  "mcpServers": {
    "oracle-ol": {
      "command": "npx",
      "args": ["-y", "@itunified.io/mcp-oracle-ol"]
    }
  }
}
```

## Tools (20)

### Package (5)

| Tool | Description |
|------|-------------|
| `oracle_linux_package_list` | List installed RPM packages |
| `oracle_linux_package_install` | Install an RPM package |
| `oracle_linux_package_remove` | Remove an installed package |
| `oracle_linux_package_update` | Update packages |
| `oracle_linux_package_search` | Search available packages |

### Kernel (3)

| Tool | Description |
|------|-------------|
| `oracle_linux_kernel_info` | Kernel version and boot info |
| `oracle_linux_kernel_parameters` | Active sysctl parameters |
| `oracle_linux_kernel_modules` | Loaded kernel modules |

### Storage (4)

| Tool | Description |
|------|-------------|
| `oracle_linux_storage_df` | Filesystem disk usage |
| `oracle_linux_storage_lvm_list` | LVM logical volumes |
| `oracle_linux_storage_asm_devices` | ASM disk devices |
| `oracle_linux_storage_io_stats` | Block device I/O stats |

### Network (4)

| Tool | Description |
|------|-------------|
| `oracle_linux_network_interfaces` | Network interfaces |
| `oracle_linux_network_routes` | Routing table |
| `oracle_linux_network_dns` | DNS resolver config |
| `oracle_linux_network_ntp` | NTP sync status |

### Security (4)

| Tool | Description |
|------|-------------|
| `oracle_linux_security_firewall_rules` | Active firewall rules |
| `oracle_linux_security_selinux_status` | SELinux mode and denials |
| `oracle_linux_security_user_list` | OS users and groups |
| `oracle_linux_security_sshd_config` | SSHD configuration |

## Skills

| Skill | Slash Command | Description |
|-------|--------------|-------------|
| OL Health | `/ol-health` | OS health check (CPU, memory, disk, network) |
| OL Harden | `/ol-harden` | Security hardening assessment |
| OL Test | `/ol-test` | Live test all tools against a target |

## License

AGPL-3.0 — see [LICENSE](LICENSE) for details.

---

Built by [ITUNIFIED GmbH](https://itunified.io) | Part of the [dbx ecosystem](https://github.com/itunified-io/dbx)

TDQS

A3.6/5.0

Scored across 20 tools

Disambiguation5/5

All tools have clearly distinct purposes, organized by category (kernel, network, package, security, storage). No two tools overlap in functionality; even similar-sounding ones like kernel_info, kernel_modules, and kernel_parameters address different aspects.

Naming Consistency5/5

Every tool follows the pattern `oracle_linux_<category>_<descriptor>`, with descriptors being either nouns (e.g., info, modules) or verbs (e.g., install, remove). The pattern is uniform and predictable across all 20 tools.

Tool Count5/5

With 20 tools covering kernel, network, packages, security, and storage, the number is well-proportioned for an Oracle Linux administration server. Each tool addresses a specific need without redundancy or bloat.

Completeness4/5

The toolset covers major administration areas for Oracle Linux: kernel, network, packages, security, and storage. Missing are service/process management and system logs, but core Oracle-relevant tasks (ASM, UEK, NTP, firewall) are fully covered.

Maintenance

ActivityInactive
ResponsivenessSyncing