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

NV oOS MCP Bridge

作者:nvdigitalsolutionsバージョン 0.1.0-alpha.4i★ –iパソコンで動く
レジストリ名io.github.nvdigitalsolutions/nvoos-mcp-bridge

インストール

概要

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

Stdio relay connecting Zed, Claude Desktop, Cursor and Codex to NV oOS WordPress MCP endpoints.

PopNx MCPの3つの柱

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

できること

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

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他
  • 入力が必要なもの:MCP_AI_BASE_URL, MCP_AI_TOKEN

インストール

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

インストールの前に

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

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

必要なもの

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

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

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

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

{
  "mcpServers": {
    "nvoos-bridge": {
      "command": "npx",
      "args": [
        "-y",
        "@nvdigitalsolutions/nvoos-mcp-bridge"
      ],
      "env": {
        "MCP_AI_BASE_URL": "your-value",
        "MCP_AI_TOKEN": "your-value",
        "MCP_AI_HTTP_TIMEOUT": "your-value"
      }
    }
  }
}

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

claude mcp add nvoos-bridge --env MCP_AI_BASE_URL=your-value --env MCP_AI_TOKEN=your-value --env MCP_AI_HTTP_TIMEOUT=your-value -- npx -y @nvdigitalsolutions/nvoos-mcp-bridge

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

Cursorで開く

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

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

{
  "mcpServers": {
    "nvoos-bridge": {
      "command": "npx",
      "args": [
        "-y",
        "@nvdigitalsolutions/nvoos-mcp-bridge"
      ],
      "env": {
        "MCP_AI_BASE_URL": "your-value",
        "MCP_AI_TOKEN": "your-value",
        "MCP_AI_HTTP_TIMEOUT": "your-value"
      }
    }
  }
}

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

VS Codeで開く

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

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

{
  "servers": {
    "nvoos-bridge": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@nvdigitalsolutions/nvoos-mcp-bridge"
      ],
      "env": {
        "MCP_AI_BASE_URL": "your-value",
        "MCP_AI_TOKEN": "your-value",
        "MCP_AI_HTTP_TIMEOUT": "your-value"
      }
    }
  }
}

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

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

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

自分で入力する値

  • MCP_AI_BASE_URL 必須 env
    Full URL of the NV oOS MCP endpoint (https:// /wp-json/mcp-ai/v1/mcp)
  • MCP_AI_TOKEN 秘密 env
    Credential (cred_*) or operator (op_*) token minted in Fleet Operator
  • MCP_AI_HTTP_TIMEOUT env
    Request timeout in milliseconds

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

できること

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

基本チェックi

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

  • ✓ 合格

    作者とリポジトリが一致

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

  • … 未チェック

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

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

  • … 未チェック

    ライセンスがある

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

  • – 対象外

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

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

  • – 対象外

    OAuthでサインイン

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

  • … 未チェック

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

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

その他のほかのサーバーとの比較i

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

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

よくある質問

NV oOS MCP Bridgeは安全ですか?

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

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

入力が必要なもの:MCP_AI_BASE_URL, MCP_AI_TOKEN

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

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

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

GitHubリポジトリの最終更新は–、最新バージョン(0.1.0-alpha.4)がレジストリに届いたのは31 日前です。

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

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

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, alalanet — check before you pay

代わりの候補

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

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

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

作者:formulahendry初期↓ 66/週★ 44014 か月前更新

パソコンで動く

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

作者:desktop-commander成長中★ 2113 日前更新

クラウドで動く✓ desktopcommander.app

作者のREADME

READMEを開く

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

@nvdigitalsolutions/nvoos-mcp-bridge

Zero-dependency MCP stdio ↔ HTTP relay for NV oOS (Open Operator System) WordPress sites.

Every NV oOS site exposes a JSON-RPC 2.0 MCP endpoint at https:// /wp-json/mcp-ai/v1/mcp. Most editors and agents (Zed, Claude Desktop, Cursor, Codex) spawn MCP servers over stdio — this package bridges the two transports. Two binaries ship:

BinaryUse when
nvoos-mcpThe site is reachable over HTTPS (normal case)
nvoos-mcp-sshThe site is SSH-only (locked-down VPS / Cloudways droplet) — owns the ssh -N -L port-forward for you
npx -y @nvdigitalsolutions/nvoos-mcp-bridge@latest

Quick start (Zed)

zed: open settings → add to context_servers:

"nv-oos": {

"source": "custom", "command": { "path": "npx", "args": ["-y", "@nvdigitalsolutions/nvoos-mcp-bridge@latest"], "env": { "MCP_AI_BASE_URL": "https://your-site.com/wp-json/mcp-ai/v1/mcp", "MCP_AI_TOKEN": "cred_xxxxx.SECRET" } } }

Then reload the Agent Panel (agent: restart language servers → or reopen the panel). Use the Fleet Operator admin screen (Settings → External Operators) to mint a scoped operator token and get a ready-pasted block.

SSH-only sites
"nv-oos-ssh": {

"source": "custom", "command": { "path": "npx", "args": ["-y", "@nvdigitalsolutions/nvoos-mcp-bridge@latest", "ssh"], "env": { "MCP_AI_SSH_USER": "your-ssh-user", "MCP_AI_SSH_HOST": "203.0.113.10", "MCP_AI_SSH_PORT": "22", "MCP_AI_TOKEN": "op_xxxxx.SECRET" } } }

Pass ssh as the first argument to select the SSH binary via npx

(npx exposes only the primary bin as the bare package name). SSH auth is

key-only: ssh @ must work non-interactively first.

Other clients

Same env vars, different shells — Claude Desktop (claude_desktop_config.json → mcpServers), Cursor (.cursor/mcp.json), VS Code (.vscode/mcp.json):

{

"mcpServers": { "nv-oos": { "command": "npx", "args": ["-y", "@nvdigitalsolutions/nvoos-mcp-bridge@latest"], "env": { "MCP_AI_BASE_URL": "https://your-site.com/wp-json/mcp-ai/v1/mcp", "MCP_AI_TOKEN": "cred_xxxxx.SECRET" } } } }

On Windows hosts, some clients need the cmd wrapper: "command": "cmd", "args": ["/c", "npx", "-y", "@nvdigitalsolutions/nvoos-mcp-bridge@latest"].

Manager-session sites (NV Astro storefront)

Some NV surfaces split write auth: the storefront MCP (https://astro.nvoos.cloud/mcp) serves reads publicly, accepts NVOOS_MCP_TOKEN for design writes, and requires a manager session cookie for contract writes (cms_*, media_upload). Give the bridge login credentials and it obtains the session for you — no cookie copying, no re-login dance:

"nvoos-astro": {

"source": "custom", "command": { "path": "npx", "args": ["-y", "@nvdigitalsolutions/nvoos-mcp-bridge@latest"], "env": { "MCP_AI_BASE_URL": "https://astro.nvoos.cloud/mcp", "MCP_AI_TOKEN": " ", "MCP_AI_LOGIN_URL": "https://astro.nvoos.cloud/api/auth/login", "MCP_AI_LOGIN_EMAIL": "manager@your-domain.com", "MCP_AI_LOGIN_PASSWORD": " " } } }

At startup the bridge POSTs { "email": "…", "password": "…" } to MCP_AI_LOGIN_URL, attaches the returned session cookies to every upstream request, and re-establishes the session once when a request answers 401/403 or the cookies near expiry. The account needs the backend manage_astro capability. Keep the password out of shared settings files (editor secret store, or a dedicated manager account).


Configuration

All configuration is environment variables — never put tokens in args (they would show in process listings).

nvoos-mcp (HTTPS relay)
VariableRequiredDefaultPurpose
MCP_AI_BASE_URL✅—Full URL of the MCP endpoint, e.g. https://example.com/wp-json/mcp-ai/v1/mcp
MCP_AI_TOKEN⚠️—Bearer credential (cred_xxxxx.SECRET or operator op_xxxxx.SECRET); unauthenticated if unset
MCP_AI_HOST_HEADER—Override the HTTP Host header (sites that canonical-redirect on Host behind proxies/tunnels)
MCP_AI_HTTP_TIMEOUT120000Request timeout in ms
MCP_AI_COOKIE—Static Cookie header for every upstream request (manual-session escape hatch; wins over the login bootstrap)
MCP_AI_LOGIN_URL—Login endpoint that answers with Set-Cookie session headers (must be same-origin with MCP_AI_BASE_URL)
MCP_AI_LOGIN_EMAIL—Login credential — default body is { email, password }
MCP_AI_LOGIN_PASSWORD—Login credential
MCP_AI_LOGIN_BODY—Raw JSON body override for the login POST (wins over the email/password pair)
MCP_AI_ENV_FILE~/.nvoos-bridge.envEnv file for secrets (see below)
nvoos-mcp-ssh (SSH variant)

Adds MCP_AI_SSH_USER, MCP_AI_SSH_HOST (both required), MCP_AI_SSH_PORT (default 22), MCP_AI_SSH_REMOTE_HOST (default localhost), MCP_AI_SSH_REMOTE_PORT (default 80), MCP_AI_LOCAL_PORT (default: free port), MCP_AI_SSH_CMD (default ssh), MCP_AI_SSH_EXTRA_ARGS, MCP_AI_SSH_BATCH_MODE, MCP_AI_SSH_READY_MS (default 15000). Same token, Host-header, timeout, and env-file variables as the HTTPS relay.

Secret file

Keep tokens out of settings files:

# ~/.nvoos-bridge.env  (chmod 600)

MCP_AI_BASE_URL=https://your-site.com/wp-json/mcp-ai/v1/mcp MCP_AI_TOKEN=cred_xxxxx.SECRET

Values already present in the process environment win over the file, so per-project overrides still work.


Behavior contract

  • Reads one JSON-RPC 2.0 object per stdin line, POSTs it to the endpoint (Authorization: Bearer …), writes the response as one stdout line.
  • Notifications (no id) get no response, ever.
  • Streamable HTTP: the relay advertises both media types (Accept: application/json, text/event-stream) and transparently unwraps SSE-framed responses (event: message + data: ) — SDK-v2 servers such as the NV Astro storefront answer in SSE whenever the client accepts it.
  • Session bootstrap (opt-in): with MCP_AI_LOGIN_URL (or MCP_AI_COOKIE) configured, the bridge logs in at startup, attaches the session cookie to every request, and re-establishes the session once on an upstream 401/403 or near cookie expiry. Without session env vars the relay stays a fully transparent transport (HTTP statuses pass through untouched).
  • All diagnostics go to stderr — stdout carries MCP messages only.
  • On stdin EOF, in-flight requests drain before exit.
  • The SSH tunnel is torn down when the relay exits — including on hard kill (the bridge holds ssh's stdin open for exactly this reason).

Development

The package files under bin/ are byte-identical copies of the repo's bin/mcp-bridge.js, bin/mcp-bridge-ssh.js, and bin/utils/env-file.js — the repo bin/ is canonical. Edit there, then:

npm run sync               # refresh the copies

npm run sync -- --check # drift gate (run in CI) npm test # node:test suite (in-process fake endpoint/ssh) npm run pack:dry-run # inspect the tarball before publishing

Optional Docker E2E against a live NV oOS site (skips when env is unset):

MCP_AI_BASE_URL=http://localhost:8000/wp-json/mcp-ai/v1/mcp \

MCP_AI_TOKEN=cred_xxxxx.SECRET \ npm run test:e2e

Ecosystem discovery

This package is listed in the official MCP Registry (registry.modelcontextprotocol.io) as io.github.nvdigitalsolutions/nvoos-mcp-bridge (stdio / npm). The registry name is declared via the mcpName field in package.json (ownership verification marker); the registry metadata itself lives in server.json and is published with the mcp-publisher CLI. Community directories (mcpservers.org, Glama, PulseMCP, mcp.directory, the awesome-mcp-servers list) carry entries that point back to this package and its registry record.

License

GPL-3.0-or-later — see LICENSE.

PopNxに聞く