opsmaxx について
opsmaxx は、HTTP MCP サーバーを設定できないクライアントも含め、stdio MCP クライアントを起動中の OpsMaxx デスクトップアプリに接続するプロトコルリレーです。メッセージを変更せず転送し、アクセス制御や承認、監査はアプリ側で行います。
主な機能
- 01stdio と HTTP 間で MCP メッセージを中継
- 02ローカル OpsMaxx ブリッジエンドポイントに接続
- 03アプリのアクセスグループと承認ポリシーを利用
- 04アプリ側でのシークレット削除と監査ログ
- 05環境変数または CLI キャッシュによるセッション設定
活用シーン
- 01HTTP 設定に対応しないクライアントを OpsMaxx に接続
- 02Claude Desktop をローカル MCP ブリッジに接続
- 03OpsMaxx のアクセスグループと承認制御を適用
- 04stdio クライアントの操作をアプリの監査ログに記録
MCP 対応
MCP サーバーではなく、プロトコルリレーです。ローカルの Streamable HTTP ブリッジを介して、stdio MCP クライアントを起動中の OpsMaxx デスクトップアプリに接続します。ツールの処理とポリシーはアプリ側にあります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @opsmaxx/mcpOPSMAXX_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
@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_TOKEN | AI & 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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。