MCP Server

contractoracle

io.tooloracle/contractoracle
Legal & Compliance Public & reachable MCP 2026-07-28

What this MCP does

Analyzes ICT contracts against DORA requirements, identifies clause gaps and risks, tracks expirations, and assesses exit and subcontracting readiness.

cif_analysis
Analyze all Critical/Important Function contracts for enhanced Art. 30(3) requirements.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
clause_check
Validate a contract against all DORA Art. 30 mandatory clauses (standard + CIF).
Input schema
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'string'}}, 'additionalProperties': False}
contract_analyze_llm
AI-powered deep analysis of contract text against DORA Art. 30(2) mandatory clauses using local Gemma 4 LLM. Provide raw contract text or a contract_id for structured analysis.
Input schema
{'type': 'object', 'properties': {'text': {'type': 'string', 'description': 'Raw contract text to analyze'}, 'contract_id': {'type': 'string', 'description': 'Existing contract ID for structured analysis'}}, 'additionalProperties': False}
contract_expiry
Upcoming contract expirations and renewal deadlines.
Input schema
{'type': 'object', 'properties': {'days_ahead': {'type': 'integer', 'description': 'Lookahead window (default 180 days)'}}, 'additionalProperties': False}
contract_gaps
Identify missing mandatory clauses across all contracts.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
contract_scoring
Red-flag risk scoring: exit risk, lock-in, jurisdiction, subcontracting gaps.
Input schema
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'string'}}, 'additionalProperties': False}
exit_readiness
Evaluate exit plan readiness for a contract — Art. 28(8) exit strategies.
Input schema
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'string'}}, 'additionalProperties': False}
health_check
Server status.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_contracts
List contracts with optional filters.
Input schema
{'type': 'object', 'properties': {'is_cif': {'type': 'boolean'}, 'provider': {'type': 'string'}, 'expiring_days': {'type': 'integer', 'description': 'Show contracts expiring within N days'}}, 'additionalProperties': False}
register_contract
Add or update an ICT third-party contract. Tracks all DORA Art. 30 mandatory clauses.
Input schema
{'type': 'object', 'required': ['provider_name'], 'properties': {'notes': {'type': 'string'}, 'is_cif': {'type': 'boolean', 'description': 'Supports critical/important function?'}, 'contract_id': {'type': 'string'}, 'audit_rights': {'type': 'boolean'}, 'auto_renewal': {'type': 'boolean'}, 'contract_end': {'type': 'string'}, 'jurisdiction': {'type': 'string'}, 'data_location': {'type': 'boolean'}, 'exit_strategy': {'type': 'boolean'}, 'governing_law': {'type': 'string'}, 'notice_period': {'type': 'boolean'}, 'provider_name': {'type': 'string'}, 'sub_providers': {'type': 'string'}, 'contract_start': {'type': 'string'}, 'contract_title': {'type': 'string'}, 'sla_definition': {'type': 'boolean'}, 'data_protection': {'type': 'boolean'}, 'annual_value_eur': {'type': 'number'}, 'escrow_source_code': {'type': 'boolean'}, 'function_supported': {'type': 'string'}, 'termination_rights': {'type': 'boolean'}, 'business_continuity': {'type': 'boolean'}, 'cooperation_authority': {'type': 'boolean'}, 'full_sla_quantitative': {'type': 'boolean'}, 'incident_notification': {'type': 'boolean'}, 'availability_guarantee': {'type': 'boolean'}, 'performance_monitoring': {'type': 'boolean'}, 'subcontracting_conditions': {'type': 'boolean'}}, 'additionalProperties': False}
subcontracting_chain
Map and assess the subcontracting chain of a contract (RTS on subcontracting).
Input schema
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'string'}}, 'additionalProperties': False}
Added
health_check
Sept. 17, 2026, 12:53 p.m.
Added
contract_analyze_llm
Sept. 17, 2026, 12:53 p.m.
Added
contract_expiry
Sept. 17, 2026, 12:53 p.m.
Added
contract_scoring
Sept. 17, 2026, 12:53 p.m.
Added
contract_gaps
Sept. 17, 2026, 12:53 p.m.
Added
cif_analysis
Sept. 17, 2026, 12:53 p.m.
Added
exit_readiness
Sept. 17, 2026, 12:53 p.m.
Added
subcontracting_chain
Sept. 17, 2026, 12:53 p.m.
Added
clause_check
Sept. 17, 2026, 12:53 p.m.
Added
list_contracts
Sept. 17, 2026, 12:53 p.m.
Added
register_contract
Sept. 17, 2026, 12:53 p.m.