contractoracle
ContractOracle - 10 contract analysis tools: clause extraction, redlines, DORA mappings.
我该使用它吗
质量与安全性
发现(3)
- LOW在 contract_gaps 中
- LOW在 contract_analyze_llm 中
- LOW在 health_check 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"contractoracle": {
"url": "https://tooloracle.io/contract/mcp/"
}
}
}远程端点
https://tooloracle.io/contract/mcp/streamable-http它能做什么
工具清单
工具(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.
输入模式
{
"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.
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪contract_gaps
Identify missing mandatory clauses across all contracts.
输入模式
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪contract_scoring(contract_id)
Red-flag risk scoring: exit risk, lock-in, jurisdiction, subcontracting gaps.
输入模式
{
"type": "object",
"properties": {
"contract_id": {
"type": "string"
}
},
"required": [
"contract_id"
],
"additionalProperties": false
}⚪contract_expiry(days_ahead)
Upcoming contract expirations and renewal deadlines.
输入模式
{
"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.
输入模式
{
"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.
输入模式
{
"type": "object",
"properties": {},
"additionalProperties": false
}社区
证据