mcpField
O
opsmaxx

opsmaxx

ローカル
opsmaxx.devクラウド・インフラ07 週間前に更新

opsmaxx について

opsmaxx は、HTTP MCP サーバーを設定できないクライアントも含め、stdio MCP クライアントを起動中の OpsMaxx デスクトップアプリに接続するプロトコルリレーです。メッセージを変更せず転送し、アクセス制御や承認、監査はアプリ側で行います。

主な機能

  1. 01stdio と HTTP 間で MCP メッセージを中継
  2. 02ローカル OpsMaxx ブリッジエンドポイントに接続
  3. 03アプリのアクセスグループと承認ポリシーを利用
  4. 04アプリ側でのシークレット削除と監査ログ
  5. 05環境変数または CLI キャッシュによるセッション設定

活用シーン

  1. 01HTTP 設定に対応しないクライアントを OpsMaxx に接続
  2. 02Claude Desktop をローカル MCP ブリッジに接続
  3. 03OpsMaxx のアクセスグループと承認制御を適用
  4. 04stdio クライアントの操作をアプリの監査ログに記録

MCP 対応

MCP サーバーではなく、プロトコルリレーです。ローカルの Streamable HTTP ブリッジを介して、stdio MCP クライアントを起動中の OpsMaxx デスクトップアプリに接続します。ツールの処理とポリシーはアプリ側にあります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"opsmaxx-opsmaxx": {
"command": "npx",
"args": [
"-y",
"@opsmaxx/mcp"
],
"env": {
"OPSMAXX_MCP_TOKEN": "<OPSMAXX_MCP_TOKEN>",
"OPSMAXX_MCP_PORT": "<OPSMAXX_MCP_PORT>"
}
}
}
}
起動コマンドnpx -y @opsmaxx/mcp
設定が必要な環境変数
OPSMAXX_MCP_TOKENシークレットSession token from AI & MCP -> AI Agents -> New AI agent session in the OpsMaxx app. Scoped to one workspace and one access group.
OPSMAXX_MCP_PORTPort the OpsMaxx MCP bridge listens on, shown under AI & MCP -> Security. Defaults to the session cached by the opsmaxx CLI.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@opsmaxx/mcp0.1.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@opsmaxx/mcp

stdio MCP クライアントを、実行中の OpsMaxx デスクトップアプリに接続します。

npx -y @opsmaxx/mcp

このパッケージが必要な理由

OpsMaxx はすでに 127.0.0.1 で Streamable HTTP 経由の MCP サーバーを公開しています。また、Authorization ヘッダーを指定して HTTP サーバーに接続できるクライアント(Claude Code、Codex)は、直接そのサーバーを使うべきです。コマンドは 1 つです。

opsmaxx claude

一方、対応できないクライアントもあります。特に Claude Desktop は、claude_desktop_config.json から url も headers も読み込まないため、HTTP MCP サーバーを指定できません。このパッケージは、そのようなクライアント向けのアダプターです。stdio で受け取り、認証付き HTTP で送信します。

できること、できないこと

これはプロトコルのリレーです。すべてのメッセージを変更せず、双方向に転送します。ツール、セッション、ポリシーに関するロジックは含まれていません。アクセスグループ、承認、シークレットのマスキング、監査ログはすべてアプリ内で管理されるため、stdio クライアントも HTTP クライアントとまったく同じ扱いを受けます。

接続先は 127.0.0.1 のみです。サーバーではなく、状態も保持しません。また、OpsMaxx が許可していないものにアクセスすることもできません。

OpsMaxx が起動している必要があります。また、AI & MCP でブリッジを有効にしてください。

設定

まず環境変数を確認し、その後 opsmaxx CLI がすでにキャッシュしているセッションを使います。

変数説明
OPSMAXX_MCP_TOKENAI & MCP → AI Agents → New AI agent session で取得するセッショントークン
OPSMAXX_MCP_PORTブリッジのポート。AI & MCP → Security に表示されます
OPSMAXX_MCP_URLポートの代わりに指定する完全なエンドポイント。例:http://127.0.0.1:5177/mcp

いずれも設定されていない場合は、CLI がキャッシュしているセッションを読み込みます。そのため、opsmaxx claude を一度実行すれば十分で、トークンを貼り付ける必要はありません。

Claude Desktop
{
  "mcpServers": {
    "opsmaxx": {
      "command": "npx",
      "args": ["-y", "@opsmaxx/mcp"],
      "env": {
        "OPSMAXX_MCP_TOKEN": "your-session-token",
        "OPSMAXX_MCP_PORT": "5177"
      }
    }
  }
}

その後、Claude Desktop を再起動してください。

トークンについて

トークンは 1 つのワークスペースと 1 つのアクセスグループに限定されており、本来ならクライアントの設定に手動で貼り付けるシークレットと同じものです。SSH キーでもボールトのパスワードでもありません。このトークンを持つエージェントにも、SSH パスワード、秘密鍵、データベース認証情報、ホスト名、対話型の root シェルが渡されることはありません。詳しくは 脅威モデルをご覧ください。

ライセンス

MIT。ソースコード:https://github.com/OpsMaxx/OpsMaxx

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。