Skip to main content
Glama

Enrich a company from website

exim__enrich__company

Reads a company's website and returns its description, products with HS codes, certificates, trade markers, ports, branches and contact emails/phones. Pass a URL, or a name to resolve.

Input Schema

NameRequiredDescriptionDefault
urlNoCompany website URL (https://...). Validated for reachability + that the host is a real business site (not a blog / news / social / aggregator).
strictNoWhen set, ambiguous company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick.
addressNoStreet address or city, recorded as resolution context when the name alone is ambiguous.
compactNoReturn a slim profile (drop images, evidence snippets, store list, product descriptions) — the core website/products/contacts/trade fields only, for agents that need a compact result.
companyNoCompany name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with url).
countryNoCountry the company is in — narrows the web search to that market. Supply it whenever the name carries its own country or is common across markets, or resolution is biased toward the default region.
productNoWhat the company trades, recorded as resolution context to separate same-named firms.

Output Schema

NameRequiredDescriptionDefault
dataYes
statsNo
_debugNo
summaryYes
warningsNo
nextActionsYes
correlationIdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed58 schema fields changed
    • addedOutput schema / $defs / value31 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value31 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "type": [
      -        "null",
      -        "boolean",
      -        "number",
      -        "string",
      -        "array",
      -        "object"
      -      ]
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value31 / properties
      Added value: +{
      +  "company": {
      +    "anyOf": [
      +      {
      +        "$ref": "#/$defs/value33"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "fit": {
      +    "anyOf": [
      +      {
      +        "$ref": "#/$defs/value32"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "membership": {
      +    "anyOf": [
      +      {
      +        "$ref": "#/$defs/value34"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "pending": {
      +    "anyOf": [
      +      {
      +        "$ref": "#/$defs/value37"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  }
      +}
    • addedOutput schema / $defs / value31 / type
      Added value: +"object"
    • addedOutput schema / $defs / value32 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value32 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value33"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value32 / properties
      Added value: +{
      +  "company_id": {
      +    "anyOf": [
      +      {
      +        "format": "uuid",
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "created_at": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "discovery_source": {
      +    "type": "string"
      +  },
      +  "evidence_tier": {
      +    "type": "integer"
      +  },
      +  "id": {
      +    "anyOf": [
      +      {
      +        "format": "uuid",
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "match_reasons": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "priority": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "reasoning": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "score": {
      +    "anyOf": [
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "target_id": {
      +    "anyOf": [
      +      {
      +        "format": "uuid",
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "target_kind": {
      +    "type": "string"
      +  },
      +  "updated_at": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "user_id": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / value32 / required
      Added value: +[
      +  "company_id",
      +  "created_at",
      +  "discovery_source",
      +  "evidence_tier",
      +  "id",
      +  "match_reasons",
      +  "priority",
      +  "reasoning",
      +  "score",
      +  "target_id",
      +  "target_kind",
      +  "updated_at",
      +  "user_id"
      +]
    • addedOutput schema / $defs / value32 / type
      Added value: +"object"
    • addedOutput schema / $defs / value33 / properties / address
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / base_url
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / canonical_url
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value33 / properties / command
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / $defs / value33 / properties / cost
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / $defs / value33 / properties / country
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / description
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / id
      Added value: +{
      +  "anyOf": [
      +    {
      +      "format": "uuid",
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / industry
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • removedOutput schema / $defs / value33 / properties / label
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / $defs / value33 / properties / name
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value33 / properties / rationale
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / $defs / value33 / properties / resolution_source
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / $defs / value33 / properties / trade_potential
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / trade_potential_reasoning
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / updated_at
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33 / properties / url
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / $defs / value33 / required
      Previous value: -[
      -  "command",
      -  "cost",
      -  "label",
      -  "rationale"
      -]New value: +[
      +  "address",
      +  "base_url",
      +  "canonical_url",
      +  "country",
      +  "description",
      +  "id",
      +  "industry",
      +  "name",
      +  "resolution_source",
      +  "trade_potential",
      +  "trade_potential_reasoning",
      +  "updated_at",
      +  "url"
      +]
    • addedOutput schema / $defs / value34 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value34 / anyOf
      Removed value: -[
      -  {
      -    "additionalProperties": {
      -      "type": "number"
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value34 / properties
      Added value: +{
      +  "ai_column_meta": {
      +    "type": [
      +      "null",
      +      "boolean",
      +      "number",
      +      "string",
      +      "array",
      +      "object"
      +    ]
      +  },
      +  "ai_column_values": {
      +    "$ref": "#/$defs/value36"
      +  },
      +  "canonical_url": {
      +    "type": "string"
      +  },
      +  "collection_id": {
      +    "anyOf": [
      +      {
      +        "format": "uuid",
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "company_country": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "company_id": {
      +    "anyOf": [
      +      {
      +        "format": "uuid",
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "company_name": {
      +    "type": "string"
      +  },
      +  "company_url": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "created_at": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "discovery_source": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "id": {
      +    "anyOf": [
      +      {
      +        "format": "uuid",
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "keywords": {
      +    "$ref": "#/$defs/value35"
      +  },
      +  "match_reasons": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "outreach_stage": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "priority": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "reasoning": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "score": {
      +    "anyOf": [
      +      {
      +        "type": "number"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  },
      +  "updated_at": {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "type": "null"
      +      }
      +    ]
      +  }
      +}
    • addedOutput schema / $defs / value34 / required
      Added value: +[
      +  "ai_column_meta",
      +  "ai_column_values",
      +  "canonical_url",
      +  "collection_id",
      +  "company_country",
      +  "company_id",
      +  "company_name",
      +  "company_url",
      +  "created_at",
      +  "discovery_source",
      +  "id",
      +  "keywords",
      +  "match_reasons",
      +  "outreach_stage",
      +  "priority",
      +  "reasoning",
      +  "score",
      +  "updated_at"
      +]
    • addedOutput schema / $defs / value34 / type
      Added value: +"object"
    • changedOutput schema / $defs / value35 / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value36"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value36 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / value36 / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value36 / properties
      Removed value: -{
      -  "code": {
      -    "type": "string"
      -  },
      -  "message": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / $defs / value36 / required
      Removed value: -[
      -  "code",
      -  "message"
      -]
    • removedOutput schema / $defs / value36 / type
      Removed value: -"object"
    • addedOutput schema / $defs / value37 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value37 / anyOf
      Removed value: -[
      -  {
      -    "additionalProperties": {
      -      "type": [
      -        "null",
      -        "boolean",
      -        "number",
      -        "string",
      -        "array",
      -        "object"
      -      ]
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value37 / properties
      Added value: +{
      +  "displayName": {
      +    "type": "string"
      +  },
      +  "message": {
      +    "type": "string"
      +  },
      +  "pendingId": {
      +    "type": "string"
      +  },
      +  "reportingCountry": {
      +    "type": "string"
      +  },
      +  "status": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / value37 / required
      Added value: +[
      +  "displayName",
      +  "message",
      +  "pendingId",
      +  "reportingCountry",
      +  "status"
      +]
    • addedOutput schema / $defs / value37 / type
      Added value: +"object"
    • addedOutput schema / $defs / value38
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "id": {
      +      "type": "string"
      +    },
      +    "url": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "url"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / value39
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "type": [
      +          "null",
      +          "boolean",
      +          "number",
      +          "string",
      +          "array",
      +          "object"
      +        ]
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value40
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "$ref": "#/$defs/value41"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value41
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "command": {
      +      "type": "string"
      +    },
      +    "cost": {
      +      "type": "string"
      +    },
      +    "label": {
      +      "type": "string"
      +    },
      +    "rationale": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "command",
      +    "cost",
      +    "label",
      +    "rationale"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / value42
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": {
      +        "type": "number"
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value43
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "$ref": "#/$defs/value44"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value44
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "code": {
      +      "type": "string"
      +    },
      +    "message": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "code",
      +    "message"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / value45
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": {
      +        "type": [
      +          "null",
      +          "boolean",
      +          "number",
      +          "string",
      +          "array",
      +          "object"
      +        ]
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / properties / _debug / $ref
      Previous value: -"#/$defs/value37"New value: +"#/$defs/value45"
    • addedOutput schema / properties / data / properties / context / anyOf
      Added value: +[
      +  {
      +    "type": [
      +      "null",
      +      "boolean",
      +      "number",
      +      "string",
      +      "array",
      +      "object"
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "collection": {
      +        "$ref": "#/$defs/value38"
      +      },
      +      "sourceObservation": {
      +        "type": [
      +          "null",
      +          "boolean",
      +          "number",
      +          "string",
      +          "array",
      +          "object"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "sourceObservation"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties / data / properties / context / type
      Removed value: -[
      -  "null",
      -  "boolean",
      -  "number",
      -  "string",
      -  "array",
      -  "object"
      -]
    • changedOutput schema / properties / data / properties / items / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value0"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "anyOf": [
      +        {
      +          "$ref": "#/$defs/value0"
      +        },
      +        {
      +          "$ref": "#/$defs/value31"
      +        }
      +      ]
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / nextActions / $ref
      Previous value: -"#/$defs/value32"New value: +"#/$defs/value40"
    • changedOutput schema / properties / stats / $ref
      Previous value: -"#/$defs/value34"New value: +"#/$defs/value42"
    • changedOutput schema / properties / warnings / $ref
      Previous value: -"#/$defs/value35"New value: +"#/$defs/value43"
  2. Changed139 schema fields changed
    • changedOutput schema / $defs / value0 / properties / contacts / $ref
      Previous value: -"#/$defs/value2"New value: +"#/$defs/value8"
    • changedOutput schema / $defs / value0 / properties / keyFacts / $ref
      Previous value: -"#/$defs/value7"New value: +"#/$defs/value13"
    • addedOutput schema / $defs / value0 / properties / wikidata
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/value2"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • changedOutput schema / $defs / value11 / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "$ref": "#/$defs/value12"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / $defs / value12 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value12 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value12 / properties
      Added value: +{
      +  "assessmentLabel": {
      +    "type": "string"
      +  },
      +  "confidence": {
      +    "type": "number"
      +  },
      +  "email": {
      +    "type": "string"
      +  },
      +  "linkedin": {
      +    "type": "string"
      +  },
      +  "modelInferred": {
      +    "type": "boolean"
      +  },
      +  "name": {
      +    "type": "string"
      +  },
      +  "title": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / value12 / required
      Added value: +[
      +  "assessmentLabel",
      +  "confidence",
      +  "modelInferred",
      +  "name",
      +  "title"
      +]
    • addedOutput schema / $defs / value12 / type
      Added value: +"object"
    • addedOutput schema / $defs / value13 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value13 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value13 / properties
      Added value: +{
      +  "adverseMedia": {
      +    "type": "string"
      +  },
      +  "analysisConfidence": {
      +    "type": "number"
      +  },
      +  "assessmentLabel": {
      +    "type": "string"
      +  },
      +  "buyingProducts": {
      +    "$ref": "#/$defs/value14"
      +  },
      +  "certificates": {
      +    "$ref": "#/$defs/value17"
      +  },
      +  "contactPageUrl": {
      +    "type": "string"
      +  },
      +  "evidenceSnippets": {
      +    "$ref": "#/$defs/value18"
      +  },
      +  "evidenceUrls": {
      +    "$ref": "#/$defs/value19"
      +  },
      +  "exposAttended": {
      +    "$ref": "#/$defs/value20"
      +  },
      +  "hqCountry": {
      +    "type": "string"
      +  },
      +  "images": {
      +    "$ref": "#/$defs/value21"
      +  },
      +  "industries": {
      +    "$ref": "#/$defs/value23"
      +  },
      +  "internationalTrade": {
      +    "$ref": "#/$defs/value24"
      +  },
      +  "modelInferred": {
      +    "type": "boolean"
      +  },
      +  "nearestPort": {
      +    "type": "string"
      +  },
      +  "riskFlags": {
      +    "$ref": "#/$defs/value25"
      +  },
      +  "sellingProducts": {
      +    "$ref": "#/$defs/value26"
      +  },
      +  "storesBranchesOffices": {
      +    "$ref": "#/$defs/value29"
      +  },
      +  "tradePotential": {
      +    "type": "number"
      +  },
      +  "tradePotentialReasoning": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / value13 / required
      Added value: +[
      +  "adverseMedia",
      +  "analysisConfidence",
      +  "assessmentLabel",
      +  "buyingProducts",
      +  "certificates",
      +  "contactPageUrl",
      +  "evidenceSnippets",
      +  "evidenceUrls",
      +  "exposAttended",
      +  "hqCountry",
      +  "images",
      +  "industries",
      +  "internationalTrade",
      +  "modelInferred",
      +  "nearestPort",
      +  "riskFlags",
      +  "sellingProducts",
      +  "storesBranchesOffices",
      +  "tradePotential",
      +  "tradePotentialReasoning"
      +]
    • addedOutput schema / $defs / value13 / type
      Added value: +"object"
    • changedOutput schema / $defs / value14 / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "$ref": "#/$defs/value15"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / $defs / value15 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value15 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value16"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value15 / properties
      Added value: +{
      +  "description": {
      +    "type": "string"
      +  },
      +  "hsCode": {
      +    "type": "string"
      +  },
      +  "imageUrls": {
      +    "$ref": "#/$defs/value16"
      +  },
      +  "name": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / value15 / required
      Added value: +[
      +  "description",
      +  "hsCode",
      +  "imageUrls",
      +  "name"
      +]
    • addedOutput schema / $defs / value15 / type
      Added value: +"object"
    • removedOutput schema / $defs / value16 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / value16 / anyOf
      Added value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value16 / properties
      Removed value: -{
      -  "alt": {
      -    "type": "string"
      -  },
      -  "hint": {
      -    "type": "string"
      -  },
      -  "url": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / $defs / value16 / required
      Removed value: -[
      -  "alt",
      -  "hint",
      -  "url"
      -]
    • removedOutput schema / $defs / value16 / type
      Removed value: -"object"
    • removedOutput schema / $defs / value2 / properties / dropped
      Removed value: -{
      -  "type": "integer"
      -}
    • addedOutput schema / $defs / value2 / properties / employees
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/value4"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value2 / properties / founded
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "integer"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value2 / properties / headquarters
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/value3"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • removedOutput schema / $defs / value2 / properties / incomplete
      Removed value: -{
      -  "type": "boolean"
      -}
    • addedOutput schema / $defs / value2 / properties / linkedinUrl
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value2 / properties / mails
      Removed value: -{
      -  "$ref": "#/$defs/value3"
      -}
    • addedOutput schema / $defs / value2 / properties / name
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value2 / properties / people
      Removed value: -{
      -  "$ref": "#/$defs/value5"
      -}
    • removedOutput schema / $defs / value2 / properties / phones
      Removed value: -{
      -  "$ref": "#/$defs/value4"
      -}
    • addedOutput schema / $defs / value2 / properties / revenue
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/value5"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value2 / properties / source
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / $defs / value2 / properties / sourceUrl
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / $defs / value2 / properties / tickers
      Added value: +{
      +  "$ref": "#/$defs/value6"
      +}
    • removedOutput schema / $defs / value2 / properties / truncated
      Removed value: -{
      -  "type": "boolean"
      -}
    • changedOutput schema / $defs / value2 / required
      Previous value: -[
      -  "incomplete",
      -  "mails",
      -  "phones"
      -]New value: +[
      +  "name",
      +  "source",
      +  "sourceUrl"
      +]
    • changedOutput schema / $defs / value20 / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value21"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value21 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / value21 / anyOf
      Added value: +[
      +  {
      +    "items": {
      +      "$ref": "#/$defs/value22"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value21 / properties
      Removed value: -{
      -  "description": {
      -    "type": "string"
      -  },
      -  "hsCode": {
      -    "type": "string"
      -  },
      -  "imageUrls": {
      -    "$ref": "#/$defs/value22"
      -  },
      -  "name": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / $defs / value21 / required
      Removed value: -[
      -  "description",
      -  "hsCode",
      -  "imageUrls",
      -  "name"
      -]
    • removedOutput schema / $defs / value21 / type
      Removed value: -"object"
    • addedOutput schema / $defs / value22 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value22 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value22 / properties
      Added value: +{
      +  "alt": {
      +    "type": "string"
      +  },
      +  "hint": {
      +    "type": "string"
      +  },
      +  "url": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / value22 / required
      Added value: +[
      +  "alt",
      +  "hint",
      +  "url"
      +]
    • addedOutput schema / $defs / value22 / type
      Added value: +"object"
    • changedOutput schema / $defs / value23 / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value24"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value24 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / value24 / anyOf
      Added value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value24 / properties
      Removed value: -{
      -  "address": {
      -    "type": "string"
      -  },
      -  "country": {
      -    "type": "string"
      -  },
      -  "name": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / $defs / value24 / required
      Removed value: -[
      -  "address",
      -  "country",
      -  "name"
      -]
    • removedOutput schema / $defs / value24 / type
      Removed value: -"object"
    • changedOutput schema / $defs / value25 / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "type": [
      -        "null",
      -        "boolean",
      -        "number",
      -        "string",
      -        "array",
      -        "object"
      -      ]
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value27 / properties / command
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / $defs / value27 / properties / cost
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / $defs / value27 / properties / description
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / $defs / value27 / properties / hsCode
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / $defs / value27 / properties / imageUrls
      Added value: +{
      +  "$ref": "#/$defs/value28"
      +}
    • removedOutput schema / $defs / value27 / properties / label
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / $defs / value27 / properties / name
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value27 / properties / rationale
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / $defs / value27 / required
      Previous value: -[
      -  "command",
      -  "cost",
      -  "label",
      -  "rationale"
      -]New value: +[
      +  "description",
      +  "hsCode",
      +  "imageUrls",
      +  "name"
      +]
    • changedOutput schema / $defs / value28 / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": {
      -      "type": "number"
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / $defs / value3 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value3 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value3 / properties
      Added value: +{
      +  "city": {
      +    "type": "string"
      +  },
      +  "country": {
      +    "type": "string"
      +  },
      +  "region": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / $defs / value3 / type
      Added value: +"object"
    • addedOutput schema / $defs / value30 / properties / address
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value30 / properties / code
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / $defs / value30 / properties / country
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value30 / properties / message
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / $defs / value30 / properties / name
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / $defs / value30 / required
      Previous value: -[
      -  "code",
      -  "message"
      -]New value: +[
      +  "address",
      +  "country",
      +  "name"
      +]
    • changedOutput schema / $defs / value31 / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": {
      -      "type": [
      -        "null",
      -        "boolean",
      -        "number",
      -        "string",
      -        "array",
      -        "object"
      -      ]
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "type": [
      +        "null",
      +        "boolean",
      +        "number",
      +        "string",
      +        "array",
      +        "object"
      +      ]
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / $defs / value32
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "$ref": "#/$defs/value33"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value33
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "command": {
      +      "type": "string"
      +    },
      +    "cost": {
      +      "type": "string"
      +    },
      +    "label": {
      +      "type": "string"
      +    },
      +    "rationale": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "command",
      +    "cost",
      +    "label",
      +    "rationale"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / value34
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": {
      +        "type": "number"
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value35
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "$ref": "#/$defs/value36"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value36
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "code": {
      +      "type": "string"
      +    },
      +    "message": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "code",
      +    "message"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / value37
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": {
      +        "type": [
      +          "null",
      +          "boolean",
      +          "number",
      +          "string",
      +          "array",
      +          "object"
      +        ]
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / value4 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value4 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value4 / properties
      Added value: +{
      +  "asOf": {
      +    "type": "string"
      +  },
      +  "currency": {
      +    "type": "string"
      +  },
      +  "value": {
      +    "type": "number"
      +  }
      +}
    • addedOutput schema / $defs / value4 / required
      Added value: +[
      +  "value"
      +]
    • addedOutput schema / $defs / value4 / type
      Added value: +"object"
    • addedOutput schema / $defs / value5 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value5 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value6"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value5 / properties
      Added value: +{
      +  "asOf": {
      +    "type": "string"
      +  },
      +  "currency": {
      +    "type": "string"
      +  },
      +  "value": {
      +    "type": "number"
      +  }
      +}
    • addedOutput schema / $defs / value5 / required
      Added value: +[
      +  "value"
      +]
    • addedOutput schema / $defs / value5 / type
      Added value: +"object"
    • removedOutput schema / $defs / value6 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / value6 / anyOf
      Added value: +[
      +  {
      +    "items": {
      +      "$ref": "#/$defs/value7"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value6 / properties
      Removed value: -{
      -  "assessmentLabel": {
      -    "type": "string"
      -  },
      -  "confidence": {
      -    "type": "number"
      -  },
      -  "email": {
      -    "type": "string"
      -  },
      -  "linkedin": {
      -    "type": "string"
      -  },
      -  "modelInferred": {
      -    "type": "boolean"
      -  },
      -  "name": {
      -    "type": "string"
      -  },
      -  "title": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / $defs / value6 / required
      Removed value: -[
      -  "assessmentLabel",
      -  "confidence",
      -  "modelInferred",
      -  "name",
      -  "title"
      -]
    • removedOutput schema / $defs / value6 / type
      Removed value: -"object"
    • removedOutput schema / $defs / value7 / properties / adverseMedia
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / $defs / value7 / properties / analysisConfidence
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / $defs / value7 / properties / assessmentLabel
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / $defs / value7 / properties / buyingProducts
      Removed value: -{
      -  "$ref": "#/$defs/value8"
      -}
    • removedOutput schema / $defs / value7 / properties / certificates
      Removed value: -{
      -  "$ref": "#/$defs/value11"
      -}
    • removedOutput schema / $defs / value7 / properties / contactPageUrl
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / $defs / value7 / properties / evidenceSnippets
      Removed value: -{
      -  "$ref": "#/$defs/value12"
      -}
    • removedOutput schema / $defs / value7 / properties / evidenceUrls
      Removed value: -{
      -  "$ref": "#/$defs/value13"
      -}
    • addedOutput schema / $defs / value7 / properties / exchange
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value7 / properties / exposAttended
      Removed value: -{
      -  "$ref": "#/$defs/value14"
      -}
    • removedOutput schema / $defs / value7 / properties / hqCountry
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / $defs / value7 / properties / images
      Removed value: -{
      -  "$ref": "#/$defs/value15"
      -}
    • removedOutput schema / $defs / value7 / properties / industries
      Removed value: -{
      -  "$ref": "#/$defs/value17"
      -}
    • removedOutput schema / $defs / value7 / properties / internationalTrade
      Removed value: -{
      -  "$ref": "#/$defs/value18"
      -}
    • addedOutput schema / $defs / value7 / properties / mic
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value7 / properties / modelInferred
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / $defs / value7 / properties / nearestPort
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / $defs / value7 / properties / riskFlags
      Removed value: -{
      -  "$ref": "#/$defs/value19"
      -}
    • removedOutput schema / $defs / value7 / properties / sellingProducts
      Removed value: -{
      -  "$ref": "#/$defs/value20"
      -}
    • removedOutput schema / $defs / value7 / properties / storesBranchesOffices
      Removed value: -{
      -  "$ref": "#/$defs/value23"
      -}
    • addedOutput schema / $defs / value7 / properties / symbol
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / $defs / value7 / properties / tradePotential
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / $defs / value7 / properties / tradePotentialReasoning
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / $defs / value7 / required
      Previous value: -[
      -  "adverseMedia",
      -  "analysisConfidence",
      -  "assessmentLabel",
      -  "buyingProducts",
      -  "certificates",
      -  "contactPageUrl",
      -  "evidenceSnippets",
      -  "evidenceUrls",
      -  "exposAttended",
      -  "hqCountry",
      -  "images",
      -  "industries",
      -  "internationalTrade",
      -  "modelInferred",
      -  "nearestPort",
      -  "riskFlags",
      -  "sellingProducts",
      -  "storesBranchesOffices",
      -  "tradePotential",
      -  "tradePotentialReasoning"
      -]New value: +[
      +  "exchange",
      +  "mic",
      +  "symbol"
      +]
    • addedOutput schema / $defs / value8 / additionalProperties
      Added value: +false
    • removedOutput schema / $defs / value8 / anyOf
      Removed value: -[
      -  {
      -    "items": {
      -      "$ref": "#/$defs/value9"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / $defs / value8 / properties
      Added value: +{
      +  "dropped": {
      +    "type": "integer"
      +  },
      +  "incomplete": {
      +    "type": "boolean"
      +  },
      +  "mails": {
      +    "$ref": "#/$defs/value9"
      +  },
      +  "people": {
      +    "$ref": "#/$defs/value11"
      +  },
      +  "phones": {
      +    "$ref": "#/$defs/value10"
      +  },
      +  "truncated": {
      +    "type": "boolean"
      +  }
      +}
    • addedOutput schema / $defs / value8 / required
      Added value: +[
      +  "incomplete",
      +  "mails",
      +  "phones"
      +]
    • addedOutput schema / $defs / value8 / type
      Added value: +"object"
    • removedOutput schema / $defs / value9 / additionalProperties
      Removed value: -false
    • addedOutput schema / $defs / value9 / anyOf
      Added value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / $defs / value9 / properties
      Removed value: -{
      -  "description": {
      -    "type": "string"
      -  },
      -  "hsCode": {
      -    "type": "string"
      -  },
      -  "imageUrls": {
      -    "$ref": "#/$defs/value10"
      -  },
      -  "name": {
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / $defs / value9 / required
      Removed value: -[
      -  "description",
      -  "hsCode",
      -  "imageUrls",
      -  "name"
      -]
    • removedOutput schema / $defs / value9 / type
      Removed value: -"object"
    • changedOutput schema / properties / _debug / $ref
      Previous value: -"#/$defs/value31"New value: +"#/$defs/value37"
    • changedOutput schema / properties / nextActions / $ref
      Previous value: -"#/$defs/value26"New value: +"#/$defs/value32"
    • changedOutput schema / properties / stats / $ref
      Previous value: -"#/$defs/value28"New value: +"#/$defs/value34"
    • changedOutput schema / properties / warnings / $ref
      Previous value: -"#/$defs/value29"New value: +"#/$defs/value35"
  3. Changed2 schema fields changed
    • changedInput schema / properties / company / description
      Previous value: -"Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with --url)."New value: +"Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with url)."
    • changedInput schema / properties / strict / description
      Previous value: -"When set, ambiguous --company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick."New value: +"When set, ambiguous company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick."
  4. Changed2 schema fields changed
    • changedInput schema / properties / company / description
      Previous value: -"Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with url)."New value: +"Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with --url)."
    • changedInput schema / properties / strict / description
      Previous value: -"When set, ambiguous company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick."New value: +"When set, ambiguous --company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick."
  5. Changed2 schema fields changed
    • changedInput schema / properties / company / description
      Previous value: -"Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with --url)."New value: +"Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with url)."
    • changedInput schema / properties / strict / description
      Previous value: -"When set, ambiguous --company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick."New value: +"When set, ambiguous company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick."
  6. Changed16 schema fields changed
    • addedInput schema / not
      Added value: +{
      +  "anyOf": [
      +    {
      +      "not": {
      +        "not": {
      +          "properties": {
      +            "company": {
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "url": {
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "company",
      +            "url"
      +          ]
      +        }
      +      }
      +    },
      +    {
      +      "not": {
      +        "anyOf": [
      +          {
      +            "properties": {
      +              "company": {
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "company"
      +            ]
      +          },
      +          {
      +            "properties": {
      +              "url": {
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "url"
      +            ]
      +          }
      +        ]
      +      }
      +    }
      +  ]
      +}
    • removedInput schema / properties / --address
      Removed value: -{
      -  "description": "Street address or city, recorded as resolution context when the name alone is ambiguous.",
      -  "type": "string"
      -}
    • removedInput schema / properties / --compact
      Removed value: -{
      -  "description": "Return a slim profile (drop images, evidence snippets, store list, product descriptions) — the core website/products/contacts/trade fields only, for agents that need a compact result.",
      -  "type": "boolean"
      -}
    • removedInput schema / properties / --company
      Removed value: -{
      -  "description": "Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with --url).",
      -  "type": "string"
      -}
    • removedInput schema / properties / --country
      Removed value: -{
      -  "description": "Country the company is in — narrows the web search to that market. Supply it whenever the name carries its own country or is common across markets, or resolution is biased toward the default region.",
      -  "type": "string"
      -}
    • removedInput schema / properties / --product
      Removed value: -{
      -  "description": "What the company trades, recorded as resolution context to separate same-named firms.",
      -  "type": "string"
      -}
    • removedInput schema / properties / --strict
      Removed value: -{
      -  "description": "When set, ambiguous --company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick.",
      -  "type": "boolean"
      -}
    • removedInput schema / properties / --url
      Removed value: -{
      -  "description": "Company website URL (https://...). Validated for reachability + that the host is a real business site (not a blog / news / social / aggregator).",
      -  "type": "string"
      -}
    • addedInput schema / properties / address
      Added value: +{
      +  "description": "Street address or city, recorded as resolution context when the name alone is ambiguous.",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / compact
      Added value: +{
      +  "description": "Return a slim profile (drop images, evidence snippets, store list, product descriptions) — the core website/products/contacts/trade fields only, for agents that need a compact result.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / company
      Added value: +{
      +  "description": "Company name — we resolve a likely website via web search. Ambiguous names return a candidates list to disambiguate (ask the user to pick, then re-run with --url).",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / country
      Added value: +{
      +  "description": "Country the company is in — narrows the web search to that market. Supply it whenever the name carries its own country or is common across markets, or resolution is biased toward the default region.",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / product
      Added value: +{
      +  "description": "What the company trades, recorded as resolution context to separate same-named firms.",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / strict
      Added value: +{
      +  "description": "When set, ambiguous --company names return a blocking candidates list instead of auto-picking the top match. Single-input only; bulk runs always auto-pick.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / url
      Added value: +{
      +  "description": "Company website URL (https://...). Validated for reachability + that the host is a real business site (not a blog / news / social / aggregator).",
      +  "format": "url",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$defs": {
      +    "value0": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "assessmentLabel": {
      +          "type": "string"
      +        },
      +        "canonicalUrl": {
      +          "type": "string"
      +        },
      +        "contacts": {
      +          "$ref": "#/$defs/value2"
      +        },
      +        "description": {
      +          "type": "string"
      +        },
      +        "keyFacts": {
      +          "$ref": "#/$defs/value7"
      +        },
      +        "modelInferred": {
      +          "type": "boolean"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "pagesCrawled": {
      +          "type": "integer"
      +        },
      +        "producedAt": {
      +          "anyOf": [
      +            {
      +              "$ref": "#/$defs/value1"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "snippet": {
      +          "type": "string"
      +        },
      +        "status": {
      +          "type": "string"
      +        },
      +        "title": {
      +          "type": "string"
      +        },
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "assessmentLabel",
      +        "canonicalUrl",
      +        "contacts",
      +        "description",
      +        "keyFacts",
      +        "modelInferred",
      +        "name",
      +        "pagesCrawled",
      +        "status"
      +      ],
      +      "type": "object"
      +    },
      +    "value1": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "at": {
      +          "format": "date-time",
      +          "type": "string"
      +        },
      +        "precision": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "at",
      +        "precision"
      +      ],
      +      "type": "object"
      +    },
      +    "value10": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value11": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value12": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value13": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value14": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value15": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value16"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value16": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "alt": {
      +          "type": "string"
      +        },
      +        "hint": {
      +          "type": "string"
      +        },
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "alt",
      +        "hint",
      +        "url"
      +      ],
      +      "type": "object"
      +    },
      +    "value17": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value18": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value19": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value2": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "dropped": {
      +          "type": "integer"
      +        },
      +        "incomplete": {
      +          "type": "boolean"
      +        },
      +        "mails": {
      +          "$ref": "#/$defs/value3"
      +        },
      +        "people": {
      +          "$ref": "#/$defs/value5"
      +        },
      +        "phones": {
      +          "$ref": "#/$defs/value4"
      +        },
      +        "truncated": {
      +          "type": "boolean"
      +        }
      +      },
      +      "required": [
      +        "incomplete",
      +        "mails",
      +        "phones"
      +      ],
      +      "type": "object"
      +    },
      +    "value20": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value21"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value21": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "description": {
      +          "type": "string"
      +        },
      +        "hsCode": {
      +          "type": "string"
      +        },
      +        "imageUrls": {
      +          "$ref": "#/$defs/value22"
      +        },
      +        "name": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "description",
      +        "hsCode",
      +        "imageUrls",
      +        "name"
      +      ],
      +      "type": "object"
      +    },
      +    "value22": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value23": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value24"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value24": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "address": {
      +          "type": "string"
      +        },
      +        "country": {
      +          "type": "string"
      +        },
      +        "name": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "address",
      +        "country",
      +        "name"
      +      ],
      +      "type": "object"
      +    },
      +    "value25": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": [
      +              "null",
      +              "boolean",
      +              "number",
      +              "string",
      +              "array",
      +              "object"
      +            ]
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value26": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value27"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value27": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "command": {
      +          "type": "string"
      +        },
      +        "cost": {
      +          "type": "string"
      +        },
      +        "label": {
      +          "type": "string"
      +        },
      +        "rationale": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "command",
      +        "cost",
      +        "label",
      +        "rationale"
      +      ],
      +      "type": "object"
      +    },
      +    "value28": {
      +      "anyOf": [
      +        {
      +          "additionalProperties": {
      +            "type": "number"
      +          },
      +          "type": "object"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value29": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value30"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value3": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value30": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "code": {
      +          "type": "string"
      +        },
      +        "message": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "code",
      +        "message"
      +      ],
      +      "type": "object"
      +    },
      +    "value31": {
      +      "anyOf": [
      +        {
      +          "additionalProperties": {
      +            "type": [
      +              "null",
      +              "boolean",
      +              "number",
      +              "string",
      +              "array",
      +              "object"
      +            ]
      +          },
      +          "type": "object"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value4": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value5": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value6"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value6": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "assessmentLabel": {
      +          "type": "string"
      +        },
      +        "confidence": {
      +          "type": "number"
      +        },
      +        "email": {
      +          "type": "string"
      +        },
      +        "linkedin": {
      +          "type": "string"
      +        },
      +        "modelInferred": {
      +          "type": "boolean"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "title": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "assessmentLabel",
      +        "confidence",
      +        "modelInferred",
      +        "name",
      +        "title"
      +      ],
      +      "type": "object"
      +    },
      +    "value7": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "adverseMedia": {
      +          "type": "string"
      +        },
      +        "analysisConfidence": {
      +          "type": "number"
      +        },
      +        "assessmentLabel": {
      +          "type": "string"
      +        },
      +        "buyingProducts": {
      +          "$ref": "#/$defs/value8"
      +        },
      +        "certificates": {
      +          "$ref": "#/$defs/value11"
      +        },
      +        "contactPageUrl": {
      +          "type": "string"
      +        },
      +        "evidenceSnippets": {
      +          "$ref": "#/$defs/value12"
      +        },
      +        "evidenceUrls": {
      +          "$ref": "#/$defs/value13"
      +        },
      +        "exposAttended": {
      +          "$ref": "#/$defs/value14"
      +        },
      +        "hqCountry": {
      +          "type": "string"
      +        },
      +        "images": {
      +          "$ref": "#/$defs/value15"
      +        },
      +        "industries": {
      +          "$ref": "#/$defs/value17"
      +        },
      +        "internationalTrade": {
      +          "$ref": "#/$defs/value18"
      +        },
      +        "modelInferred": {
      +          "type": "boolean"
      +        },
      +        "nearestPort": {
      +          "type": "string"
      +        },
      +        "riskFlags": {
      +          "$ref": "#/$defs/value19"
      +        },
      +        "sellingProducts": {
      +          "$ref": "#/$defs/value20"
      +        },
      +        "storesBranchesOffices": {
      +          "$ref": "#/$defs/value23"
      +        },
      +        "tradePotential": {
      +          "type": "number"
      +        },
      +        "tradePotentialReasoning": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "adverseMedia",
      +        "analysisConfidence",
      +        "assessmentLabel",
      +        "buyingProducts",
      +        "certificates",
      +        "contactPageUrl",
      +        "evidenceSnippets",
      +        "evidenceUrls",
      +        "exposAttended",
      +        "hqCountry",
      +        "images",
      +        "industries",
      +        "internationalTrade",
      +        "modelInferred",
      +        "nearestPort",
      +        "riskFlags",
      +        "sellingProducts",
      +        "storesBranchesOffices",
      +        "tradePotential",
      +        "tradePotentialReasoning"
      +      ],
      +      "type": "object"
      +    },
      +    "value8": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value9"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value9": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "description": {
      +          "type": "string"
      +        },
      +        "hsCode": {
      +          "type": "string"
      +        },
      +        "imageUrls": {
      +          "$ref": "#/$defs/value10"
      +        },
      +        "name": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "description",
      +        "hsCode",
      +        "imageUrls",
      +        "name"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "additionalProperties": false,
      +  "properties": {
      +    "_debug": {
      +      "$ref": "#/$defs/value31"
      +    },
      +    "correlationId": {
      +      "type": "string"
      +    },
      +    "data": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "context": {
      +          "type": [
      +            "null",
      +            "boolean",
      +            "number",
      +            "string",
      +            "array",
      +            "object"
      +          ]
      +        },
      +        "cursor": {
      +          "type": "string"
      +        },
      +        "has_more": {
      +          "type": "boolean"
      +        },
      +        "items": {
      +          "anyOf": [
      +            {
      +              "items": {
      +                "$ref": "#/$defs/value0"
      +              },
      +              "type": "array"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        }
      +      },
      +      "required": [
      +        "context",
      +        "has_more",
      +        "items"
      +      ],
      +      "type": "object"
      +    },
      +    "nextActions": {
      +      "$ref": "#/$defs/value26"
      +    },
      +    "stats": {
      +      "$ref": "#/$defs/value28"
      +    },
      +    "summary": {
      +      "type": "string"
      +    },
      +    "warnings": {
      +      "$ref": "#/$defs/value29"
      +    }
      +  },
      +  "required": [
      +    "data",
      +    "nextActions",
      +    "summary"
      +  ],
      +  "type": "object"
      +}
  7. First observed

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds the return shape, which is beyond what the annotations declare, and it is consistent with openWorldHint=true (it fetches a live website). However, the annotations set readOnlyHint=false and idempotentHint=false while the description only says it 'reads' — it discloses neither what side effect occurs (e.g., a persisted/stored enriched profile) nor that repeated runs may differ. With annotations present the bar is lower, but the non-read-only behavior is unaddressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, zero filler, with the return surface front-loaded before the input note. Nothing repeats the title or restates structured fields unnecessarily.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A return-value schema exists, so the description needn't enumerate outputs in depth, yet it does helpfully. For a 7-parameter, non-read-only, open-world enrichment tool, the remaining gap is routing guidance against the many nearby company/profile tools; otherwise an agent has enough to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter carries a rich description, so the schema does the heavy lifting. The description still adds value by collapsing the convoluted not/anyOf 'exactly one of url|company' construct into the plain sentence 'Pass a URL, or a name to resolve,' which an agent can act on without parsing the JSON logic.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('reads a company's website') and enumerates the returned artifacts (description, products with HS codes, certificates, trade markers, ports, branches, contacts), which no sibling tool's name implies. An agent can distinguish this enrichment tool from exim__enrich__contact or exim__companies__profile based on the stated output surface.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Pass a URL, or a name to resolve' gives the two input modes but never says when to prefer this over exim__company__resolve, exim__profile__extract, or exim__companies__profile. Prerequisites (does a resolved company need to exist first? when to use name+country vs url) are left implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.