signalk-mcp-server
Verified Safeby tonybentley
Overview
Provides AI agents with efficient, token-optimized access to SignalK marine data through secure V8 isolate code execution.
Installation
npx signalk-mcp-serverEnvironment 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
mcp-server-mas-sequential-thinking
Enhances sequential thinking and complex problem-solving through a multi-agent system, supporting revisions and branching paths.
adk-mcp-multimodal
This server implements a multimodal AI agent for product marketing, enabling users to edit product photos and generate marketing videos from images using Google's ADK and Veo 3.1 API.
ai-trading-mcp-server
AI-powered cryptocurrency trading assistant for real-time market analysis, signal generation, and trade execution.
postgsail-mcp-server
Provides AI agents with read-only access to marine vessel data from PostgSail, enabling them to search logs, moorages, and monitor vessel systems for daily briefings and historical analysis.