UNPKG

reactbits-mcp-tools

Version:

Model Context Protocol server for ReactBits component library with comprehensive TypeScript build system and real data integration

78 lines (67 loc) 3.31 kB
# Changelog All notable changes to the ReactBits MCP Server 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-08-01 ### Added - Initial release of ReactBits MCP Server - **NPM Publication**: Available as `@johncarter09/reactbits-mcp-server` on NPM registry - **Global CLI Installation**: Install globally with `npm install -g @johncarter09/reactbits-mcp-server` - Full Model Context Protocol compliance with 5 MCP tools - Real data integration with ReactBits.dev (25+ components) - Comprehensive TypeScript build system with type safety - Production-ready Docker containers with multi-architecture support - Advanced caching system with LRU cache and TTL support - Rate limiting and request throttling - Health monitoring with built-in health checks - Metrics collection and Prometheus integration - Grafana dashboard for observability - Comprehensive CI/CD pipeline with GitHub Actions - Automated NPM and Docker Hub publishing - Multi-platform deployment scripts - Security hardening with input validation and sanitization - Error handling and recovery mechanisms - Performance optimization with lazy loading and compression ### MCP Tools - `search_components` - Search React components with advanced filtering - `get_component` - Retrieve detailed component information with full source code - `list_categories` - Get all available component categories - `browse_category` - Browse components within specific categories - `get_random_component` - Get random components for inspiration ### Infrastructure - Docker containers with optimized multi-stage builds - Docker Compose configurations for development and production - Kubernetes deployment manifests - Prometheus and Grafana monitoring stack - Automated health checks and service discovery - Comprehensive deployment documentation - Installation scripts for multiple platforms ### Development Features - Hot reload development environment - Comprehensive test suite with MCP protocol compliance tests - TypeScript type definitions and strict type checking - ESLint and Prettier code quality tools - Automated dependency security scanning - Git hooks for code quality enforcement ### Documentation - Complete deployment guide with multiple installation methods - Architecture documentation with system design details - API reference with tool schemas and examples - Configuration guide with environment variables - Troubleshooting guide with common issues and solutions - Contributing guidelines for developers ### Security - Input validation with JSON schema validation - Rate limiting to prevent abuse - Error sanitization to prevent information leaks - Container security with non-root user and read-only filesystem - Dependency vulnerability scanning with automated updates - Secrets management best practices ### Performance - Multi-level caching with cache hit rate optimization - Request batching and efficient data loading - Memory management with configurable limits - Lazy loading of component code and data - Optimized data structures and compression - Performance monitoring and alerting [1.0.0]: https://github.com/DavidHDev/react-bits/releases/tag/v1.0.0