contractoracle
ContractOracle - 10 contract analysis tools: clause extraction, redlines, DORA mappings.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen contract_gaps
- LOWen contract_analyze_llm
- LOWen health_check
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"contractoracle": {
"url": "https://tooloracle.io/contract/mcp/"
}
}
}Puntos de conexión remotos
https://tooloracle.io/contract/mcp/streamable-httpQué puede hacer
Inventario de herramientas
Herramientas (11)
🟡register_contract(contract_id, provider_name, contract_title, contract_start, contract_end, ...)
Add or update an ICT third-party contract. Tracks all DORA Art. 30 mandatory clauses.
Esquema de entrada
{
"type": "object",
"properties": {
"contract_id": {
"type": "string"
},
"provider_name": {
"type": "string"
},
"contract_title": {
"type": "string"
},
"contract_start": {
"type": "string"
},
"contract_end": {
"type": "string"
},
"annual_value_eur": {
"type": "number"
},
"is_cif": {
"type": "boolean",
"description": "Supports critical/important function?"
},
"function_supported": {
"type": "string"
},
"jurisdiction": {
"type": "string"
},
"governing_law": {
"type": "string"
},
"auto_renewal": {
"type": "boolean"
},
"sla_definition": {
"type": "boolean"
},
"data_location": {
"type": "boolean"
},
"data_protection": {
"type": "boolean"
},
"availability_guarantee": {
"type": "boolean"
},
"incident_notification": {
"type": "boolean"
},
"audit_rights": {
"type": "boolean"
},
"termination_rights": {
"type": "boolean"
},
"cooperation_authority": {
"type": "boolean"
},
"full_sla_quantitative": {
"type": "boolean"
},
"notice_period": {
"type": "boolean"
},
"subcontracting_conditions": {
"type": "boolean"
},
"exit_strategy": {
"type": "boolean"
},
"escrow_source_code": {
"type": "boolean"
},
"business_continuity": {
"type": "boolean"
},
"performance_monitoring": {
"type": "boolean"
},
"sub_providers": {
"type": "string"
},
"notes": {
"type": "string"
}
},
"required": [
"provider_name"
],
"additionalProperties": false
}🟢list_contracts(provider, is_cif, expiring_days)
List contracts with optional filters.
Esquema de entrada
{
"type": "object",
"properties": {
"provider": {
"type": "string"
},
"is_cif": {
"type": "boolean"
},
"expiring_days": {
"type": "integer",
"description": "Show contracts expiring within N days"
}
},
"additionalProperties": false
}🟢clause_check(contract_id)
Validate a contract against all DORA Art. 30 mandatory clauses (standard + CIF).
Esquema de entrada
{
"type": "object",
"properties": {
"contract_id": {
"type": "string"
}
},
"required": [
"contract_id"
],
"additionalProperties": false
}⚪subcontracting_chain(contract_id)
Map and assess the subcontracting chain of a contract (RTS on subcontracting).
Esquema de entrada
{
"type": "object",
"properties": {
"contract_id": {
"type": "string"
}
},
"required": [
"contract_id"
],
"additionalProperties": false
}⚪exit_readiness(contract_id)
Evaluate exit plan readiness for a contract — Art. 28(8) exit strategies.
Esquema de entrada
{
"type": "object",
"properties": {
"contract_id": {
"type": "string"
}
},
"required": [
"contract_id"
],
"additionalProperties": false
}🟢cif_analysis
Analyze all Critical/Important Function contracts for enhanced Art. 30(3) requirements.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪contract_gaps
Identify missing mandatory clauses across all contracts.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪contract_scoring(contract_id)
Red-flag risk scoring: exit risk, lock-in, jurisdiction, subcontracting gaps.
Esquema de entrada
{
"type": "object",
"properties": {
"contract_id": {
"type": "string"
}
},
"required": [
"contract_id"
],
"additionalProperties": false
}⚪contract_expiry(days_ahead)
Upcoming contract expirations and renewal deadlines.
Esquema de entrada
{
"type": "object",
"properties": {
"days_ahead": {
"type": "integer",
"description": "Lookahead window (default 180 days)"
}
},
"additionalProperties": false
}🟢contract_analyze_llm(text, contract_id)
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.
Esquema de entrada
{
"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
}🟢health_check
Server status.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Comunidad
Evidencia