Evidence infrastructure for agents: source-backed company verification and beta import assessment.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Deprecated: use factrail_verify instead. Use only when an older integration still calls this experimental tool; financial and credit data sources are unavailable and returned fields are null.
Optional SIREN (9-digit) or SIRET (14-digit) identifier.
Optional caller-provided display name; it is echoed without verification.
ISO 3166-1 alpha-2 country code.
Deprecated: use factrail_verify instead. Use only when an older integration still calls this experimental tool; financial and credit data sources are unavailable and returned fields are null.
| Argument | Type | Description |
|---|---|---|
| siren | string | Optional SIREN (9-digit) or SIRET (14-digit) identifier. |
| company_name | string | Optional caller-provided display name; it is echoed without verification. |
| country_code | string | ISO 3166-1 alpha-2 country code. |
{
"type": "object",
"required": [],
"properties": {
"siren": {
"type": "string",
"description": "Optional SIREN (9-digit) or SIRET (14-digit) identifier."
},
"company_name": {
"type": "string",
"description": "Optional caller-provided display name; it is echoed without verification."
},
"country_code": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code."
}
}
}Deprecated: use factrail_assess instead. Use when an older integration still expects the legacy beta EU import assessment format; coverage may be partial or provisional and this is not a binding customs result.
| Argument | Type | Description |
|---|---|---|
| model | string | Optional model identifier. |
| product* | string | Short product description (e.g. '750ml insulated stainless steel drinking bottle'). |
| currency* | string | ISO 4217 currency code (e.g. 'EUR'). |
| incoterm | string | Optional Incoterm (e.g. 'FCA', 'CIF', 'DDP'). |
| material | string | Optional primary material (e.g. 'stainless steel'). |
| quantity* | integer | Number of units. |
| weight_kg | number | Optional gross weight per unit in kg. |
| dimensions | string | Optional product dimensions (e.g. '25x8x8 cm'). |
| goods_value* | number | Total goods value in the given currency. |
| freight_cost | number | Optional total freight cost in the given currency. |
| manufacturer | string | Optional manufacturer name. |
| known_hs_code | string |
Use when you need a source-backed assessment of importing a product into the EU (tariff classification, duties, and related evidence). Returns an EvidenceEnvelope; import assessment is Beta and results expose source coverage and support levels.
| Argument | Type | Description |
|---|---|---|
| parameters* | object | Required + optional inputs for assess_import. |
| assessment_type* | string | Currently only import is supported. |
{
"type": "object",
"required": [
"assessment_type",
"parameters"
],
"properties": {
"parameters": {
"type": "object",
"title": "AssessImportInput",
"required": [
"product",
"origin_country",
"destination_country",
"quantity",
"goods_value",
"currency"
],
"properties": {
"model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Model",
"default": null
},
"product": {
"type": "string",
"title": "Product",
"examples": [
"750ml insulated stainless steel drinking bottle"
],
"maxLength": 500,
"minLength": 3
},
"currency": {
"type": "string",
"title": "Currency",
"examples": [
"EUR"
],
"maxLength": 3,
"minLength": 3
},
"incoterm": {
"anyOf": [
{
"type": "string",
"maxLength": 10
},
{
"type": "null"
}
],
"title": "Incoterm",
"default": null
},
"material": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Material",
"default": null
},
"quantity": {
"type": "integer",
"title": "Quantity",
"maximum": 1000000000,
"minimum": 1,
"examples": [
5000
]
},
"weight_kg": {
"anyOf": [
{
"type": "number",
"maximum": 1000000000,
"minimum": 0.0001
},
{
"type": "null"
}
],
"title": "Weight Kg",
"default": null
},
"dimensions": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Dimensions",
"default": null
},
"goods_value": {
"type": "number",
"title": "Goods Value",
"maximum": 1000000000000,
"minimum": 0.01,
"examples": [
13500
]
},
"freight_cost": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Freight Cost",
"default": null
},
"manufacturer": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Manufacturer",
"default": null
},
"known_hs_code": {
"anyOf": [
{
"type": "string",
"maxLength": 10,
"minLength": 6
},
{
"type": "null"
}
],
"title": "Known Hs Code",
"default": null,
"examples": [
"960100"
]
},
"shipping_mode": {
"anyOf": [
{
"type": "string",
"maxLength": 50
},
{
"type": "null"
}
],
"title": "Shipping Mode",
"default": null
},
"insurance_cost": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Insurance Cost",
"default": null
},
"origin_country": {
"type": "string",
"title": "Origin Country",
"examples": [
"CN"
],
"maxLength": 2,
"minLength": 2
},
"assessment_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"title": "Assessment Date",
"default": null,
"description": "Optional TARIC effective/simulation date; availability depends on the installed snapshot."
},
"origin_location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Origin Location",
"default": null
},
"destination_country": {
"type": "string",
"title": "Destination Country",
"examples": [
"FR"
],
"maxLength": 2,
"minLength": 2
},
"destination_location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Destination Location",
"default": null
}
},
"description": "Required + optional inputs for assess_import.",
"additionalProperties": false
},
"assessment_type": {
"enum": [
"import"
],
"type": "string",
"description": "Currently only import is supported."
}
},
"additionalProperties": false
}Use when you need to discover what FACTRAIL can verify or assess before calling another tool. Returns available capabilities, inputs, fields, sources, versions, and limitations; call first to inspect current coverage and source state.
| Argument | Type | Description |
|---|---|---|
| operation | string | |
| capability | string |
{
"type": "object",
"properties": {
"operation": {
"enum": [
"verify",
"assess"
],
"type": "string"
},
"capability": {
"enum": [
"company_fr",
"import"
],
"type": "string"
}
},
"additionalProperties": false
}Use when you need to re-fetch or audit a previously returned FACTRAIL result by its receipt ID. Recomputes the stored EvidenceEnvelope's content hash and rejects altered content; this checks integrity, not truth.
| Argument | Type | Description |
|---|---|---|
| receipt_id* | string | A FACTRAIL evidence observation ID. |
{
"type": "object",
"required": [
"receipt_id"
],
"properties": {
"receipt_id": {
"type": "string",
"pattern": "^fr_[0-9a-f]{64}$",
"description": "A FACTRAIL evidence observation ID."
}
},
"additionalProperties": false
}Use when you need verified, source-backed facts about a French company from its SIREN or SIRET. Returns Evidence with provenance, freshness, coverage, conflicts, and a reusable receipt.
| Argument | Type | Description |
|---|---|---|
| fields | array | Optional company fields to resolve; omit for the default set. |
| identifier* | string | A 9-digit SIREN or 14-digit SIRET. |
| subject_type* | string | Currently only French companies are supported. |
{
"type": "object",
"required": [
"subject_type",
"identifier"
],
"properties": {
"fields": {
"type": "array",
"items": {
"enum": [
"cessation_date",
"creation_date",
"diffusion_status",
"head_office",
"legal_form",
"legal_name",
"naf_code",
"siren",
"siret",
"status",
"trade_name"
],
"type": "string"
},
"minItems": 1,
"description": "Optional company fields to resolve; omit for the default set."
},
"identifier": {
"type": "string",
"pattern": "^([0-9]{9}|[0-9]{14})$",
"description": "A 9-digit SIREN or 14-digit SIRET."
},
"subject_type": {
"enum": [
"company_fr"
],
"type": "string",
"description": "Currently only French companies are supported."
}
},
"additionalProperties": false
}Deprecated: use factrail_verify instead. Use when an older integration still expects the legacy flat French company lookup by SIREN/SIRET; kept callable for compatibility only.
| Argument | Type | Description |
|---|---|---|
| identifier* | string | A 9-digit SIREN or 14-digit SIRET. |
{
"type": "object",
"required": [
"identifier"
],
"properties": {
"identifier": {
"type": "string",
"description": "A 9-digit SIREN or 14-digit SIRET."
}
}
}| Optional known HS code (6-10 digits). If supplied, validated and enriched. |
| shipping_mode | string | Optional shipping mode (e.g. 'sea', 'air', 'road'). |
| insurance_cost | number | Optional total insurance cost in the given currency. |
| origin_country* | string | ISO 3166-1 alpha-2 origin country code (e.g. 'CN'). |
| origin_location | string | Optional origin city/port/location. |
| destination_country* | string | ISO 3166-1 alpha-2 EU destination country code (e.g. 'FR'). V0 supports EU member states only. |
| destination_location | string | Optional destination city/port/location. |
{
"type": "object",
"required": [
"product",
"origin_country",
"destination_country",
"quantity",
"goods_value",
"currency"
],
"properties": {
"model": {
"type": "string",
"description": "Optional model identifier."
},
"product": {
"type": "string",
"description": "Short product description (e.g. '750ml insulated stainless steel drinking bottle')."
},
"currency": {
"type": "string",
"description": "ISO 4217 currency code (e.g. 'EUR')."
},
"incoterm": {
"type": "string",
"description": "Optional Incoterm (e.g. 'FCA', 'CIF', 'DDP')."
},
"material": {
"type": "string",
"description": "Optional primary material (e.g. 'stainless steel')."
},
"quantity": {
"type": "integer",
"description": "Number of units."
},
"weight_kg": {
"type": "number",
"description": "Optional gross weight per unit in kg."
},
"dimensions": {
"type": "string",
"description": "Optional product dimensions (e.g. '25x8x8 cm')."
},
"goods_value": {
"type": "number",
"description": "Total goods value in the given currency."
},
"freight_cost": {
"type": "number",
"description": "Optional total freight cost in the given currency."
},
"manufacturer": {
"type": "string",
"description": "Optional manufacturer name."
},
"known_hs_code": {
"type": "string",
"description": "Optional known HS code (6-10 digits). If supplied, validated and enriched."
},
"shipping_mode": {
"type": "string",
"description": "Optional shipping mode (e.g. 'sea', 'air', 'road')."
},
"insurance_cost": {
"type": "number",
"description": "Optional total insurance cost in the given currency."
},
"origin_country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 origin country code (e.g. 'CN')."
},
"origin_location": {
"type": "string",
"description": "Optional origin city/port/location."
},
"destination_country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 EU destination country code (e.g. 'FR'). V0 supports EU member states only."
},
"destination_location": {
"type": "string",
"description": "Optional destination city/port/location."
}
}
}