Skip to main content
Glama

NPM Sentinel MCP

Github-Workflow npm-version npm-Monat npm-gesamt Schmiedeabzeichen Fragen Sie DeepWiki Spenden

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.

Related MCP server: NPM MCP Server

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

npmTrends

  • 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

Latest Blog Posts

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