Skip to main content

Solicitor

FOSS Schema ● live

Data contract generation. Automatically generates YAML data contracts from inferred schemas, defining SLAs, quality expectations, and ownership.

Tier
FOSS
Phase
Schema
Pricing
FREE (FOSS)
MCP Tool
solicitor_generate_contract

What It Does

The Solicitor generates data contracts following the Open Data Contract Standard (ODCS). It combines schema definitions from Phantom Speculator with quality rules from Inquisitor to produce comprehensive YAML contracts including SLA expectations (freshness, completeness, uniqueness), ownership metadata, and versioning information.

Capabilities

  • YAML data contract generation
  • Open Data Contract Standard (ODCS) compliance
  • SLA definition (freshness, completeness, uniqueness)
  • Field-level quality rules
  • Ownership metadata
  • Contract versioning
  • Contract diff and evolution

Example

solicitor-example.ts
const result = await mcp.call('solicitor_generate_contract', {
  source_id: 'salesforce-contacts',
  schema: phantomResult.inferred_schema,
  quality_rules: inquisitorResult.test_suite,
});
console.log(result.contract_yaml); // Full YAML data contract
console.log(result.contract_id);   // "contract_salesforce-contacts_v1"

Configuration

solicitor.yaml
agent: solicitor
version: "1.0"
contract_standard: odcs-v2
defaults:
  freshness_sla_hours: 24
  completeness_threshold: 0.99
owner:
  team: "${DATA_TEAM_NAME}"
  contact: "${DATA_TEAM_EMAIL}"

MCP Tool

solicitor_generate_contract

Try in MCP Explorer →

Pricing

FREE (FOSS)

View full pricing →