Opsmaxx

io.github.OpsMaxx由 GitHub 帳號 OpsMaxx 發布v0.1.3更新於 Oct 25, 2026

SSH, files, containers and databases via the OpsMaxx desktop app - scoped per capability, audited.

概覽

AI 產生的概覽

一個本機 stdio 轉接器,把 MCP 用戶端轉送到執行中的 OpsMaxx 桌面應用程式,依能力範圍提供經稽核的 SSH、檔案、容器與資料庫存取。

可以做什麼
在 stdio 用戶端與 OpsMaxx 桌面應用程式之間,透過帶驗證的本機 HTTP 雙向原樣轉送 MCP 訊息,讓用戶端取得與 HTTP 用戶端相同的工具與政策處理。透過該應用程式存取 SSH 主機、檔案、容器與資料庫,依能力限定範圍並留下稽核紀錄。存取群組、核准、機密遮蔽與稽核日誌都由應用程式負責,而非轉接器。可透過環境變數或 opsmaxx CLI 已快取的作業階段設定連線。
適用情境
當你的 MCP 用戶端無法表達帶 Authorization 標頭的 HTTP MCP 伺服器(例如 Claude Desktop),又希望它與執行中的 OpsMaxx 桌面應用程式搭配時使用。能直接連線 HTTP 伺服器的用戶端應略過此轉接器,直接連線 OpsMaxx。
執行需求
同一台機器上執行中的 OpsMaxx 桌面應用程式,並在 AI & MCP 中啟用橋接;轉接器只連線 127.0.0.1。需要 Node.js 執行該 npm 套件。需要 OPSMAXX_MCP_TOKEN 中的作業階段權杖,或 opsmaxx CLI 已快取的作業階段;也可設定 OPSMAXX_MCP_PORT 或 OPSMAXX_MCP_URL 而不依賴快取。僅限桌面端。
安裝前請注意
OPSMAXX_MCP_TOKEN 是限定於一個工作區與一個存取群組的機密,不要放入共用設定。轉接器本身不保存狀態,也無法超出 OpsMaxx 已允許的範圍,但它暴露的工具可操作 SSH 主機、檔案、容器與資料庫,因此在權杖範圍內可能發生寫入與變更,並會在應用程式中稽核。它不會把 SSH 密碼、私鑰、資料庫憑證或 root shell 交給代理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Opsmaxx,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@opsmaxx/mcp

Connect any stdio MCP client to a running OpsMaxx desktop app.

bash
npx -y @opsmaxx/mcp

Why this exists

OpsMaxx already exposes an MCP server over Streamable HTTP on 127.0.0.1, and clients that can express an HTTP server with an Authorization header — Claude Code, Codex — should use that directly. It is one command:

bash
opsmaxx claude

Some clients cannot. Claude Desktop, notably, does not read url or headers from claude_desktop_config.json at all, so an HTTP MCP server is simply not expressible there. This package is the adapter for those: stdio in, authenticated HTTP out.

What it does, and does not

It is a protocol relay. Every message is forwarded unmodified in both directions. No tool, session or policy logic lives here — access groups, approvals, secret redaction and the audit log all stay in the app, so a stdio client gets exactly the same treatment an HTTP client would.

It talks only to 127.0.0.1. It is not a server, it holds no state, and it cannot reach anything OpsMaxx would not already allow.

OpsMaxx must be running, with the bridge enabled under AI & MCP.

Configuration

Environment first, then the session the opsmaxx CLI has already cached:

VariableMeaning
OPSMAXX_MCP_TOKENSession token from AI & MCP → AI Agents → New AI agent session
OPSMAXX_MCP_PORTBridge port, shown under AI & MCP → Security
OPSMAXX_MCP_URLFull endpoint instead of the port, e.g. http://127.0.0.1:5177/mcp

If none are set it reads the session cached by the CLI, so running opsmaxx claude once is enough and there is no token to paste.

Claude Desktop

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

Restart Claude Desktop afterwards.

A note on the token

The token is scoped to one workspace and one access group, and it is the same secret you would otherwise paste into a client's config by hand. It is not an SSH key and it is not a vault password: an agent holding it still never receives an SSH password, a private key, a database credential, a hostname or an interactive root shell. See the threat model.

Licence

MIT. Source: https://github.com/OpsMaxx/OpsMaxx

來源:README.md,提交 7a0c062

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.3最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。