MCP server for the ArcNautical API: screen any vessel by IMO for sanctions, ownership opacity and vetting grade. Two tools need no API key.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add arcnautical --env ARCNAUTICAL_API_KEY='<ARCNAUTICAL_API_KEY>' -- npx -y @arcnautical/mcp~/.codex/config.toml
[mcp_servers.arcnautical]
command = "npx"
args = ["-y", "@arcnautical/mcp"]
env = { ARCNAUTICAL_API_KEY = "<ARCNAUTICAL_API_KEY>" }
# codex mcp add arcnautical --env ARCNAUTICAL_API_KEY='<ARCNAUTICAL_API_KEY>' -- npx -y @arcnautical/mcp~/.cursor/mcp.json
{
"mcpServers": {
"arcnautical": {
"command": "npx",
"args": [
"-y",
"@arcnautical/mcp"
],
"env": {
"ARCNAUTICAL_API_KEY": "<ARCNAUTICAL_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"arcnautical": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@arcnautical/mcp"
],
"env": {
"ARCNAUTICAL_API_KEY": "<ARCNAUTICAL_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"arcnautical": {
"command": "npx",
"args": [
"-y",
"@arcnautical/mcp"
],
"env": {
"ARCNAUTICAL_API_KEY": "<ARCNAUTICAL_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"arcnautical": {
"command": "npx",
"args": [
"-y",
"@arcnautical/mcp"
],
"env": {
"ARCNAUTICAL_API_KEY": "<ARCNAUTICAL_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"arcnautical": {
"command": "npx",
"args": [
"-y",
"@arcnautical/mcp"
],
"env": {
"ARCNAUTICAL_API_KEY": "<ARCNAUTICAL_API_KEY>"
}
}
}
}Remote
claude mcp add --transport http arcnautical https://mcp.arcnautical.com/mcp --header 'Authorization: <AUTHORIZATION>'~/.codex/config.toml
[mcp_servers.arcnautical]
url = "https://mcp.arcnautical.com/mcp"
http_headers = { Authorization = "<AUTHORIZATION>" }
# codex mcp add arcnautical --url https://mcp.arcnautical.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"arcnautical": {
"url": "https://mcp.arcnautical.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"arcnautical": {
"type": "http",
"url": "https://mcp.arcnautical.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"arcnautical": {
"httpUrl": "https://mcp.arcnautical.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"arcnautical": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.arcnautical.com/mcp",
"--header",
"Authorization:<AUTHORIZATION>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"arcnautical": {
"url": "https://mcp.arcnautical.com/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}Environment variables
ARCNAUTICAL_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.