KIP MCP Server
Reads a boat's Signal K data and helps an AI assistant design and install KIP dashboards.
1 stars56 downloads/wk
Reviews
Write oneNobody has reviewed KIP MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
KIP MCP Server tools (21, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_signalk_dataAnalyse the boat's Signal K data: the available paths with units, the vessel capabilities, and installed plugins. Use this before recommending dashboards.
apply_kip_configwrite actionWrite dashboards to the KIP config on the Signal K server. Dry run by default — it shows what it would do; pass dryRun:false and confirm:true to actually write. Falls back to a file export on old servers.
backup_kip_configReturn the current stored KIP config so it can be kept as a backup before changes.
check_connectionwrite actionRun connection diagnostics against the live Signal K server and KIP install: server reachable, version supports the applicationData write store (>= 1.27), the KIP schema asset is served live, and authentication works when credentials are set. Reports each check as pass, warn or fail with plain-language guidance.
compose_dashboardDesign one KIP dashboard for an intent by binding widgets to the boat's data. Returns the dashboard, an ASCII preview, and what was left out. Does not write anything.
export_kip_configBuild a complete KipConfig.json from dashboards that a user can import via KIP Settings. Works on any Signal K server (no write to the server). Returns the file contents.
get_design_systemGet KIP's design system: grid, colour tokens, theme names, dashboard icons and unit groups.
get_kip_initial_contextStart here. Explains how to design KIP dashboards and summarises the available widgets and design system.
get_path_metaGet metadata (units, description, value type, zones) for specific Signal K paths.
get_path_sourcesList the data sources reporting each Signal K path, and which source the server currently serves as the active one.
get_server_infoGet the Signal K server version and id.
get_unit_optionsFor a Signal K base unit (e.g. rad, m/s, K, Pa), list the KIP unit group and convertible measures.
get_widget_schemaGet one widget's default config, binding kind and data path slots.
list_available_pathsList the Signal K data paths available on the boat, optionally filtered by prefix.
list_installed_pluginsList the Signal K server plugins and whether each is enabled.
list_kip_widgetsList KIP's widget catalog, optionally filtered by category or to widgets that need no plugins.
preview_dashboardRender a preview of a dashboard object (as returned by compose_dashboard): a text grid (ascii, the default) or an SVG picture (svg).
read_kip_configRead the KIP config stored on the Signal K server, and list the available config names.
recommend_dashboard_setRecommend a set of KIP dashboards for this boat: the use-case dashboards its data supports, each with a preview. Does not write anything.
validate_against_signalkCheck a KIP dashboard against the live boat: that every bound data path exists, the widgets' required plugins are installed and enabled, and the units match. The live counterpart of validate_kip_config (which only checks structure).
validate_kip_configValidate a KIP dashboard object: structure, the widget-host2 invariants (id===uuid, known widget types), grid bounds, overlaps, and colour/icon/unit sanity. Returns errors and warnings.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan84 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the KIP MCP Server repository's README, as published. We do not edit it. Read it on GitHub
kip-mcp-server
An MCP server that lets an AI assistant (such as Claude, Codex, or Gemini) look at your boat's Signal K data and help you design and install KIP dashboards — the gauges and panels you see on your chartplotter or tablet.
You stay in control: the assistant shows you a picture of each dashboard first, and it only saves anything to your boat after you say yes.
What it does
— speed, wind, depth, batteries, engine, and so on.
- Looks at your boat's data. It finds the values your boat reports through Signal K
sailing, motoring, power, anchoring, navigation, and weather.
- Suggests dashboards. It proposes a general dashboard plus ones for specific jobs:
saved.
- Shows you a preview. You see a simple picture of each dashboard before anything is
you a file you can import yourself.
- Installs them — with your OK. It writes the dashboards to your KIP setup, or hands
What it looks like
A short session with an AI assistant, after pointing it at your boat:
You: Look at my boat's data and suggest some KIP dashboards.
→ analyze_signalk_data 142 paths · speed, wind, depth, battery, engine
→ recommend_dashboard_set 6 dashboards the data supports
Assistant: Your boat reports navigation, wind, depth, electrical and engine data,
so I can build these. Here's the "Sailing" one — a preview, nothing saved yet:
┌─────────────┬─────────────┬───────────────────────────┐
│ SOG 6.2 kn │ AWS 14 kn │ │
├─────────────┼─────────────┤ wind steering │
│ DPT 8.4 m │ AWA 42° │ │
└─────────────┴─────────────┴───────────────────────────┘
You: Looks good — install the sailing and anchor ones.
→ apply_kip_config (dry run) 2 dashboards → KipConfig (global)
Assistant: This will add "Sailing" and "Anchor" to KIP. Go ahead?
You: Yes.
→ apply_kip_config written ✓ — open KIP to see them.The assistant always shows a preview first and asks before writing anything to your boat.
Quick start (for boat owners)
You need a Signal K server running on your boat (or on your network), with KIP installed.
the host name (or IP) and port.
- Find your Signal K address. It usually looks like http://your-boat:3000. Note
run it on demand with npx (which comes with Node.js 24 or newer):
- Get this server. You don't need to install anything by hand — your AI assistant can
npx -y kip-mcp-serverThe next step wires this command into your assistant. (Prefer to build from source? See Develop below.)
and follow the short setup there. You tell the assistant your boat's host and port.
- Connect it to your AI assistant. Pick your assistant in docs/clients
dashboards."* Review the previews it shows you.
- Ask it to help. Say something like *"Look at my boat's data and suggest some KIP
If your Signal K server is older, it gives you a KipConfig.json file to import from KIP's Settings instead.
- Say yes. When you're happy, tell it to go ahead. It asks before writing anything.
How to connect it
The server reads a few settings from its environment:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y kip-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add kip-mcp-server -- npx -y kip-mcp-server
KIP MCP Server: common questions
- Is KIP MCP Server safe?
- Mostly: it is graded B (83/100). Read the KIP MCP Server safety report
- How do I install KIP MCP Server?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does KIP MCP Server need an API key?
- Yes. The registry entry asks for
SIGNALK_TOKEN,SIGNALK_PASSWORD. - Is KIP MCP Server maintained?
- The last commit was 4 days ago (2026-09-22). The latest release is v1.12.0.
- What can I use instead of KIP MCP Server?
- Servers from other publishers that do the same job: mcp-video MCP server, KiCad MCP Pro MCP server and Codesign MCP server. Compare all KIP MCP Server alternatives.
Alternatives to KIP MCP Server
Same job from other publishers: the closest match first, then the best rated.
- mcp-videoCompatibility package: mcp-video now installs Kinocut (formerly mcp-video).not reviewedEstablishedA
KiCad MCP ProProduction-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.not reviewedEstablishedA
CodesignLocal design engine for AI agents: create, edit and export real, editable designs.not reviewedEstablishedA- EasyEDA CopilotConnect MCP clients to EasyEDA Desktop for schematic and PCB design, routing, inspection, and DRC.not reviewedEstablishedA
- KilnKiln MCP server for agents: design, slice, print, monitor, and recover physical objects safely.not reviewedEstablishedB