Trying to get the Signalk MCP server connected in between SignalK instance and Claude desktop. Used the following set-up in ;claude_desktop_config.json "signalk": { "command": "npx", "args": ["-y", "signalk-mcp-server"], "env": { "SIGNALK_HOST": "http://192.168.xx.xx", "SIGNALK_PORT": "3000", "SIGNALK_TLS": "false" } } Getting the following error log info: 2026-01-06T20:33:00.600Z [signalk] [info] Server started and connected successfully { metadata: undefined } 2026-01-06T20:33:01.024Z [signalk] [info] Message from client: {"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0} { metadata: undefined } 2026-01-06T20:33:09.093Z [signalk] [info] Server transport closed { metadata: undefined } 2026-01-06T20:33:09.094Z [signalk] [info] Client transport closed { metadata: undefined } 2026-01-06T20:33:09.095Z [signalk] [info] Server transport closed unexpectedly, this is likely due to the process exiting early. If you are developing this MCP server you can add output to stderr (i.e.
console.error('...')
console.error('...')
in JavaScript,
print('...', file=sys.stderr)
print('...', file=sys.stderr)
in python) and it will appear in this log. { metadata: undefined } 2026-01-06T20:33:09.095Z [signalk] [error] Server disconnected. For troubleshooting guidance, please visit our debugging documentation{ metadata: { context: 'connection', stack: undefined } } 2026-01-06T20:33:09.095Z [signalk] [info] Client transport closed { metadata: undefined } 2026-01-06T20:33:20.940Z [signalk] [info] Client transport closed { metadata: undefined } 2026-01-06T20:33:20.940Z [signalk] [info] Shutting down server... { metadata: undefined } 2026-01-06T20:33:20.941Z [signalk] [info] Initializing server... { metadata: undefined }