Skip to main content
Glama

NPM Sentinel MCP

NPM Sentinel MCP

Ein leistungsstarker Model Context Protocol (MCP)-Server, der die NPM-Paketanalyse durch KI revolutioniert. Er ist für die Integration mit Claude und Anthropic AI konzipiert und bietet Echtzeitinformationen zu Paketsicherheit, Abhängigkeiten und Leistung. Dieser MCP-Server liefert sofortige Einblicke und intelligente Analysen zum Schutz und zur Optimierung Ihres NPM-Ökosystems und macht Paketmanagemententscheidungen für moderne Entwicklungsabläufe schneller und sicherer.

Merkmale

  • Versionsanalyse und -verfolgung
  • Abhängigkeitsanalyse und -zuordnung
  • Scannen von Sicherheitslücken
  • Paketqualitätsmetriken
  • Trends und Statistiken herunterladen
  • Überprüfung der TypeScript-Unterstützung
  • Paketgrößenanalyse
  • Wartungsmetriken
  • Paketvergleiche in Echtzeit
  • Standardisierte Fehlerbehandlung und MCP-Antwortformate
  • Effizientes Caching für verbesserte Leistung und API-Ratenlimitverwaltung
  • Rigorose Schemavalidierung und Typsicherheit mit Zod

Hinweis: Der Server bietet KI-gestützte Analysen durch MCP-Integration.

Installation

In VS Code installieren

Fügen Sie dies Ihrer VS Code MCP-Konfigurationsdatei hinzu. Weitere Informationen finden Sie in der VS Code MCP-Dokumentation .

{ "servers": { "npm-sentinel": { "type": "stdio", "command": "npx", "args": ["-y", "@nekzus/mcp-server@latest"] } } }

Docker

Bauen
# Build the Docker image docker build -t nekzus/npm-sentinel-mcp .
Verwendung

Sie können den MCP-Server mit Docker ausführen, wobei das Verzeichnis in /projects eingebunden wird:

{ "mcpServers": { "npm-sentinel-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-w", "/projects", "--mount", "type=bind,src=${PWD},dst=/projects", "nekzus/npm-sentinel-mcp", "node", "dist/index.js" ] } } }

Für mehrere Verzeichnisse:

{ "mcpServers": { "npm-sentinel-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-w", "/projects", "--mount", "type=bind,src=/path/to/workspace,dst=/projects/workspace", "--mount", "type=bind,src=/path/to/other/dir,dst=/projects/other/dir,ro", "nekzus/npm-sentinel-mcp", "node", "dist/index.js" ] } } }

Hinweis: Für einen ordnungsgemäßen Zugriff müssen sich alle bereitgestellten Verzeichnisse unter /projects befinden.

Verwendung mit Claude Desktop

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

{ "mcpServers": { "npmsentinel": { "command": "npx", "args": ["-y", "@nekzus/mcp-server@latest"] } } }

Speicherorte der Konfigurationsdateien:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: (Claude für Desktop unterstützt Linux derzeit nicht offiziell)

NPX

{ "mcpServers": { "npm-sentinel-mcp": { "command": "npx", "args": [ "-y", "@nekzus/mcp-server@latest" ] } } }

API

Der Server stellt seine Tools über das Model Context Protocol bereit. Alle Tools folgen einem standardisierten Antwortformat:

{ "content": [ { "type": "text", "text": "string", "isError": boolean // Optional } // ... more content items if necessary ] }

Ressourcen

  • npm://registry : NPM-Registrierungsschnittstelle
  • npm://security : Schnittstelle zur Sicherheitsanalyse
  • npm://metrics : Schnittstelle für Paketmetriken

Serverressourcen

Der Server stellt außerdem die folgenden Informationsressourcen bereit, auf die über MCP GetResource -Anfragen zugegriffen werden kann:

  • doc://server/readme :
    • Beschreibung : Ruft den Hauptinhalt der Datei README.md für diesen NPM Sentinel MCP-Server ab.
    • MIME-Typ : text/markdown
  • doc://mcp/specification :
    • Beschreibung : Ruft den Inhalt llms-full.txt ab und stellt die umfassende Model Context Protocol-Spezifikation bereit.
    • MIME-Typ : text/plain

Werkzeuge

npmVersionen
  • Alle Versionen eines Pakets abrufen
  • Eingabe: packages (string[])
  • Rückgabe: Versionsverlauf mit Veröffentlichungsdaten
npmLatest
  • Aktuelle Versionsinformationen abrufen
  • Eingabe: packages (string[])
  • Rückgabe: Details zur neuesten Version und Änderungsprotokoll
npmDeps
  • Paketabhängigkeiten analysieren
  • Eingabe: packages (string[])
  • Rückgabe: Vollständige Abhängigkeitsbaumanalyse
npmTypes
  • Überprüfen Sie die TypeScript-Unterstützung
  • Eingabe: packages (string[])
  • Gibt zurück: TypeScript-Kompatibilitätsstatus
npmGröße
  • Paketgröße analysieren
  • Eingabe: packages (string[])
  • Retouren: Bündelgrößen- und Importkostenanalyse
npmSchwachstellen
  • Auf Sicherheitslücken prüfen
  • Eingabe: packages (string[])
  • Rückgaben: Sicherheitshinweise und Schweregradbewertungen
  • Download-Trends abrufen
  • Eingang:
    • packages (Zeichenfolge[])
    • period ("letzte Woche" | "letzter Monat" | "letztes Jahr")
  • Rückgabe: Download-Statistiken im Zeitverlauf
npmCompare
  • Vergleichen Sie mehrere Pakete
  • Eingabe: packages (string[])
  • Renditen: Detaillierte Vergleichsmetriken
npmMaintainers
  • Holen Sie sich Paketbetreuer
  • Eingabe: packages (string[])
  • Rückgabe: Informationen und Aktivitäten des Betreuers
npmScore
  • Abrufen der Paketqualitätsbewertung
  • Eingabe: packages (string[])
  • Retouren: Umfassende Qualitätsmetriken
npmPackageReadme
  • Paket README abrufen
  • Eingabe: packages (string[])
  • Gibt zurück: Formatierter README-Inhalt
npmSuche
  • Nach Paketen suchen
  • Eingang:
    • query (Zeichenfolge)
    • limit (Zahl, optional)
  • Rückgabe: Passende Pakete mit Metadaten
npmLizenzkompatibilität
  • Überprüfen Sie die Lizenzkompatibilität
  • Eingabe: packages (string[])
  • Rückgabe: Lizenzanalyse und Kompatibilitätsinformationen
npmRepoStats
  • Abrufen von Repository-Statistiken
  • Eingabe: packages (string[])
  • Gibt zurück: GitHub/Repository-Metriken
npmVeraltet
  • Auf Veraltung prüfen
  • Eingabe: packages (string[])
  • Rückgaben: Veralteter Status und Alternativen
npmChangelogAnalysis
  • Paketänderungsprotokolle analysieren
  • Eingabe: packages (string[])
  • Rückgaben: Änderungsprotokollzusammenfassungen und Auswirkungsanalyse
npmAlternativen
  • Paketalternativen finden
  • Eingabe: packages (string[])
  • Rückgaben: Ähnliche Pakete mit Vergleichen
npmQualität
  • Bewerten Sie die Paketqualität
  • Eingabe: packages (string[])
  • Renditen: Qualitätsmetriken und Bewertungen
npmWartung
  • Wartungsstatus prüfen
  • Eingabe: packages (string[])
  • Rücksendungen: Wartungsaktivitätsmetriken

Bauen

# Build with npm npm install npm run build

Lizenz

Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.


MIT © nekzus

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein Model Context Protocol-Server, der eine KI-gestützte Analyse von NPM-Paketen durch mehrere Tools zum Scannen auf Sicherheitslücken, zur Abhängigkeitsanalyse, zum Paketvergleich und zur Qualitätsbewertung ermöglicht.

  1. Merkmale
    1. Installation
      1. In VS Code installieren
      2. Docker
      3. Verwendung mit Claude Desktop
      4. NPX
    2. API
      1. Ressourcen
      2. Serverressourcen
      3. Werkzeuge
    3. Bauen
      1. Lizenz

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol tool for analyzing code repositories, performing security scans, and assessing code quality across multiple programming languages.
          Last updated -
          Python
          MIT License
          • Apple
          • Linux
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.
          Last updated -
          19
          215
          2
          TypeScript
          MIT License
          • Apple
          • Linux
        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.
          Last updated -
          1
          TypeScript
        • A
          security
          F
          license
          A
          quality
          A comprehensive Model Context Protocol server for advanced code analysis that provides tools for syntax analysis, dependency visualization, and AI-assisted development workflow support.
          Last updated -
          28
          3
          Python

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nekzus/npm-sentinel-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server