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 Helper MCP

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
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
16dResponse time
4dRelease cycle
113Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    D
    quality
    D
    maintenance
    A Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.
    1
    8
    1
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that provides tools for NPM package management, including dependency searching, updates, conflict resolution, and version management to help AI assistants safely upgrade project dependencies.
    67
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables language models to interact with npm services securely, providing tools for package management, project initialization, script execution, and security auditing.
    8
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for searching, inspecting, and evaluating NPM packages through health scoring and license risk assessments. It provides comprehensive package analysis including maintenance status, popularity trends, and security vulnerability reports to help users make informed dependency decisions.
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.

View all MCP Connectors

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