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": { "npmAnalyzer": { "transport": "stdio", "command": "npx", "args": ["-y", "@nekzus/mcp-server"] } } }

Speicherorte der Konfigurationsdateien:

  • Windows: %APPDATA%/claude-desktop/claude_desktop_config.json
  • macOS: ~/Library/Application Support/claude-desktop/claude_desktop_config.json
  • Linux: ~/.config/claude-desktop/claude_desktop_config.json

NPX

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

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

You must be authenticated.

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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.

  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

        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.
          Last updated -
          12
          Python
          MIT License
          • Linux
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.
          Last updated -
          8
          7
          JavaScript
          MIT License
          • Apple
        • -
          security
          A
          license
          -
          quality
          A demonstration server that implements the Model Context Protocol (MCP) SDK, providing tools and endpoints for server-sent events and message handling.
          Last updated -
          27
          TypeScript
          MIT License
        • -
          security
          -
          license
          -
          quality
          A simple implementation of a Model Context Protocol server that demonstrates core functionality including mathematical tools (add, subtract) and personalized greeting resources.
          Last updated -
          3
          Python
          GPL 3.0

        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/mcp-server'

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