changeoracle

ChangeOracle - 10 change management tools: CAB workflow, risk, impact, post-implementation.

Should I use this

Quality & Safety

B
Description quality
84%
Schema completeness
59%
Naming quality
84%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'patch_compliance' description lacks action verbin patch_compliance
  • LOWTool 'sod_check' description lacks action verbin sod_check
  • LOWTool 'health_check' description lacks action verbin health_check

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~791Tokens (tool definitions)
~740 BTypical response size
Moderate attention impact (0.62% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "changeoracle": {
      "url": "https://tooloracle.io/change/mcp/"
    }
  }
}

Remote endpoints

https://tooloracle.io/change/mcp/streamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡register_change(change_id, title, description, change_type, priority, ...)

Register an ICT change request with full DORA traceability.

Input Schema

{
  "type": "object",
  "properties": {
    "change_id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "change_type": {
      "type": "string",
      "enum": [
        "standard",
        "normal",
        "emergency",
        "patch",
        "infrastructure",
        "config"
      ]
    },
    "priority": {
      "type": "string",
      "enum": [
        "urgent",
        "high",
        "normal",
        "low"
      ]
    },
    "risk_level": {
      "type": "string",
      "enum": [
        "critical",
        "high",
        "medium",
        "low"
      ]
    },
    "requestor": {
      "type": "string"
    },
    "approver": {
      "type": "string"
    },
    "implementer": {
      "type": "string"
    },
    "tester": {
      "type": "string"
    },
    "affected_systems": {
      "type": "string"
    },
    "affected_services": {
      "type": "string"
    },
    "justification": {
      "type": "string"
    },
    "implementation_plan": {
      "type": "string"
    },
    "rollback_plan": {
      "type": "string"
    },
    "test_plan": {
      "type": "string"
    },
    "scheduled_date": {
      "type": "string"
    },
    "cve_reference": {
      "type": "string"
    },
    "patch_id": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "title"
  ],
  "additionalProperties": false
}
🟢list_changes(status, change_type, risk_level, search)

List changes with optional filters.

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "draft",
        "submitted",
        "approved",
        "rejected",
        "implementing",
        "testing",
        "verified",
        "completed",
        "rolled_back",
        "cancelled"
      ]
    },
    "change_type": {
      "type": "string",
      "enum": [
        "standard",
        "normal",
        "emergency",
        "patch",
        "infrastructure",
        "config"
      ]
    },
    "risk_level": {
      "type": "string",
      "enum": [
        "critical",
        "high",
        "medium",
        "low"
      ]
    },
    "search": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
🟡change_risk_assess(change_id)

Automated risk assessment based on type, scope, and controls.

Input Schema

{
  "type": "object",
  "properties": {
    "change_id": {
      "type": "string"
    }
  },
  "required": [
    "change_id"
  ],
  "additionalProperties": false
}
🟢approval_check(change_id)

Verify approval chain, SoD compliance, and prerequisites.

Input Schema

{
  "type": "object",
  "properties": {
    "change_id": {
      "type": "string"
    }
  },
  "required": [
    "change_id"
  ],
  "additionalProperties": false
}
🟢test_evidence(change_id, add, test_type, result, tester, ...)

Record or view test execution evidence for a change.

Input Schema

{
  "type": "object",
  "properties": {
    "change_id": {
      "type": "string"
    },
    "add": {
      "type": "boolean"
    },
    "test_type": {
      "type": "string",
      "enum": [
        "functional",
        "regression",
        "security",
        "performance",
        "uat"
      ]
    },
    "result": {
      "type": "string",
      "enum": [
        "pass",
        "fail",
        "partial"
      ]
    },
    "tester": {
      "type": "string"
    },
    "environment": {
      "type": "string"
    },
    "test_date": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "change_id"
  ],
  "additionalProperties": false
}
⚪rollback_plan(change_id, rollback_tested, estimated_rollback_minutes, backup_confirmed, communication_plan)

Validate rollback plan readiness for a change.

Input Schema

{
  "type": "object",
  "properties": {
    "change_id": {
      "type": "string"
    },
    "rollback_tested": {
      "type": "boolean"
    },
    "estimated_rollback_minutes": {
      "type": "integer"
    },
    "backup_confirmed": {
      "type": "boolean"
    },
    "communication_plan": {
      "type": "boolean"
    }
  },
  "required": [
    "change_id"
  ],
  "additionalProperties": false
}
🟡patch_compliance

Patch lag analysis — overdue patches against scheduled deadlines.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢sod_check

Detect Segregation of Duties violations across all changes.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟡change_stats

Dashboard: volume, risk distribution, test/rollback coverage, emergency ratio.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢health_check

Server status.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools