MCP Server

policyoracle

io.tooloracle/policyoracle
Business & Operations Legal & Compliance Public & reachable MCP 2026-07-28

What this MCP does

Manages ICT security policies with registration, approval tracking, attestations, version control, review scheduling, coverage mapping, and compliance scoring.

approval_tracker
Policy approval workflow status.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
attestation
Record policy attestation. Set add=true.
Input schema
{'type': 'object', 'properties': {'add': {'type': 'boolean'}, 'date': {'type': 'string'}, 'role': {'type': 'string'}, 'policy_id': {'type': 'string'}, 'attested_by': {'type': 'string'}}, 'additionalProperties': False}
compliance_score
Overall policy compliance scoring.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
coverage_map
Map policies to DORA/RTS article requirements.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
health_check
Server status.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_policies
List policies with optional status filter.
Input schema
{'type': 'object', 'properties': {'status': {'type': 'string'}}, '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}
policy_gap_check
Check coverage against 12 RTS-required ICT policies.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
register_policy
Register an ICT security policy.
Input schema
{'type': 'object', 'required': ['policy_name'], 'properties': {'notes': {'type': 'string'}, 'owner': {'type': 'string'}, 'scope': {'type': 'string'}, 'status': {'enum': ['draft', 'pending_approval', 'approved', 'retired'], 'type': 'string'}, 'version': {'type': 'string'}, 'policy_id': {'type': 'string'}, 'department': {'type': 'string'}, 'approved_by': {'type': 'string'}, 'next_review': {'type': 'string'}, 'policy_name': {'type': 'string'}, 'policy_type': {'enum': ['info_security', 'encryption', 'access_control', 'change_mgmt', 'patch_mgmt', 'network_security', 'ict_operations', 'incident_mgmt', 'bcm', 'logging', 'third_party', 'awareness'], 'type': 'string'}, 'review_date': {'type': 'string'}, 'dora_article': {'type': 'string'}, 'approval_date': {'type': 'string'}}, 'additionalProperties': False}
review_schedule
Policy review cycle — overdue and upcoming.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
version_control
Track policy versions. Set new_version to bump.
Input schema
{'type': 'object', 'required': ['policy_id'], 'properties': {'policy_id': {'type': 'string'}, 'new_version': {'type': 'string'}}, 'additionalProperties': False}
Added
ping
Sept. 17, 2026, 12:53 p.m.
Added
obligation_map
Sept. 17, 2026, 12:53 p.m.
Added
health_check
Sept. 17, 2026, 12:53 p.m.
Added
compliance_score
Sept. 17, 2026, 12:53 p.m.
Added
attestation
Sept. 17, 2026, 12:53 p.m.
Added
version_control
Sept. 17, 2026, 12:53 p.m.
Added
coverage_map
Sept. 17, 2026, 12:53 p.m.
Added
approval_tracker
Sept. 17, 2026, 12:53 p.m.
Added
review_schedule
Sept. 17, 2026, 12:53 p.m.
Added
policy_gap_check
Sept. 17, 2026, 12:53 p.m.
Added
list_policies
Sept. 17, 2026, 12:53 p.m.
Added
register_policy
Sept. 17, 2026, 12:53 p.m.