accueil / serveurs / Dev & Code / io.github.alisaitteke/npm-mcp
io.github.alisaitteke/npm-mcp
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.alisaitteke/npm-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.alisaitteke/npm-mcp » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
⚠ La dernière version publiée (0.0.3) n'a pas encore été auditée. Un nouveau pentest est programmé ; les verdicts ci-dessous portent sur les versions listées.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 12 outils
- search_packages≈ 98 tokens
Search npm registry for packages by name or keywords with popularity ranking
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Maximum number of results (default: 10, max: 50)query· string · requis
Search query (package name or keywords)
Exemple d'appel{"name": "search_packages", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_package_details≈ 102 tokens
Get detailed information about a specific npm package including versions, dependencies, and repository info
Paramètres, retour & exemple (2)
Paramètresversion· string · optionnel
Specific version (optional, defaults to latest)packageName· string · requis
Name of the package
Exemple d'appel{"name": "get_package_details", "arguments": {"packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audit_security≈ 91 tokens
Check package for known security vulnerabilities and get recommendations
Paramètres, retour & exemple (2)
Paramètresversion· string · optionnel
Specific version to audit (optional)packageName· string · requis
Name of the package to audit
Exemple d'appel{"name": "audit_security", "arguments": {"packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_compatibility≈ 130 tokens
Analyze compatibility of a package with existing project dependencies
Paramètres, retour & exemple (3)
Paramètresversion· string · optionnel
Version or version rangepackageName· string · requis
Name of the package to checkexistingDependencies· object · requis
Existing package.json dependencies
Exemple d'appel{"name": "check_compatibility", "arguments": {"packageName": "texte", "existingDependencies": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_quality≈ 74 tokens
Evaluate package quality metrics including maintenance, popularity, and sustainability
Paramètres, retour & exemple (1)
ParamètrespackageName· string · requis
Name of the package to analyze
Exemple d'appel{"name": "analyze_quality", "arguments": {"packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_npx_command≈ 132 tokens
Analyze and validate an npx command before execution (security check)
Paramètres, retour & exemple (3)
Paramètresargs· array · optionnel
Command arguments (optional)command· string · requis
Package to analyze (e.g., "create-react-app" or "typescript@5.0.0")timeout· number · optionnel
Timeout in milliseconds (default: 30000)
Exemple d'appel{"name": "analyze_npx_command", "arguments": {"command": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_versions≈ 108 tokens
Compare different versions of a package and analyze breaking changes
Paramètres, retour & exemple (3)
ParamètrestoVersion· string · requis
Target versionfromVersion· string · requis
Starting versionpackageName· string · requis
Name of the package
Exemple d'appel{"name": "compare_versions", "arguments": {"toVersion": "texte", "fromVersion": "texte", "packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_capabilities≈ 106 tokens
Analyze package capabilities: ESM/CJS support, TypeScript, platforms (Node/Browser/Deno), exports, build tools
Paramètres, retour & exemple (2)
Paramètresversion· string · optionnel
Specific version (optional, defaults to latest)packageName· string · requis
Name of the package to analyze
Exemple d'appel{"name": "analyze_capabilities", "arguments": {"packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_quick_start≈ 143 tokens
Generate ready-to-use code examples for a package (installation, basic usage, framework-specific examples)
Paramètres, retour & exemple (3)
Paramètresversion· string · optionnel
Specific version (optional)framework· string · optionnel · vanilla | react | vue | svelte | express | fastify | next | auto
Target framework (auto-detect if not specified)packageName· string · requis
Name of the package
Exemple d'appel{"name": "generate_quick_start", "arguments": {"packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_packages≈ 95 tokens
Compare multiple packages side-by-side (features, size, popularity, maintenance, TypeScript support)
Paramètres, retour & exemple (1)
Paramètrespackages· array · requis
Array of package names to compare (2-5 packages)
Exemple d'appel{"name": "compare_packages", "arguments": {"packages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_bundle_size≈ 92 tokens
Analyze bundle size impact: minified, gzipped sizes, tree-shaking support, recommendations
Paramètres, retour & exemple (2)
Paramètresversion· string · optionnel
Specific version (optional)packageName· string · requis
Name of the package
Exemple d'appel{"name": "analyze_bundle_size", "arguments": {"packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_similar_packages≈ 100 tokens
Find similar/alternative packages based on keywords and functionality
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Number of results (default: 5, max: 10)packageName· string · requis
Name of the package to find alternatives for
Exemple d'appel{"name": "find_similar_packages", "arguments": {"packageName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.alisaitteke--npm-mcp)
<a href="https://dokore.fr/serveur/io.github.alisaitteke--npm-mcp"><img src="https://dokore.fr/badge/io.github.alisaitteke--npm-mcp.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
@alisaitteke/npm-mcp@0.0.3