プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

KIP MCP Server

作者:dillanバージョン 1.12.0i★ –iパソコンで動く
レジストリ名io.github.dillan/kip-mcp-server

インストール

概要

作者による説明(英語の原文)

Reads a boat's Signal K data and helps an AI assistant design and install KIP dashboards.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: デザイン・画像・音声
  • 入力が必要なもの:SIGNALK_TOKEN, SIGNALK_PASSWORD

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: SIGNALK_HOST, SIGNALK_PORT, SIGNALK_TLS, SIGNALK_TOKEN, SIGNALK_USER, SIGNALK_PASSWORD, KIP_URL

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "kip": {
      "command": "npx",
      "args": [
        "-y",
        "kip-mcp-server"
      ],
      "env": {
        "SIGNALK_HOST": "your-value",
        "SIGNALK_PORT": "your-value",
        "SIGNALK_TLS": "your-value",
        "SIGNALK_TOKEN": "your-value",
        "SIGNALK_USER": "your-value",
        "SIGNALK_PASSWORD": "your-value",
        "KIP_URL": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add kip --env SIGNALK_HOST=your-value --env SIGNALK_PORT=your-value --env SIGNALK_TLS=your-value --env SIGNALK_TOKEN=your-value --env SIGNALK_USER=your-value --env SIGNALK_PASSWORD=your-value --env KIP_URL=your-value -- npx -y kip-mcp-server

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "kip": {
      "command": "npx",
      "args": [
        "-y",
        "kip-mcp-server"
      ],
      "env": {
        "SIGNALK_HOST": "your-value",
        "SIGNALK_PORT": "your-value",
        "SIGNALK_TLS": "your-value",
        "SIGNALK_TOKEN": "your-value",
        "SIGNALK_USER": "your-value",
        "SIGNALK_PASSWORD": "your-value",
        "KIP_URL": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "kip": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "kip-mcp-server"
      ],
      "env": {
        "SIGNALK_HOST": "your-value",
        "SIGNALK_PORT": "your-value",
        "SIGNALK_TLS": "your-value",
        "SIGNALK_TOKEN": "your-value",
        "SIGNALK_USER": "your-value",
        "SIGNALK_PASSWORD": "your-value",
        "KIP_URL": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • SIGNALK_HOST env
    Signal K server host name or IP.
  • SIGNALK_PORT env
    Signal K server port.
  • SIGNALK_TLS env
    Set true if Signal K uses https/wss.
  • SIGNALK_TOKEN 秘密 env
    Signal K token, needed to write dashboards (or use SIGNALK_USER/PASSWORD).
  • SIGNALK_USER env
    Signal K username, used with SIGNALK_PASSWORD instead of a token.
  • SIGNALK_PASSWORD 秘密 env
    Signal K password, used with SIGNALK_USER.
  • KIP_URL env
    Override where KIP is served, if it is not the default.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント dillan で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

デザイン・画像・音声のほかのサーバーとの比較i

  • このカテゴリのほかの2193件のうち0%よりスターが多い
  • このカテゴリのほかの2193件のうち13%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2193件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

KIP MCP Serverは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:SIGNALK_TOKEN, SIGNALK_PASSWORD

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.12.0)がレジストリに届いたのは5 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Figma Context MCP, Claude Real Video, Figma MCP Server

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Figma Context MCP

作者:GLips

Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.

パソコンで動く★ 16,165MIT5 か月前更新
インストール

Claude Real Video

作者:HUANGCHIHHUNGLeo

Let any LLM watch a video locally — and search everything it has ever watched.

パソコンで動く★ 2,284MIT2 か月前更新
インストール

Figma MCP Server

作者:figma

The Figma MCP server brings Figma design context directly into your AI workflow.

クラウドで動く★ 2,15213 か月前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

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

  • Looks at your boat's data. It finds the values your boat reports through Signal K — speed, wind, depth, batteries, engine, and so on.
  • Suggests dashboards. It proposes a general dashboard plus ones for specific jobs: sailing, motoring, power, anchoring, navigation, and weather.
  • Shows you a preview. You see a simple picture of each dashboard before anything is saved.
  • Installs them — with your OK. It writes the dashboards to your KIP setup, or hands you a file you can import yourself.

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.

  1. Find your Signal K address. It usually looks like http://your-boat:3000. Note the host name (or IP) and port.
  2. Get this server. You don't need to install anything by hand — your AI assistant can run it on demand with npx (which comes with Node.js 24 or newer):
   npx -y kip-mcp-server

The next step wires this command into your assistant. (Prefer to build from source? See Develop below.)

  1. Connect it to your AI assistant. Pick your assistant in docs/clients and follow the short setup there. You tell the assistant your boat's host and port.
  2. Ask it to help. Say something like *"Look at my boat's data and suggest some KIP dashboards."* Review the previews it shows you.
  3. Say yes. When you're happy, tell it to go ahead. It asks before writing anything. If your Signal K server is older, it gives you a KipConfig.json file to import from KIP's Settings instead.

How to connect it

The server reads a few settings from its environment:

SettingWhat it isDefault
SIGNALK_HOSTYour Signal K host name or IPlocalhost
SIGNALK_PORTYour Signal K port3000
SIGNALK_TLSSet to true if your server uses httpsfalse
SIGNALK_TOKENA Signal K login token, needed to write dashboards(none)
SIGNALK_USERA Signal K username — used with SIGNALK_PASSWORD instead of a token(none)
SIGNALK_PASSWORDThe matching Signal K password(none)
KIP_URLOverride where KIP is served, if it's not the default(derived)

Reading your data needs no login. Writing dashboards to the server needs either a token or a username and password; you can always use the file-export option instead, which needs nothing extra. For how to get a token (or why a username/password is simpler), see Signal K authentication.

Remote access over HTTP (optional, advanced)

By default the server talks over stdio — the assistant runs it as a local subprocess. There is also an optional HTTP mode (kip-mcp-http) for hosting the server so a remote assistant (such as Claude.ai) can reach it over the network. It is opt-in and meant for a single operator behind a reverse proxy that adds TLS.

# Behind a TLS-terminating reverse proxy that forwards to 127.0.0.1:3017

MCP_BEARER_TOKEN=a-long-random-secret \ MCP_PUBLIC_URL=https://boat.example.com/mcp \ npx kip-mcp-http

SettingWhat it isDefault
HTTP_HOSTAddress to bind127.0.0.1 (loopback)
HTTP_PORTPort to listen on3017
HTTP_PATHURL path for the MCP endpoint/mcp
MCP_BEARER_TOKENOne or more (comma-separated) bearer tokens that callers must present(none)
MCP_PUBLIC_URLThe public URL clients reach, used for the Host allowlist and metadata(derived)
MCP_ALLOWED_ORIGINSComma-separated browser origins to accept (off by default)(none)
MCP_ALLOWED_HOSTSOverride the Host allowlist(derived)
MCP_ALLOW_INSECURESet to true to start anyway in an unsafe setup(unset)

Every request must present a valid Authorization: Bearer and pass a Host/Origin allowlist before it reaches the MCP layer. The server refuses to start if it would bind to a non-loopback address or run without a bearer token, unless you set MCP_ALLOW_INSECURE=true. It uses one Signal K login for all sessions, so treat it as a single-tenant deployment; the same SIGNALK_* settings above apply.

What the assistant can do

The server gives the assistant a set of tools, grouped by job:

  • Look at the boat — list the data paths, their units, and which plugins are installed.
  • Know KIP's parts — list every KIP widget and how it's configured, plus the colours, icons and units KIP understands.
  • Design dashboards — suggest a set of dashboards, build one for a chosen job, and draw a preview.
  • Review the UX — critique a dashboard for marine usability (hierarchy, grouping, consistency, labels) with severity-tagged findings; the review_dashboard prompt drives it, backed by a deterministic check_dashboard_ux lint.
  • Check and save — check a dashboard is well-formed, export it to a file, or write it to the boat (asking first).

More help

  • [Recipes](./docs/recipes.md) — worked examples of asking the assistant to design dashboards.
  • [Troubleshooting](./docs/troubleshooting.md) — fixes for the common problems, starting with the built-in --doctor check.
  • [Tool reference](./docs/tools.md) — every tool and prompt the assistant can use.

Glossary

A few terms, in plain words:

  • Signal K — the open system many boats use to share data (speed, wind, depth, …) over the network.
  • path — the name of one piece of data, like navigation.speedOverGround (speed over ground).
  • KIP — the app that shows your boat's data as dashboards of gauges and panels.
  • widget — one gauge or panel on a dashboard (a number, a dial, a wind display, …).
  • dashboard — a screen full of widgets, laid out on a grid.
  • token — like a password for software: it lets the server save changes to your boat.
  • dry run — the assistant tells you what it *would* do, without actually doing it. Saving is a dry run by default.

Develop

This project uses Node.js 24 (LTS). Common commands:

npm install        # install dependencies

npm run typecheck # check types npm run lint # check code style npm test # run the tests npm run build # compile to dist/ npm run smoke # start the built server and check it answers npm run ci # run the full set of checks

For a full guide to running and testing the server locally during development — pointing an AI client or the MCP Inspector at a local build, running the HTTP transport, and testing against Signal K (or offline) — see docs/development.md.

Commits follow Conventional Commits; releases and version numbers are produced automatically from those commit messages.

License

MIT — see LICENSE.

PopNxに聞く