Arcnautical MCP server
online · 100% uptimecom.arcnautical/mcp·v0.2.1Screen any vessel by IMO for sanctions, ownership opacity and vetting grade. Keyless check included.
0 stars124 downloads/wk
Reviews
Write oneNobody has reviewed Arcnautical yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Arcnautical tools (7)
write = sends, deletes, buys or postscheck_vesselFreeScreen 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).
find_portFreeResolve 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.
get_screeningFreeFetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY.
get_usageFreeLive and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key.
score_voyageFreeRoute 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.
screen_vesselFreeThe 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 5,000 live screenings once (a one-time allowance). 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.
screen_vesselsFreeBatch-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.
Public scan report
scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it
- Code scan12 source files scanned25/25
- Live reliabilityremote reachable in 3461ms17/20
- Tool poisoning7 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
How Arcnautical compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 817 ms
- faster than 15% of 30,031 servers
- Downloads a week
- 124
- more than 67% of 12,191 servers with a package
What its tools let an agent do: 7 read
Release history: 2 versions in the registry since 2026-09-18, latest 2026-09-23, typically one every 5 days.
Install Arcnautical in Claude Code, Cursor or VS Code
claude mcp add --transport http mcp https://mcp.arcnautical.com/mcp
What the publisher says
From the Arcnautical repository's README, as published. We do not edit it. Read it on GitHub
@arcnautical/mcp
An MCP server for the ArcNautical API: screen any commercial vessel by IMO number for sanctions, ownership opacity and a vetting grade — from Claude, ChatGPT, Cursor, VS Code, Windsurf or any MCP client.
Two tools need no API key at all. Add it, ask "is IMO 9274446 sanctioned?", get the answer.
Two ways to use it: a remote endpoint at https://mcp.arcnautical.com/mcp (nothing to install — claude.ai, ChatGPT, Claude Code, Cursor) or a local server over stdio with npx -y @arcnautical/mcp (Claude Desktop and every other stdio client).
IMO 9274446 HS STAR: sanctions RED — 4 confirmed matches on vessel identifier.
Ownership opacity MEDIUM. Vetting grade E (unacceptable). Checked 2026-09-12T08:10:40Z.Remote endpoint (no install)
https://mcp.arcnautical.com/mcp — MCP Streamable HTTP, stateless, JSON responses. No authentication is required for checkvessel and findport; the keyed tools take your API key as an Authorization: Bearer header on the MCP request (an X-API-Key or arcnautical-api-key header is accepted too, for gateways that name the header themselves — never a query parameter).
claude.ai — Settings → Connectors → Add custom connector → URL https://mcp.arcnautical.com/mcp, no authentication. The two keyless tools are available at once.
ChatGPT — Settings → Connectors → Create (developer mode) → server URL https://mcp.arcnautical.com/mcp, no authentication.
Claude Code
claude mcp add --transport http arcnautical https://mcp.arcnautical.com/mcp
claude mcp add --transport http arcnautical https://mcp.arcnautical.com/mcp --header "Authorization: Bearer arc_live_…"Cursor — .cursor/mcp.json:
{
"mcpServers": {
"arcnautical": {
"url": "https://mcp.arcnautical.com/mcp",
"headers": { "Authorization": "Bearer arc_live_…" }
}
}
}Anything with curl — the endpoint is plain JSON-RPC over POST:
curl -s https://mcp.arcnautical.com/mcp -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_vessel","arguments":{"imo":"9274446"}}}'The remote endpoint is a thin client of the same public API: a keyless call counts against your 100-per-hour allowance (the caller's address is forwarded), and a keyed call is metered on your key exactly as a direct API call would be. GET /mcp answers 405 — there is no server-to-client stream to hold — and GET https://mcp.arcnautical.com/health reports the endpoint's version.
Local server (stdio)
Requires Node 18+. No install step — every client below runs it with npx.
Claude Desktop — claudedesktopconfig.json:
{
"mcpServers": {
"arcnautical": {
"command": "npx",
"args": ["-y", "@arcnautical/mcp"]
}
}
}Claude Code
claude mcp add arcnautical -- npx -y @arcnautical/mcpCursor / Windsurf / VS Code — same command / args shape in the client's MCP settings.
To unlock the full record, batches and voyage scoring, add an API key to the env block:
{
"mcpServers": {
"arcnautical": {
"command": "npx",
"args": ["-y", "@arcnautical/mcp"],
"env": { "ARCNAUTICAL_API_KEY": "arc_live_…" }
}
}
}Keys are self-serve at https://arcnautical.com/arcnautical.html#/developer-api — no approval step. A key includes 5,000 vessel screenings and 10,000 voyage assessments a month.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Arcnautical: common questions
- Is Arcnautical MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Arcnautical safety report
- How do I install Arcnautical?
- It runs remotely at mcp.arcnautical.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Arcnautical need an API key?
- Yes. The registry entry asks for
ARCNAUTICAL_API_KEY,Authorization. - Is Arcnautical maintained?
- The last commit was 34 days ago (2026-10-01). The latest release is v0.2.1.
- Is Arcnautical up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Arcnautical compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.