{"name":"com.arcnautical/mcp","slug":"arcnautical-mcp","title":null,"description":"Screen any vessel by IMO for sanctions, ownership opacity and vetting grade. Keyless check included.","url":"https://mcp.market/server/arcnautical-mcp","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":35,"stars":0,"forks":0,"downloads_week":297,"last_push_at":"2026-09-18T17:43:18.000Z","license":"MIT"},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/arcnautical/arcnautical-mcp","website":"https://arcnautical.com/developers/","version":"0.2.0","remotes":[{"type":"streamable-http","url":"https://mcp.arcnautical.com/mcp","headers":[{"description":"Optional. `Bearer <API key>` unlocks the full screening record, batches, voyage scoring and usage; self-serve at https://arcnautical.com/arcnautical.html#/developer-api. check_vessel and find_port work with no header.","isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@arcnautical/mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Self-serve at https://arcnautical.com/arcnautical.html#/developer-api; unlocks the full screening record, batches and voyage scoring. check_vessel and find_port work without it.","isSecret":true,"name":"ARCNAUTICAL_API_KEY"}]}],"tools":[{"name":"check_vessel","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"imo":{"type":"string","pattern":"^\\d{7}$","description":"Seven-digit IMO number of the vessel"}},"required":["imo"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"find_port","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"description":"Port name, country, or LOCODE fragment, e.g. \"rotterdam\", \"NLRTM\", \"Piraeus\""},"limit":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum matches to return (default 5)"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Screening id returned by screen_vessel or in a batch item"}},"required":["id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"score_voyage","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"origin":{"type":"string","pattern":"^[A-Za-z]{5}$","description":"Origin UN/LOCODE, e.g. NLRTM"},"destination":{"type":"string","pattern":"^[A-Za-z]{5}$","description":"Destination UN/LOCODE, e.g. CNSHA"},"vessel_type":{"type":"string","enum":["container","bulk","tanker","lng","general"],"description":"Vessel class; changes which threat signals weigh most (default: general)"},"load_condition":{"type":"string","enum":["laden","ballast"],"description":"laden or ballast; affects exposure on the transit"},"speed_knots":{"type":"number","minimum":8,"maximum":25,"description":"Planned service speed, 8-25 knots; sets transit time through each risk area"},"dwt_tonnes":{"type":"number","minimum":1,"maximum":600000,"description":"Deadweight in tonnes; used for chokepoint and draught constraints"},"customer_reference":{"type":"string","maxLength":128,"description":"Your own reference (voyage id, fixture); echoed on the assessment"}},"required":["origin","destination"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"screen_vessel","description":"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: 5,000 live screenings a month are included with a self-serve key. 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"imo":{"type":"string","pattern":"^\\d{7}$","description":"Seven-digit IMO number of the vessel"},"vessel_name":{"type":"string","minLength":1,"maxLength":200,"description":"Only when a previous screen was INCOMPLETE for identity; a name you can confirm"},"customer_reference":{"type":"string","maxLength":128,"description":"Your own reference (order id, voyage id); echoed on the record"},"include_vetting":{"type":"boolean","description":"false skips the vetting grade for a faster sanctions-only screen"}},"required":["imo"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"screen_vessels","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"imos":{"type":"array","items":{"type":"string","pattern":"^\\d{7}$","description":"Seven-digit IMO number of the vessel"},"minItems":1,"maxItems":50,"description":"Up to 50 seven-digit IMO numbers"},"include_vetting":{"type":"boolean","description":"false skips the vetting grade for a faster sanctions-only screen"}},"required":["imos"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-19T04:44:51.599Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T04:44:51.535Z","components":{"code":{"score":25,"max":25,"notes":["12 source files scanned"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3071ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.arcnautical.com/mcp","reachable":true,"authRequired":false,"latencyMs":3071,"serverInfo":{"name":"arcnautical","version":"0.2.0"}}],"packages":[{"registryType":"npm","identifier":"@arcnautical/mcp","version":"0.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-18T16:12:40.842Z","repositoryUrl":"git+https://github.com/arcnautical/arcnautical-mcp.git","weeklyDownloads":297}],"repo":{"found":true,"owner":"arcnautical","repo":"arcnautical-mcp","archived":false,"pushedAt":"2026-09-18T17:43:18Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/330313696?v=4","ownerCreatedAt":"2026-09-17T07:11:07Z","license":"MIT"},"icon":{"url":"https://arcnautical.com/logo.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":297,"license":"MIT","lastPushAt":"2026-09-18T17:43:18.000Z","score":35}}}},"grade_history":[],"reviews":[]}