Oxidized MCP server
io.github.mhajder/oxidized-mcp·v0.2.1MCP server for Oxidized network device configuration backups
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed Oxidized MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Oxidized MCP tools
No tool declarations could be read from the package source. They show once the server is installed.
How Oxidized MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
Release history: 2 versions in the registry since 2026-09-26, latest 2026-10-23, typically one every 27 days.
Install Oxidized MCP in Claude Code, Cursor or VS Code
claude mcp add oxidized-mcp -- uvx oxidized-mcp
What the publisher says
From the Oxidized MCP repository's README, as published. We do not edit it. Read it on GitHub
Oxidized MCP Server
<!-- mcp-name: io.github.mhajder/oxidized-mcp -->
Oxidized MCP Server is a Python-based Model Context Protocol (MCP) server that gives AI assistants access to Oxidized, the network device configuration backup tool. It talks to the oxidized-web REST API to list devices, check backup health, read and search device configurations, browse and diff configuration history, and queue backups. It supports read-only mode, tag-based tool filtering, and bearer token authentication for HTTP transports.
Features
Core Features
- List and filter managed devices by group, model and last backup status
- Find devices by partial name, full name (group/name) or IP address
- Summarise backup health: failures, devices never backed up and stale backups
- Read the latest backed-up configuration of any device, paged for large configs
- Search all configurations for a regular expression or literal text, with matching lines and context
Configuration History
- List the stored configuration versions of a device (git output)
- Read a device's configuration as it was at any version (full oid or short prefix)
- Diff two versions, or just see the most recent change, as a unified diff
Operations
- Queue an immediate backup of a device, optionally with a commit message and author
- Reload the node list from its source (router.db, SQL, HTTP, ...)
- Read-only mode hides every operation for safe monitoring
Advanced Capabilities
- Node vars (often device credentials) are redacted in tool output by default
- HTTP Basic auth for oxidized-web behind a reverse proxy
- Rate limiting, SSL/TLS verification and configurable timeouts
- Tag-based tool filtering and an optional tool-search transform
- Bearer token authentication for HTTP transports
Installation
Prerequisites
- Python 3.11 or higher
- A running Oxidized instance with oxidized-web enabled
- For version history and diffs: the Oxidized git (or gitcrypt) output
Quick Install from PyPI
The easiest way to get started is to install from PyPI:
# Using UV (recommended)
uvx oxidized-mcp
# Or using pip
pip install oxidized-mcpRemember to configure the environment variables for your Oxidized instance before running the server:
# Create environment configuration
export OXIDIZED_URL=http://localhost:8888For more details, visit: https://pypi.org/project/oxidized-mcp/
Install from Source
- Clone the repository:
git clone https://github.com/mhajder/oxidized-mcp.git
cd oxidized-mcp- Install dependencies:
# Using UV (recommended)
uv sync
# Or using pip
pip install -e .- Configure environment variables:
cp .env.example .env
# Edit .env with your Oxidized URL (and Basic auth credentials if needed)- Run the server:
# Using UV (recommended)
uv run oxidized-mcp
# Or using the installed command directly
oxidized-mcpDevelopment Setup
For development with additional tools:
# Clone and install with development dependencies
git clone https://github.com/mhajder/oxidized-mcp.git
cd oxidized-mcp
uv sync --group dev
# Run tests
uv run pytest
# Run with coverage
uv run pytest --cov=src/
# Run linting and formatting
uv run ruff check .
uv run ruff format .
# Run type checking
uv run ty check .
# Setup prek hooks
uv run prek installConfiguration
Environment Variables
# Oxidized Connection Details
# Base URL of oxidized-web (include the url_prefix if one is configured)
OXIDIZED_URL=http://localhost:8888
# Optional HTTP Basic auth, e.g. for a reverse proxy in front of oxidized-web
# OXIDIZED_USERNAME=
# OXIDIZED_PASSWORD=
# SSL Configuration
OXIDIZED_VERIFY_SSL=true
OXIDIZED_TIMEOUT=30
# Timeout for search_configs (oxidized-web reads every configuration)
OXIDIZED_SEARCH_TIMEOUT=300Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Oxidized MCP: common questions
- Is Oxidized MCP server safe?
- Mostly: it is graded B (83/100). Read the Oxidized MCP safety report
- How do I install Oxidized MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Oxidized MCP need an API key?
- Yes. The registry entry asks for
OXIDIZED_PASSWORD. - Is Oxidized MCP maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.2.1.
- What can I use instead of Oxidized MCP?
- Servers from other publishers that do the same job: UniFi Network MCP server.
Alternatives to Oxidized MCP
Same job from other publishers: the closest match first, then the best rated.
- UniFi Network MCPManage UniFi Network devices, clients, firewall, VLANs, VPNs, and more via MCP.not reviewedEstablishedB