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 .
Docker
Bauen
Verwendung
Sie können den MCP-Server mit Docker ausführen, wobei das Verzeichnis in /projects
eingebunden wird:
Für mehrere Verzeichnisse:
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:
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
API
Der Server stellt seine Tools über das Model Context Protocol bereit. Alle Tools folgen einem standardisierten Antwortformat:
Ressourcen
npm://registry
: NPM-Registrierungsschnittstellenpm://security
: Schnittstelle zur Sicherheitsanalysenpm://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
- Beschreibung : Ruft den Hauptinhalt der Datei
doc://mcp/specification
:- Beschreibung : Ruft den Inhalt
llms-full.txt
ab und stellt die umfassende Model Context Protocol-Spezifikation bereit. - MIME-Typ :
text/plain
- Beschreibung : Ruft den Inhalt
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
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
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.
Tools
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.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol tool for analyzing code repositories, performing security scans, and assessing code quality across multiple programming languages.Last updated -PythonMIT License
- AsecurityAlicenseAqualityA 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 -192152TypeScriptMIT License
- AsecurityFlicenseAqualityA 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 -1TypeScript
- AsecurityFlicenseAqualityA 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 -283Python