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

Superuser

作者:fitzyracing1バージョン 0.1.0i★ –iパソコンで動く
レジストリ名io.github.fitzyracing1/superuser

インストール

概要

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

Permission-gated superuser (sysadmin) MCP agent with enterprise guardrails and audit.

PopNx MCPの3つの柱

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

できること

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

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

インストール

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

インストールの前に

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

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

必要なもの

  • PyPIPythonのuvのインストール(uvxコマンドに必要)

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

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

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

{
  "mcpServers": {
    "superuser": {
      "command": "uvx",
      "args": [
        "superuser"
      ],
      "env": {
        "SUPERUSER_HUMAN_OWNER": "your-value",
        "SUPERUSER_APPROVAL_AT": "your-value",
        "AI_DEFENSE_INSPECTION_API_KEY": "your-value",
        "DUO_TOKEN_URL": "your-value",
        "DUO_CLIENT_ID": "your-value",
        "DUO_CLIENT_SECRET": "your-value",
        "STRIPE_API_KEY": "your-value"
      }
    }
  }
}

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

claude mcp add superuser --env SUPERUSER_HUMAN_OWNER=your-value --env SUPERUSER_APPROVAL_AT=your-value --env AI_DEFENSE_INSPECTION_API_KEY=your-value --env DUO_TOKEN_URL=your-value --env DUO_CLIENT_ID=your-value --env DUO_CLIENT_SECRET=your-value --env STRIPE_API_KEY=your-value -- uvx superuser

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

Cursorで開く

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

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

{
  "mcpServers": {
    "superuser": {
      "command": "uvx",
      "args": [
        "superuser"
      ],
      "env": {
        "SUPERUSER_HUMAN_OWNER": "your-value",
        "SUPERUSER_APPROVAL_AT": "your-value",
        "AI_DEFENSE_INSPECTION_API_KEY": "your-value",
        "DUO_TOKEN_URL": "your-value",
        "DUO_CLIENT_ID": "your-value",
        "DUO_CLIENT_SECRET": "your-value",
        "STRIPE_API_KEY": "your-value"
      }
    }
  }
}

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

VS Codeで開く

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

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

{
  "servers": {
    "superuser": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "superuser"
      ],
      "env": {
        "SUPERUSER_HUMAN_OWNER": "your-value",
        "SUPERUSER_APPROVAL_AT": "your-value",
        "AI_DEFENSE_INSPECTION_API_KEY": "your-value",
        "DUO_TOKEN_URL": "your-value",
        "DUO_CLIENT_ID": "your-value",
        "DUO_CLIENT_SECRET": "your-value",
        "STRIPE_API_KEY": "your-value"
      }
    }
  }
}

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

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

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

自分で入力する値

  • SUPERUSER_HUMAN_OWNER env
    Human accountable for the agent's actions (recorded in every audit entry).
  • SUPERUSER_APPROVAL_AT env
    Minimum risk level that triggers the human-approval gate: LOW, MEDIUM, HIGH, or CRITICAL.
  • AI_DEFENSE_INSPECTION_API_KEY 秘密 env
    Cisco AI Defense Inspection API key for runtime tool-call/response inspection.
  • DUO_TOKEN_URL env
    Cisco Duo OAuth 2.1 token endpoint (client-credentials) for per-tool-call authorization.
  • DUO_CLIENT_ID env
    Cisco Duo OAuth client ID for the agent's non-human identity.
  • DUO_CLIENT_SECRET 秘密 env
    Cisco Duo OAuth client secret.
  • STRIPE_API_KEY 秘密 env
    Stripe secret API key for usage-based (metered) billing.

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

できること

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

基本チェックi

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

  • ✓ 合格

    作者とリポジトリが一致

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

  • … 未チェック

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

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

  • … 未チェック

    ライセンスがある

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

  • – 対象外

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

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

  • – 対象外

    OAuthでサインイン

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

  • … 未チェック

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

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

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

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

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

よくある質問

Superuserは安全ですか?

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

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

入力が必要なもの:AI_DEFENSE_INSPECTION_API_KEY, DUO_CLIENT_SECRET, STRIPE_API_KEY

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

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

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

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

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

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

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, EmbeddedCI BenchPod

代わりの候補

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

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

Remote Desktop Commander

作者:desktop-commander

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

クラウドで動く★ 211一昨日更新
インストール

EmbeddedCI BenchPod

作者:embeddedci-com

Drive a BenchPod hardware-in-the-loop bench: power, flash, UART, I2C, CAN, analog and logic.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

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

Super

A permission-gated superuser agent exposed over the Model Context Protocol (MCP). It gives an AI agent real system-administration powers on this machine — running shell commands, checking system state, and acting on GitHub — while wrapping every action in guardrails: a dangerous-command denylist, a human-approval gate for risky operations, least-privilege GitHub access, an append-only audit log, and Cisco AI Defense runtime inspection of every tool call and response.

The design goal is the version of a "superuser agent" you can actually ship: powerful, but safe, auditable, and compatible with enterprise guardrails.

Landing site: https://fitzyracing1.github.io/super-landing/ (source: fitzyracing1/super-landing).

The previous Pages site in this repo is preserved at tag site-v1 / branch site-archive.

Why it's built this way

An agent that can do *anything* as root is a liability, not a product. Buyers (and marketplace security reviews) expect scoping, approvals, and an audit trail. So capabilities here always pass through a single choke point — the Guard — which enforces, in order:

  1. Cisco AI Defense inspects the tool call (can block).
  2. Cisco Duo Agentic Identity authorizes the tool call per-policy (can block).
  3. Approval gate — anything at or above approval_required_at (default MEDIUM) needs an explicit confirm=true from a human.
  4. The operation runs.
  5. Cisco AI Defense inspects the response before it is returned (catches data leakage).
  6. Stripe meters the successful call (best-effort; never blocks).
  7. The outcome is written to the audit log as human owner -> agent -> tool -> action -> outcome.

This mirrors the enterprise model: your app owns scoping + approvals + local audit; Cisco AI Defense provides runtime threat inspection at the MCP layer; Cisco Duo Agentic Identity provides per-tool-call authorization tied to an accountable human owner; and Stripe turns metered tool calls into revenue.

Cisco Duo Agentic Identity (authorization)

Duo follows a "Duo decides, the gateway enforces" model. This agent registers as a non-human identity, authenticates via the OAuth 2.1 client-credentials grant (with an RFC 8707 resource indicator), and authorizes every tool call either by matching the tool's required scope against what Duo granted, or by calling an explicit Duo decision endpoint. Set DUO_ENABLED=true plus DUO_TOKEN_URL / DUO_CLIENT_ID / DUO_CLIENT_SECRET (see .env.example). When Duo is not configured, calls are allowed but flagged governed: false; in enforce mode authorization errors fail closed.

Stripe usage-based billing (monetization)

Each authorized, successful tool call emits a Stripe meter event (v2 billing meter events API), so the agent can be sold per-action. Configure a meter in Stripe, then set STRIPE_ENABLED=true, STRIPE_API_KEY, STRIPE_CUSTOMER_ID, and STRIPE_METER_EVENT_NAME. Per-tool weights let higher-risk actions cost more. Billing is best-effort: metering failures are logged and never block or fail the tool call (results are annotated billed: true|false).

Tools

ToolRiskNotes
system_statusLOWHost, CPU, memory, uptime
disk_usageLOWPer-partition disk usage
list_processesLOWTop processes by memory/cpu
run_commandHIGH*Shell command; denylist + approval + audit
github_get_repoLOWRepo metadata (allowlisted repos only)
github_list_issuesLOWIssues for an allowlisted repo
github_create_issue_commentHIGHWrite; needs approval + GITHUB_ALLOW_WRITES
security_status—Reports the active guardrail configuration

\* run_command is LOW risk only when its base command is in command_allowlist; otherwise HIGH (requires confirm=true).

Install

Not yet on PyPI. Install straight from git:

pip install "superuser @ git+https://github.com/fitzyracing1/Super.git"

pip install "superuser[all] @ git+https://github.com/fitzyracing1/Super.git" # + Cisco AI Defense + Stripe SDKs

From a clone:

Requires Python 3.10+.

pip install -e .              # core agent (Duo authz uses requests; no extra dep)

pip install -e '.[security]' # + Cisco AI Defense SDK (cisco-aidefense-sdk) pip install -e '.[billing]' # + Stripe SDK (usage-based billing) pip install -e '.[all]' # security + billing pip install -e '.[dev]' # + pytest / ruff

Configure

Copy .env.example to .env (or use a YAML file — see superuser.example.yaml) and set values. Key settings:

  • SUPERUSER_HUMAN_OWNER — the human accountable for the agent's actions.
  • SUPERUSER_APPROVAL_AT — risk threshold for the approval gate (LOW…CRITICAL).
  • AI_DEFENSE_* — Cisco AI Defense credentials/mode (see below).
  • DUO_* — Cisco Duo Agentic Identity authorization (see below).
  • STRIPE_* — Stripe usage-based billing (see below).
  • GITHUB_TOKEN, GITHUB_ALLOWED_REPOS, GITHUB_ALLOW_WRITES — least-privilege GitHub.

For a full console-value → env-var mapping for all three services, see

docs/INTEGRATIONS.md.

Cisco AI Defense

Install the SDK (pip install 'superuser[security]') and provide credentials:

  • Explicit inspection of this server's own tool calls/responses: set AI_DEFENSE_INSPECTION_API_KEY.
  • Runtime protection (agentsec.protect() auto-patches LLM + MCP clients): set AI_DEFENSE_API_MODE_LLM_ENDPOINT + AI_DEFENSE_API_MODE_LLM_API_KEY, or point AI_DEFENSE_AGENTSEC_CONFIG at an agentsec.yaml (see agentsec.example.yaml).
  • AI_DEFENSE_MODE: enforce (block), monitor (log only), or off.

If the SDK is not installed or no credentials are set, the agent still runs but every result is annotated protected: false / UNPROTECTED — the gap is never silent. In enforce mode, inspection errors fail closed (the call is blocked); in monitor mode they fail open (logged, allowed).

Environment variables

AreaVariables
CoreSUPERUSER_CONFIG, SUPERUSER_HUMAN_OWNER, SUPERUSER_APPROVAL_AT, SUPERUSER_COMMAND_TIMEOUT, SUPERUSER_AUDIT_LOG
Cisco AI DefenseAI_DEFENSE_ENABLED (default true; set false for local dev), AI_DEFENSE_MODE, AI_DEFENSE_INSPECTION_API_KEY, AI_DEFENSE_API_MODE_LLM_ENDPOINT, AI_DEFENSE_API_MODE_LLM_API_KEY, AI_DEFENSE_AGENTSEC_CONFIG
Cisco DuoDUO_ENABLED, DUO_MODE, DUO_AGENT_ID, DUO_TOKEN_URL, DUO_CLIENT_ID, DUO_CLIENT_SECRET, DUO_AUTHORIZATION_URL, DUO_RESOURCE, DUO_SCOPES
StripeSTRIPE_ENABLED, STRIPE_API_KEY, STRIPE_CUSTOMER_ID, STRIPE_METER_EVENT_NAME, STRIPE_DEFAULT_VALUE
GitHubGITHUB_TOKEN, GITHUB_ALLOWED_REPOS, GITHUB_ALLOW_WRITES, GITHUB_API_URL

With no keys set the server still runs: Duo and Stripe are off by default, and Cisco AI Defense runs unprotected (clearly flagged) if the SDK/keys are missing.

Run

# Validate configuration and print guardrail/Cisco status, then exit:

superuser --check

Start the MCP server (stdio transport, for MCP clients like Cursor/Claude):

superuser

or: python -m superuser

Register with an MCP client

Example client config (stdio):

{

"mcpServers": { "superuser": { "command": "superuser", "env": { "SUPERUSER_HUMAN_OWNER": "you@example.com", "AI_DEFENSE_MODE": "enforce", "AI_DEFENSE_INSPECTION_API_KEY": "..." } } } }

Test

pytest

Security notes

  • The dangerous-command denylist is a backstop, not the primary control. The primary controls are Cisco AI Defense inspection and the approval gate.
  • GitHub access fails closed: no token or an empty repo allowlist means no access. Use a fine-grained, least-privilege token.
  • Secrets are redacted in the audit log. Keep .env / *.yaml config files out of version control (already in .gitignore).

License

Apache-2.0.

Plans

This project is free, and its license stays as is. Support it through GitHub Sponsors:

  • Free: use the code, community support.
  • Pro ($49/month): priority issues and support.
  • Team ($199/month): priority support for your team plus early access.
PopNxに聞く