changeoracle
ChangeOracle - 10 change management tools: CAB workflow, risk, impact, post-implementation.
Should I use this
Quality & Safety
Findings (3)
- LOWin patch_compliance
- LOWin sod_check
- LOWin health_check
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (10)
🟡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
Evidence