ContractOracle - 10 contract analysis tools: clause extraction, redlines, DORA mappings.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Analyze all Critical/Important Function contracts for enhanced Art. 30(3) requirements.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Analyze all Critical/Important Function contracts for enhanced Art. 30(3) requirements.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Validate a contract against all DORA Art. 30 mandatory clauses (standard + CIF).
| Argument | Type | Description |
|---|---|---|
| contract_id* | string |
{
"type": "object",
"required": [
"contract_id"
],
"properties": {
"contract_id": {
"type": "string"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| text | string | Raw contract text to analyze |
| contract_id | string | Existing contract ID for structured analysis |
{
"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
}Upcoming contract expirations and renewal deadlines.
| Argument | Type | Description |
|---|---|---|
| days_ahead | integer | Lookahead window (default 180 days) |
{
"type": "object",
"properties": {
"days_ahead": {
"type": "integer",
"description": "Lookahead window (default 180 days)"
}
},
"additionalProperties": false
}Identify missing mandatory clauses across all contracts.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Red-flag risk scoring: exit risk, lock-in, jurisdiction, subcontracting gaps.
| Argument | Type | Description |
|---|---|---|
| contract_id* | string |
{
"type": "object",
"required": [
"contract_id"
],
"properties": {
"contract_id": {
"type": "string"
}
},
"additionalProperties": false
}Evaluate exit plan readiness for a contract — Art. 28(8) exit strategies.
| Argument | Type | Description |
|---|---|---|
| contract_id* | string |
{
"type": "object",
"required": [
"contract_id"
],
"properties": {
"contract_id": {
"type": "string"
}
},
"additionalProperties": false
}Server status.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List contracts with optional filters.
| Argument | Type | Description |
|---|---|---|
| is_cif | boolean | |
| provider | string | |
| expiring_days | integer | Show contracts expiring within N days |
{
"type": "object",
"properties": {
"is_cif": {
"type": "boolean"
},
"provider": {
"type": "string"
},
"expiring_days": {
"type": "integer",
"description": "Show contracts expiring within N days"
}
},
"additionalProperties": false
}Add or update an ICT third-party contract. Tracks all DORA Art. 30 mandatory clauses.
| Argument | Type | Description |
|---|---|---|
| notes | string | |
| is_cif | boolean | Supports critical/important function? |
| contract_id | string | |
| audit_rights | boolean | |
| auto_renewal | boolean | |
| contract_end | string | |
| jurisdiction | string | |
| data_location | boolean | |
| exit_strategy | boolean | |
| governing_law | string | |
| notice_period | boolean | |
| provider_name |
Map and assess the subcontracting chain of a contract (RTS on subcontracting).
| Argument | Type | Description |
|---|---|---|
| contract_id* | string |
{
"type": "object",
"required": [
"contract_id"
],
"properties": {
"contract_id": {
"type": "string"
}
},
"additionalProperties": false
}| string |
| sub_providers | string |
| contract_start | string |
| contract_title | string |
| sla_definition | boolean |
| data_protection | boolean |
| annual_value_eur | number |
| escrow_source_code | boolean |
| function_supported | string |
| termination_rights | boolean |
| business_continuity | boolean |
| cooperation_authority | boolean |
| full_sla_quantitative | boolean |
| incident_notification | boolean |
| availability_guarantee | boolean |
| performance_monitoring | boolean |
| subcontracting_conditions | boolean |
{
"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
}