{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ggdsgvg292dz","handle":"arcnautical","url":"https://wellknown.network/agents/arcnautical","links":{"self":"https://wellknown.network/agents/arcnautical/record.json","html":"https://wellknown.network/agents/arcnautical","markdown":"https://wellknown.network/agents/arcnautical/record.md","api":"https://wellknown.network/api/v1/agents/arcnautical","status":"https://wellknown.network/api/v1/agents/arcnautical/status","claim":"https://wellknown.network/agents/arcnautical/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/arcnautical/claim.json","badge":"https://wellknown.network/agents/arcnautical/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/arcnautical/history","tools":"https://wellknown.network/api/v1/agents/arcnautical/tools"},"ard":{"identifier":"urn:air:mcp.arcnautical.com:server:arcnautical","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"arcnautical","summary":"Screen any vessel by IMO for sanctions, ownership opacity and vetting grade. Keyless check included.","description":"MCP server for the ArcNautical API. \n \nSeven tools: \n- check_vessel — sanctions matches, ownership opacity, and vetting grade for one IMO (no API key required) \n- find_port — port name or country → UN/LOCODE (no API key required) \n- screen_vessel — the retained audit record: every match with source list, programme and confidence class, plus per-source freshness \n- screen_vessels — screen up to 50 vessels \n- get_screening — retrieve a stored screening record by ID \n- score_voyage — 0–100 route risk between two LOCODEs, covering war-risk areas, piracy, chokepoints, weather, and sanctions exposure of transited EEZs \n- get_usage \n \nRemote Streamable HTTP: \nhttps://mcp.arcnautical.com/mcp \n \nThe server is stateless and uses JSON. \n \nAuthentication: \nThe API key goes in an Authorization: Bearer header on the MCP request. No API key is required for check_vessel or find_port. \n \nLocal: \nnpx -y @arcnautical/mcp \n \nDocumentation: \nhttps://arcnautical.com/developers/#mcp","publisher":{"name":"com.arcnautical","url":null},"homepage":"https://arcnautical.com/developers/","repository":"https://github.com/arcnautical/arcnautical-mcp","version":"0.2.0","license":"MIT","protocols":["mcp"],"tags":["mcp","model-context-protocol","mcp-server","sanctions","sanctions-screening","vessel","ship","imo","maritime","ofac","compliance","shipping","voyage-risk","claude","llm-tools"],"pricing":{"model":"freemium","currency":"USD"},"endpoints":[{"url":"https://mcp.arcnautical.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@arcnautical/mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-18T16:12:56.407856Z","npmKeywords":["mcp","model-context-protocol","mcp-server","sanctions","sanctions-screening","vessel","ship","imo","maritime","ofac","compliance","shipping","voyage-risk","claude","llm-tools"],"publishedAt":"2026-09-18T16:12:56.407856Z","registryName":"com.arcnautical/mcp","editedByOwnerAt":"2026-09-22T03:00:13.984Z"},"attribution":{"kind":"claim","name":"claim","license":"npm","pricing":"claim","repoUrl":"mcp_registry","summary":"claim","version":"mcp_registry","description":"claim","homepageUrl":"claim","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.917,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":0.911,"provenance":"derived"}],"categories":["data","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 30m ago.","lastOkAt":"2026-09-24T15:27:49.340Z","lastProbedAt":"2026-09-24T15:27:49.340Z","statusComputedAt":"2026-09-24T15:30:14.406Z","reliability30d":{"probes":65,"successRate":1,"p50Ms":746,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":65,"ok":65,"authBoundaryOk":0,"serviceOk":65,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-09-24T15:27:49.340Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":451,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T14:27:02.213Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":672,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T13:23:50.317Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":528,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T12:26:36.670Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":494,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T11:29:57.616Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":747,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T10:29:45.356Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":713,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T09:21:21.321Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":731,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T07:27:57.934Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":848,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T06:22:55.859Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":731,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-24T05:21:42.529Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":784,"error":null,"detail":{"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"toolCount":7,"toolsHash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","serverName":"arcnautical","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}}],"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-co"},{"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 rath"},{"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 vet"},{"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. "},{"name":"get_screening","description":"Fetch a stored screening record by id — the audit copy, retained ten years. Needs ARCNAUTICAL_API_KEY."},{"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 o"},{"name":"get_usage","description":"Live and test usage, remaining allowance, reset time, batch limits and monitor capacity for the configured key."}],"package":{"name":"@arcnautical/mcp","registry":"npm","observedAt":"2026-09-24T15:30:38.049Z","publishedAt":"2026-09-23T15:50:07.037Z","latestVersion":"0.2.1","weeklyDownloads":347},"toolSurface":{"id":"ts_mzrdhg2d33k9","endpointId":"ep_z4md2xr7d333","hash":"364070dc973f118b04620a7f12771f6332be4ac374e3c5cb862982e108755edd","toolCount":7,"serverName":"arcnautical","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-20T12:26:00.275Z","lastSeenAt":"2026-09-24T15:27:49.358Z","observations":65,"toolNames":["check_vessel","find_port","screen_vessel","screen_vessels","get_screening","score_voyage","get_usage"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_z4md2xr7d333","url":"https://mcp.arcnautical.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-09-24T04:24:47.122Z","auth":{"observedAt":"2026-09-24T04:24:48.103Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-09-24T04:24:48.163Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"arcnautical.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-05T16:52:29.000Z","validTo":"2026-12-04T16:52:28.000Z","daysToExpiry":71,"sanCount":2,"fingerprint256":"7E:1A:B5:92:04:03:51:A3:4C:18:37:1B:FD:C1:1D:2A:7D:58:3B:B5:C8:12:CF:F4:8F:25:5C:5E:F1:FA:D4:E3"}}]},"verification":{"claimed":true,"claimedAt":"2026-09-22T02:53:46.845Z","proofs":[{"method":"github_owner","target":"saltytaro","verifiedAt":"2026-09-22T02:53:46.845Z"}]},"provenance":{"sources":[{"source":"claim","key":"ag_ggdsgvg292dz","url":null,"firstSeenAt":"2026-09-22T03:00:13.977Z","fetchedAt":"2026-09-22T03:00:13.977Z","normalizedAt":"2026-09-22T03:00:13.984Z"},{"source":"mcp_registry","key":"com.arcnautical/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.arcnautical%2Fmcp","firstSeenAt":"2026-09-20T12:21:47.327Z","fetchedAt":"2026-09-22T21:22:23.409Z","normalizedAt":"2026-09-22T21:22:23.409Z"},{"source":"mcp_registry","key":"io.github.SaltyTaro/arcnautical","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.SaltyTaro%2Farcnautical","firstSeenAt":"2026-09-14T08:19:55.475Z","fetchedAt":"2026-09-16T15:18:55.159Z","normalizedAt":"2026-09-16T15:18:55.159Z"},{"source":"npm","key":"@arcnautical/mcp","url":"https://www.npmjs.com/package/@arcnautical/mcp","firstSeenAt":"2026-09-19T04:20:47.732Z","fetchedAt":"2026-09-24T09:18:02.954Z","normalizedAt":"2026-09-24T09:18:02.954Z"}]},"firstSeenAt":"2026-09-14T08:19:55.475Z","updatedAt":"2026-09-24T15:30:38.049Z"}