Loading…
MCP server for Oxidized network device configuration backups
Oxidized MCP is an MCP server entry in ChatHome Skills, sourced from Official MCP Registry and scored 76/100. As a Model Context Protocol server, it exposes tools that MCP-compatible LLM clients such as Claude, Cursor, and Copilot can call directly, extending an agent's reach beyond its built-in capabilities. ChatHome Skills discovered this entry through its daily ingest of official registries and GitHub discovery queries, and re-verifies repository facts, freshness signals, and install metadata on every run. The quality score weighs official-registry presence, a working install command, license clarity, GitHub star trajectory, and repository freshness — the full formula is on the Sources page. The install command above is ready to copy. Review the last-pushed date and repository status before adding Oxidized MCP to a production agent workflow; the snapshot facts below are point-in-time values from the most recent ingest.
uvx oxidized-mcp==0.2.1Review the upstream source before running this command.
{
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"isLatest": true,
"updatedAt": "2026-10-23T20:53:22.159175Z",
"publishedAt": "2026-10-23T20:53:22.159175Z",
"statusChangedAt": "2026-10-23T20:53:22.159175Z"
}
},
"server": {
"name": "io.github.mhajder/oxidized-mcp",
"title": "Oxidized MCP",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.2.1",
"packages": [
{
"version": "0.2.1",
"transport": {
"type": "stdio"
},
"identifier": "oxidized-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"environmentVariables": [
{
"name": "OXIDIZED_URL",
"isRequired": true,
"description": "Oxidized web base URL (e.g., http://localhost:8888)"
},
{
"name": "OXIDIZED_USERNAME",
"description": "HTTP Basic auth username (e.g., for a reverse proxy in front of oxidized-web)"
},
{
"name": "OXIDIZED_PASSWORD",
"isSecret": true,
"description": "HTTP Basic auth password"
},
{
"name": "OXIDIZED_VERIFY_SSL",
"default": "true",
"description": "Verify SSL certificates (true/false)"
},
{
"name": "OXIDIZED_TIMEOUT",
"default": "30",
"description": "Request timeout in seconds"
},
{
"name": "OXIDIZED_SEARCH_TIMEOUT",
"default": "300",
"description": "Timeout in seconds for configuration searches (oxidized-web reads every stored configuration)"
},
{
"name": "OXIDIZED_REDACT_NODE_VARS",
"default": "true",
"description": "Redact node vars (may contain device credentials) in tool output"
},
{
"name": "READ_ONLY_MODE",
"default": "false",
"description": "Enable read-only mode to restrict write operations"
},
{
"name": "OXIDIZED_DISABLED_TAGS",
"description": "Comma-separated list of tags to disable tools for"
},
{
"name": "LOG_LEVEL",
"default": "INFO",
"description": "Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)"
},
{
"name": "RATE_LIMIT_ENABLED",
"default": "false",
"description": "Enable rate limiting"
},
{
"name": "RATE_LIMIT_MAX_REQUESTS",
"default": "60",
"description": "Maximum requests per rate limit window"
},
{
"name": "RATE_LIMIT_WINDOW_MINUTES",
"default": "1",
"description": "Rate limit window in minutes"
},
{
"name": "TOOL_SEARCH_ENABLED",
"default": "false",
"description": "Enable FastMCP tool search transform"
},
{
"name": "TOOL_SEARCH_STRATEGY",
"default": "bm25",
"description": "Tool search strategy (bm25 or regex)"
},
{
"name": "TOOL_SEARCH_MAX_RESULTS",
"default": "5",
"description": "Maximum tool search results returned by search_tools"
}
]
},
{
"version": "0.2.1",
"transport": {
"url": "http://localhost:{MCP_HTTP_PORT}/mcp",
"type": "streamable-http"
},
"identifier": "oxidized-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"environmentVariables": [
{
"name": "OXIDIZED_URL",
"isRequired": true,
"description": "Oxidized web base URL (e.g., http://localhost:8888)"
},
{
"name": "OXIDIZED_USERNAME",
"description": "HTTP Basic auth username (e.g., for a reverse proxy in front of oxidized-web)"
},
{
"name": "OXIDIZED_PASSWORD",
"isSecret": true,
"description": "HTTP Basic auth password"
},
{
"name": "OXIDIZED_VERIFY_SSL",
"default": "true",
"description": "Verify SSL certificates (true/false)"
},
{
"name": "OXIDIZED_TIMEOUT",
"default": "30",
"description": "Request timeout in seconds"
},
{
"name": "OXIDIZED_SEARCH_TIMEOUT",
"default": "300",
"description": "Timeout in seconds for configuration searches (oxidized-web reads every stored configuration)"
},
{
"name": "OXIDIZED_REDACT_NODE_VARS",
"default": "true",
"description": "Redact node vars (may contain device credentials) in tool output"
},
{
"name": "READ_ONLY_MODE",
"default": "false",
"description": "Enable read-only mode to restrict write operations"
},
{
"name": "OXIDIZED_DISABLED_TAGS",
"description": "Comma-separated list of tags to disable tools for"
},
{
"name": "LOG_LEVEL",
"default": "INFO",
"description": "Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)"
},
{
"name": "RATE_LIMIT_ENABLED",
"default": "false",
"description": "Enable rate limiting"
},
{
"name": "RATE_LIMIT_MAX_REQUESTS",
"default": "60",
"description": "Maximum requests per rate limit window"
},
{
"name": "RATE_LIMIT_WINDOW_MINUTES",
"default": "1",
"description": "Rate limit window in minutes"
},
{
"name": "TOOL_SEARCH_ENABLED",
"default": "false",
"description": "Enable FastMCP tool search transform"
},
{
"name": "TOOL_SEARCH_STRATEGY",
"default": "bm25",
"description": "Tool search strategy (bm25 or regex)"
},
{
"name": "TOOL_SEARCH_MAX_RESULTS",
"default": "5",
"description": "Maximum tool search results returned by search_tools"
},
{
"name": "MCP_HTTP_PORT",
"default": "8000",
"description": "Port for HTTP server (default: 8000)"
},
{
"name": "MCP_TRANSPORT",
"value": "http",
"description": "MCP transport type: stdio, sse, or http (alias: streamable-http)"
}
]
},
{
"transport": {
"url": "http://localhost:{MCP_HTTP_PORT}/mcp",
"type": "streamable-http"
},
"identifier": "ghcr.io/mhajder/oxidized-mcp:0.2.1",
"registryType": "oci",
"runtimeArguments": [
{
"name": "-p",
"type": "named",
"value": "{MCP_HTTP_PORT}:8000",
"isRequired": true,
"description": "Port mapping for HTTP transport"
}
],
"environmentVariables": [
{
"name": "OXIDIZED_URL",
"isRequired": true,
"description": "Oxidized web base URL (e.g., http://localhost:8888)"
},
{
"name": "OXIDIZED_USERNAME",
"description": "HTTP Basic auth username (e.g., for a reverse proxy in front of oxidized-web)"
},
{
"name": "OXIDIZED_PASSWORD",
"isSecret": true,
"description": "HTTP Basic auth password"
},
{
"name": "OXIDIZED_VERIFY_SSL",
"default": "true",
"description": "Verify SSL certificates (true/false)"
},
{
"name": "OXIDIZED_TIMEOUT",
"default": "30",
"description": "Request timeout in seconds"
},
{
"name": "OXIDIZED_SEARCH_TIMEOUT",
"default": "300",
"description": "Timeout in seconds for configuration searches (oxidized-web reads every stored configuration)"
},
{
"name": "OXIDIZED_REDACT_NODE_VARS",
"default": "true",
"description": "Redact node vars (may contain device credentials) in tool output"
},
{
"name": "READ_ONLY_MODE",
"default": "false",
"description": "Enable read-only mode to restrict write operations"
},
{
"name": "OXIDIZED_DISABLED_TAGS",
"description": "Comma-separated list of tags to disable tools for"
},
{
"name": "LOG_LEVEL",
"default": "INFO",
"description": "Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)"
},
{
"name": "RATE_LIMIT_ENABLED",
"default": "false",
"description": "Enable rate limiting"
},
{
"name": "RATE_LIMIT_MAX_REQUESTS",
"default": "60",
"description": "Maximum requests per rate limit window"
},
{
"name": "RATE_LIMIT_WINDOW_MINUTES",
"default": "1",
"description": "Rate limit window in minutes"
},
{
"name": "TOOL_SEARCH_ENABLED",
"default": "false",
"description": "Enable FastMCP tool search transform"
},
{
"name": "TOOL_SEARCH_STRATEGY",
"default": "bm25",
"description": "Tool search strategy (bm25 or regex)"
},
{
"name": "TOOL_SEARCH_MAX_RESULTS",
"default": "5",
"description": "Maximum tool search results returned by search_tools"
},
{
"name": "MCP_HTTP_PORT",
"default": "8000",
"description": "Port for HTTP server (default: 8000)"
}
]
}
],
"repository": {
"url": "https://github.com/mhajder/oxidized-mcp",
"source": "github"
},
"websiteUrl": "https://github.com/mhajder/oxidized-mcp",
"description": "MCP server for Oxidized network device configuration backups"
}
}