policyoracle

PolicyOracle - 12 policy lifecycle tools: drafting, approval, distribution, attestation.

Should I use this

Quality & Safety

B
Description quality
74%
Schema completeness
45%
Naming quality
83%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (6)

  • LOWTool 'register_policy' description lacks action verbin register_policy
  • LOWTool 'approval_tracker' description lacks action verbin approval_tracker
  • LOWTool 'coverage_map' description lacks action verbin coverage_map
  • LOWTool 'compliance_score' description lacks action verbin compliance_score
  • LOWTool 'health_check' description lacks action verbin health_check
  • LOWTool 'obligation_map' description lacks action verbin obligation_map

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~648Tokens (tool definitions)
~418 BTypical response size
Moderate attention impact (0.51% 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": {
    "policyoracle": {
      "url": "https://tooloracle.io/policy/mcp/"
    }
  }
}

Remote endpoints

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

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪register_policy(policy_id, policy_name, policy_type, owner, department, ...)

Register an ICT security policy.

Input Schema

{
  "type": "object",
  "properties": {
    "policy_id": {
      "type": "string"
    },
    "policy_name": {
      "type": "string"
    },
    "policy_type": {
      "type": "string",
      "enum": [
        "info_security",
        "encryption",
        "access_control",
        "change_mgmt",
        "patch_mgmt",
        "network_security",
        "ict_operations",
        "incident_mgmt",
        "bcm",
        "logging",
        "third_party",
        "awareness"
      ]
    },
    "owner": {
      "type": "string"
    },
    "department": {
      "type": "string"
    },
    "version": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "draft",
        "pending_approval",
        "approved",
        "retired"
      ]
    },
    "approved_by": {
      "type": "string"
    },
    "approval_date": {
      "type": "string"
    },
    "review_date": {
      "type": "string"
    },
    "next_review": {
      "type": "string"
    },
    "scope": {
      "type": "string"
    },
    "dora_article": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "policy_name"
  ],
  "additionalProperties": false
}
🟢list_policies(status)

List policies with optional status filter.

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
🟢policy_gap_check

Check coverage against 12 RTS-required ICT policies.

Input Schema

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

Policy review cycle — overdue and upcoming.

Input Schema

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

Policy approval workflow status.

Input Schema

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

Map policies to DORA/RTS article requirements.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟡version_control(policy_id, new_version)

Track policy versions. Set new_version to bump.

Input Schema

{
  "type": "object",
  "properties": {
    "policy_id": {
      "type": "string"
    },
    "new_version": {
      "type": "string"
    }
  },
  "required": [
    "policy_id"
  ],
  "additionalProperties": false
}
🟡attestation(add, policy_id, attested_by, role, date)

Record policy attestation. Set add=true.

Input Schema

{
  "type": "object",
  "properties": {
    "add": {
      "type": "boolean"
    },
    "policy_id": {
      "type": "string"
    },
    "attested_by": {
      "type": "string"
    },
    "role": {
      "type": "string"
    },
    "date": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
⚪compliance_score

Overall policy compliance scoring.

Input Schema

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

Server status.

Input Schema

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

Policy obligations DORA-POL-01 to POL-04, 12 RTS policies, cross-jurisdiction.

Input Schema

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

Connectivity test.

Input Schema

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

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools