accueil / serveurs / Dev & Code / io.github.baronsigma/factrail
io.github.baronsigma/factrail
serveur MCP (Model Context Protocol) · factrail 2.4.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.baronsigma/factrail est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.baronsigma/factrail » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- analyze_company≈ 205 tokens
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.
Paramètres, retour & exemple (3)
Paramètressiren· string · optionnel
Optional SIREN (9-digit) or SIRET (14-digit) identifier.company_name· string · optionnel
Optional caller-provided display name; it is echoed without verification.country_code· string · optionnel
ISO 3166-1 alpha-2 country code.
Exemple d'appel{"name": "analyze_company", "arguments": {"siren": "texte", "company_name": "texte", "country_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assess_import≈ 612 tokens
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.
Paramètres, retour & exemple (18)
Paramètresmodel· string · optionnel
Optional model identifier.product· string · requis
Short product description (e.g. '750ml insulated stainless steel drinking bottle').currency· string · requis
ISO 4217 currency code (e.g. 'EUR').incoterm· string · optionnel
Optional Incoterm (e.g. 'FCA', 'CIF', 'DDP').material· string · optionnel
Optional primary material (e.g. 'stainless steel').quantity· integer · requis
Number of units.weight_kg· number · optionnel
Optional gross weight per unit in kg.dimensions· string · optionnel
Optional product dimensions (e.g. '25x8x8 cm').goods_value· number · requis
Total goods value in the given currency.freight_cost· number · optionnel
Optional total freight cost in the given currency.manufacturer· string · optionnel
Optional manufacturer name.known_hs_code· string · optionnel
Optional known HS code (6-10 digits). If supplied, validated and enriched.shipping_mode· string · optionnel
Optional shipping mode (e.g. 'sea', 'air', 'road').insurance_cost· number · optionnel
Optional total insurance cost in the given currency.origin_country· string · requis
ISO 3166-1 alpha-2 origin country code (e.g. 'CN').origin_location· string · optionnel
Optional origin city/port/location.destination_country· string · requis
ISO 3166-1 alpha-2 EU destination country code (e.g. 'FR'). V0 supports EU member states only.destination_location· string · optionnel
Optional destination city/port/location.
Exemple d'appel{"name": "assess_import", "arguments": {"product": "texte", "currency": "texte", "quantity": 1, "goods_value": 1, "origin_country": "texte", "destination_country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - factrail_assess≈ 2288 tokens
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.
Paramètres, retour & exemple (2)
Paramètresparameters· object · requis
Required + optional inputs for assess_import.assessment_type· string · requis · import
Currently only import is supported.
Exemple d'appel{"name": "factrail_assess", "arguments": {"parameters": {}, "assessment_type": "import"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"facts": [], "status": "texte", "subject": "texte", "coverage": "texte", "evidence": [], "conflicts": [], "freshness": "texte", "receipt_id": "texte", "generated_at": "texte", "schema_version": "texte", "state_fingerprint": "texte"}} - factrail_capabilities≈ 206 tokens
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.
Paramètres, retour & exemple (2)
Paramètresoperation· string · optionnel · verify | assesscapability· string · optionnel · company_fr | import
Exemple d'appel{"name": "factrail_capabilities", "arguments": {"operation": "verify", "capability": "company_fr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"capabilities": []}} - factrail_get_receipt≈ 1597 tokens
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.
Paramètres, retour & exemple (1)
Paramètresreceipt_id· string · requis
A FACTRAIL evidence observation ID.
Exemple d'appel{"name": "factrail_get_receipt", "arguments": {"receipt_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"facts": [], "status": "texte", "subject": "texte", "coverage": "texte", "evidence": [], "conflicts": [], "freshness": "texte", "receipt_id": "texte", "generated_at": "texte", "schema_version": "texte", "state_fingerprint": "texte"}} - factrail_verify≈ 1704 tokens
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.
Paramètres, retour & exemple (3)
Paramètresfields· array · optionnel
Optional company fields to resolve; omit for the default set.identifier· string · requis
A 9-digit SIREN or 14-digit SIRET.subject_type· string · requis · company_fr
Currently only French companies are supported.
Exemple d'appel{"name": "factrail_verify", "arguments": {"identifier": "texte", "subject_type": "company_fr"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"facts": [], "status": "texte", "subject": "texte", "coverage": "texte", "evidence": [], "conflicts": [], "freshness": "texte", "receipt_id": "texte", "generated_at": "texte", "schema_version": "texte", "state_fingerprint": "texte"}} - verify_french_company≈ 150 tokens
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.
Paramètres, retour & exemple (1)
Paramètresidentifier· string · requis
A 9-digit SIREN or 14-digit SIRET.
Exemple d'appel{"name": "verify_french_company", "arguments": {"identifier": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».