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
}社群
證據