UNPKG

npmplus-mcp-server

Version:

Production-ready MCP server for intelligent JavaScript package management. Works with Claude, Windsurf, Cursor, VS Code, and any MCP-compatible AI editor.

79 lines (65 loc) 3.44 kB
# Changelog All notable changes to NPM Plus will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.0] - 2025-01-15 ### 🎉 Initial Release #### Added - **Core MCP Server**: Full Model Context Protocol implementation - **Package Search**: Intelligent npm registry search with relevance scoring - **Package Management**: Install, update, remove packages across NPM, Yarn, pnpm - **Security Tools**: Vulnerability scanning and automated fix suggestions - **Analytics Tools**: Bundle size analysis, dependency trees, download stats - **License Management**: Compliance tracking and license analysis - **Self-hosting Support**: Easy deployment with Netlify and other platforms - **Multi-Editor Support**: Claude, Windsurf, Cursor, VS Code, Cline - **Optional Analytics**: Console-based logging for monitoring - **Comprehensive Testing**: Deployment validation and health checks #### Tools Included - `search_packages` - Search npm registry with pagination - `package_info` - Detailed package metadata - `install_packages` - Install with dev/global options - `update_packages` - Update to latest versions - `remove_packages` - Clean package removal - `check_outdated` - Find outdated dependencies - `audit_dependencies` - Security vulnerability scanning - `check_vulnerability` - Specific package security check - `dependency_tree` - Visualize dependency relationships - `check_bundle_size` - Package size impact analysis - `analyze_dependencies` - Circular dependency detection - `download_stats` - Package popularity metrics - `list_licenses` - License compliance analysis - `check_license` - Specific package license check - `clean_cache` - Package manager cache management #### Features - **Intelligent Caching**: Configurable TTLs for optimal performance - **Rate Limiting**: API throttling prevention - **Parallel Processing**: Batch operations for efficiency - **Input Validation**: Zod-based schema validation - **Security**: Isolated subprocess execution, injection prevention - **CORS Support**: Cross-origin request handling - **Error Handling**: Comprehensive error reporting and recovery #### Documentation - **Professional README**: Complete setup and usage guide - **Contributing Guide**: Detailed contribution guidelines - **Deployment Tests**: Automated validation scripts - **Editor Guides**: Step-by-step setup for all supported editors #### Infrastructure - **Production Deployment**: Netlify-hosted with global CDN - **Health Monitoring**: Real-time endpoint health checks - **Analytics Logging**: Console-based usage metrics and performance monitoring - **Automated Testing**: Continuous validation of all endpoints ### Technical Details - **Language**: TypeScript with strict type checking - **Runtime**: Node.js 16+ with ES modules - **Dependencies**: MCP SDK, Zod, Execa, Pacote, Node-cache - **Deployment**: Serverless functions with CommonJS compatibility - **Monitoring**: Real-time analytics and error tracking --- ## Future Releases Stay tuned for upcoming features: - Additional package manager support - Enhanced AI integration capabilities - Performance optimizations - Extended analytics and insights For the latest updates, watch this repository or check the [releases page](https://github.com/shacharsol/js-package-manager-mcp/releases).