Signalk MCP Server

MCP server for SignalK marine data integration

Local serverstdioTypeScript

What is the Signalk MCP Server?

Signalk mcp server lets Claude, Cursor and other MCP clients work with Signalk directly. MCP server for SignalK marine data integration.

What Signalk does

A Model Context Protocol (MCP) server that provides AI agents with efficient access to SignalK marine data using code execution in V8 isolates. This approach reduces token usage by 90-96% compared to traditional MCP tools.

Key capabilities

  • Vessel state queries: 94% reduction (2,000 → 120 tokens)
  • AIS target filtering: 95% reduction (10,000 → 500 tokens)
  • Multi-call workflows: 97% reduction (13,000 → 300 tokens)

Requirements

  • Node.js 18.0.0 or higher - Access to a SignalK server

Practical notes

  • Maintained by tonybentley, written in TypeScript.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Signalk MCP Server

{
  "mcpServers": {
    "signalk": {
      "command": "npx",
      "args": [
        "signalk-mcp-server"
      ],
      "env": {
        "SIGNALK_HOST": "localhost",
        "SIGNALK_PORT": "3000",
        "SIGNALK_TLS": "false"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18.0.0 or higher - Access to a SignalK server
VariableDescriptionRequired
SIGNALK_HOSTDeclared in the maintainer’s client configuration.Check documentation
SIGNALK_PORTDeclared in the maintainer’s client configuration.Check documentation
SIGNALK_TLSDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Signalk to Installation.”
  • “Use Signalk to Prerequisites.”
  • “Use Signalk to Setup.”

Frequently asked questions

MCP server for SignalK marine data integration Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.