accueil / serveurs / Géo & Temps / com.arcnautical/mcp
com.arcnautical/mcp
serveur MCP (Model Context Protocol) · arcnautical 0.2.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 com.arcnautical/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.arcnautical/mcp » 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
- check_vessel≈ 616 tokens
Screen one vessel by IMO number against OFAC SDN, EU, UN, UK OFSI and OpenSanctions, with an ownership-opacity score and an A–E vetting grade from port-state-control history. Works with no API key. Rate-limited to 100 requests per hour per IP. Returns the VERDICT SUMMARY only; for every sanctions match with its source list and confidence class use screen_vessel (needs a key).
Paramètres, retour & exemple (1)
Paramètresimo· string · requis
Seven-digit IMO number of the vessel
Exemple d'appel{"name": "check_vessel", "arguments": {"imo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"imo": "texte", "vetting": {}, "assessed": true, "checkedAt": "texte", "ownership": {}, "sanctions": {}, "fullReport": "texte", "rate_limit": {}}} - find_port≈ 315 tokens
Resolve a port name, country or partial UN/LOCODE to the LOCODEs the routing engine knows. Routes are addressed by LOCODE, so call this before score_voyage rather than guessing a code. Works with no API key.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Maximum matches to return (default 5)query· string · requis
Port name, country, or LOCODE fragment, e.g. "rotterdam", "NLRTM", "Piraeus"
Exemple d'appel{"name": "find_port", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ports": []}} - get_screening≈ 359 tokens
Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Screening id returned by screen_vessel or in a batch item
Exemple d'appel{"name": "get_screening", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "imo": "texte", "vetting": {}, "ownership": {}, "sanctions": {}, "screened_at": "texte", "vessel_name": "texte"}} - get_usage≈ 224 tokens
Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_usage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"limits": {}, "screenings": {}, "assessments": {}, "environment": "texte"}} - score_voyage≈ 591 tokens
Route risk between two ports (UN/LOCODEs): a 0–100 score, risk level, the signals driving it (war-risk areas, piracy, chokepoints, weather, sanctions exposure of transited EEZs), confidence and any missing sources. Resolve port names with find_port first. Needs ARCNAUTICAL_API_KEY; 10,000 assessments a month are included with a self-serve key.
Paramètres, retour & exemple (7)
Paramètresorigin· string · requis
Origin UN/LOCODE, e.g. NLRTMdwt_tonnes· number · optionnel
Deadweight in tonnes; used for chokepoint and draught constraintsdestination· string · requis
Destination UN/LOCODE, e.g. CNSHAspeed_knots· number · optionnel
Planned service speed, 8-25 knots; sets transit time through each risk areavessel_type· string · optionnel · container | bulk | tanker | lng | general
Vessel class; changes which threat signals weigh most (default: general)load_condition· string · optionnel · laden | ballast
laden or ballast; affects exposure on the transitcustomer_reference· string · optionnel
Your own reference (voyage id, fixture); echoed on the assessment
Exemple d'appel{"name": "score_voyage", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "route": {}, "score": 1, "signals": "texte", "confidence": 1, "risk_level": "texte", "missing_sources": []}} - screen_vessel≈ 566 tokens
The authenticated screening record for one vessel: every sanctions match with its source list, programme and confidence class, ownership opacity, the graded vetting factors, per-source freshness, and a retained record id. Needs ARCNAUTICAL_API_KEY. Metered: a new self-serve key includes a one-time free allowance of live screenings; get_usage reports what is left. The same vessel asked again on the same day replays the stored record free. If the result is INCOMPLETE for identity, call again with vessel_name.
Paramètres, retour & exemple (4)
Paramètresimo· string · requis
Seven-digit IMO number of the vesselvessel_name· string · optionnel
Only when a previous screen was INCOMPLETE for identity; a name you can confirminclude_vetting· boolean · optionnel
false skips the vetting grade for a faster sanctions-only screencustomer_reference· string · optionnel
Your own reference (order id, voyage id); echoed on the record
Exemple d'appel{"name": "screen_vessel", "arguments": {"imo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "imo": "texte", "vetting": {}, "ownership": {}, "sanctions": {}, "screened_at": "texte", "vessel_name": "texte"}} - screen_vessels≈ 447 tokens
Batch-screen a list of IMO numbers and wait for the results (up to two minutes). Returns one verdict per hull plus the batch status. Needs ARCNAUTICAL_API_KEY. Each hull spends one screening unit unless it was already screened today.
Paramètres, retour & exemple (2)
Paramètresimos· array · requis
Up to 50 seven-digit IMO numbersinclude_vetting· boolean · optionnel
false skips the vetting grade for a faster sanctions-only screen
Exemple d'appel{"name": "screen_vessels", "arguments": {"imos": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"batch": {}, "items": []}}
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é ».