Back to Home
tonybentley icon

signalk-mcp-server

Verified Safe

by tonybentley

Overview

Provides AI agents with efficient, token-optimized access to SignalK marine data through secure V8 isolate code execution.

Installation

Run Command
npx signalk-mcp-server

Environment Variables

  • SIGNALK_HOST
  • SIGNALK_PORT
  • SIGNALK_TLS
  • SIGNALK_TOKEN
  • SIGNALK_CONTEXT
  • EXECUTION_MODE
  • SERVER_NAME
  • SERVER_VERSION
  • DEBUG
  • LOG_LEVEL

Security Notes

The server uses a V8 isolate sandbox (via 'isolated-vm') to execute agent-provided JavaScript code. This architecture provides strong security by isolating the code from the Node.js host environment. Key security features include: no access to Node.js globals (e.g., process, require), no direct filesystem access, no direct network access (all external interactions are through controlled, RPC-style bindings), enforced memory limits (128MB), and execution timeouts (30s). SignalK authentication tokens are handled by the binding layer and are not exposed to the agent's code in the isolate. No 'eval' or similar dangerous patterns are used directly in the main Node.js process to execute untrusted code.

Similar Servers

Stats

Interest Score36
Security Score9
Cost ClassLow
Avg Tokens300
Stars6
Forks0
Last Update2025-11-26

Tags

SignalKMarine DataAI AgentsV8 IsolateMCP Server