Skip to main content
Glama
GAREN_MCP_New_Version_Plan.md24.7 kB
# mcp-garendesign New Version Plan: Progress-driven roadmap ## 📊 Project Status Assessment ### Current Completion: **75%** (well above the original 35% plan) ### Completed Core Features ✅ **MCP server framework** - 100% complete ✅ **AI client adapter** - 100% complete (supports 4 AI providers) ✅ **Streaming XML parser** - 100% complete ✅ **Component design tool** - 80% complete ✅ **Block-based design engine** - 90% complete ✅ **Component query system** - 100% complete ✅ **Formatting system** - 100% complete ✅ **Validation system** - 100% complete ✅ **Resource management system** - 100% complete --- ## 🎯 New Version Planning Strategy ### Version Strategy - **v1.0.0**: Production-ready release (current target) - **v1.1.0**: Enhanced IDE integration - **v1.2.0**: Smart polling and monitoring - **v1.3.0**: Quality checks and optimization --- ## 🚀 v1.0.0 - Production-ready (Current Sprint) ### 🎯 Goals Increase current completion from 75% to 90% and ensure core features are stable and reliable. ### 📋 Core Tasks #### ✅ Completed (no further work) - MCP server framework - AI client adapter - Component design tool - Component query system - Private component library integration - Formatting system - Validation system #### 🔧 Work to Finalize ##### 1. Block Design Engine Completion (90% → 100%) Task: Finalize the remaining 10% of the block design engine. Specific work: - [ ] Optimize block dependency relationship algorithm - [ ] Improve token estimation mechanism - [ ] Enhance inter-block communication - [ ] Add block design caching Technical implementation: ```typescript // Optimize dependency relationship algorithm interface DependencyGraph { nodes: DesignBlock[]; edges: DependencyEdge[]; cycles: string[]; // detect circular dependencies criticalPath: string[]; // critical path } // Token estimation improvement interface TokenEstimator { estimateBlockTokens(block: DesignBlock): number; estimateTotalTokens(blocks: DesignBlock[]): number; optimizeForTokenLimit(blocks: DesignBlock[], limit: number): DesignBlock[]; } ``` Acceptance criteria: - [ ] Dependency detection accuracy > 95% - [ ] Token estimation error < 10% - [ ] Block design cache hit rate > 80% ##### 2. Error Handling Enhancements (85% → 100%) Task: Improve error handling and recovery. Specific work: - [ ] Add retry mechanism - [ ] Improve error categorization - [ ] Enhance logging system - [ ] Add performance monitoring Technical implementation: ```typescript // Retry mechanism interface RetryConfig { maxRetries: number; backoffMultiplier: number; timeoutMs: number; } // Error categories enum ErrorType { AI_SERVICE_ERROR = 'ai_service_error', PARSER_ERROR = 'parser_error', VALIDATION_ERROR = 'validation_error', CONFIG_ERROR = 'config_error', } ``` Acceptance criteria: - [ ] Recovery success rate > 90% - [ ] System availability > 99.5% - [ ] Error log completeness > 95% ##### 3. Configuration System Optimization (80% → 100%) Task: Optimize configuration loading and management. Specific work: - [ ] Unified config path resolution - [ ] Add config validation - [ ] Support environment-variable-based config - [ ] Add hot-reload for config Technical implementation: ```typescript // Unified configuration management class ConfigManager { loadConfig(): AIProvidersConfig; validateConfig(config: AIProvidersConfig): ValidationResult; watchConfigChanges(callback: (config: AIProvidersConfig) => void): void; getConfigByEnv(): AIProvidersConfig; } ``` Acceptance criteria: - [ ] Config load success rate > 99% - [ ] Config validation coverage > 100% - [ ] Hot reload response time < 1s ##### 4. Performance Optimization (70% → 100%) Task: Improve overall system performance. Specific work: - [ ] Optimize AI request concurrency - [ ] Add response caching - [ ] Optimize memory usage - [ ] Improve parser performance Technical implementation: ```typescript // Concurrency control class ConcurrencyManager { maxConcurrentRequests: number; requestQueue: Request[]; activeRequests: Map<string, Request>; async executeRequest(request: Request): Promise<Response>; getQueueStatus(): QueueStatus; } // Cache system interface CacheConfig { ttl: number; maxSize: number; strategy: 'lru' | 'fifo'; } ``` Acceptance criteria: - [ ] Response time < 3s - [ ] Memory usage improvement > 30% - [ ] Concurrency capacity > 10 req/s ##### 5. Test Coverage Completion (30% → 90%) Task: Increase test coverage to ensure quality. Specific work: - [ ] Unit tests - [ ] Integration tests - [ ] Performance tests - [ ] Error-case tests Test plan: ```typescript // Test structure tests/ ├── unit/ # Unit tests │ ├── core/ # Core module tests │ ├── tools/ # Tool tests │ └── shared/ # Shared module tests ├── integration/ # Integration tests ├── performance/ # Performance tests └── e2e/ # End-to-end tests ``` Acceptance criteria: - [ ] Unit test coverage > 90% - [ ] Integration tests pass rate > 95% - [ ] Performance tests success rate > 100% ### 📅 Timeline **Week 1**: Block design engine completion - Dependency algorithm optimization - Token estimation improvements **Week 2**: Error handling enhancements - Retry mechanism - Error categorization **Week 3**: Configuration system optimization - Unified config path resolution - Config validation **Week 4**: Performance optimization - AI request concurrency optimization - Response caching **Week 5**: Test coverage improvement - Unit tests - Integration tests **Week 6**: Final testing and release readiness - Performance testing - Documentation polish - Release prep ### 🎯 v1.0.0 Acceptance Criteria Functionality: - [ ] All core features operate stably - [ ] Error handling is complete - [ ] Performance targets met - [ ] Test coverage > 90% Production readiness: - [ ] System availability > 99.5% - [ ] Response time < 3s - [ ] Recovery success rate > 90% - [ ] Documentation completeness > 95% --- ## 🔧 v1.1.0 - Enhanced IDE Integration ### 🎯 Goals Deliver full IDE integration with real-time code generation and file watching. ### 📋 Core Features #### 1. IDE Communication Protocol (0% → 100%) Description: Implement standardized communication protocol with IDEs. Technical implementation: ```typescript // IDE communication protocol interface IDEProtocol { // File operations createFile(path: string, content: string): Promise<void>; updateFile(path: string, content: string): Promise<void>; deleteFile(path: string): Promise<void>; // Project operations createProject(config: ProjectConfig): Promise<void>; updateProject(config: ProjectConfig): Promise<void>; // Status monitoring getProjectStatus(): Promise<ProjectStatus>; getFileStatus(path: string): Promise<FileStatus>; } ``` #### 2. File System Watching (0% → 100%) Description: Watch project files and update in real time. Technical implementation: ```typescript // File watcher class FileWatcher { watchDirectory(path: string): void; onFileChange(callback: (event: FileChangeEvent) => void): void; onFileCreate(callback: (event: FileCreateEvent) => void): void; onFileDelete(callback: (event: FileDeleteEvent) => void): void; } ``` #### 3. Code Generation Status Tracking (0% → 100%) Description: Track code generation progress and status. Technical implementation: ```typescript // Generation status tracking interface GenerationStatus { status: 'pending' | 'generating' | 'completed' | 'failed'; progress: number; currentStep: string; estimatedTime: number; errors: string[]; warnings: string[]; } ``` ### 📅 Timeline **Weeks 1-2**: IDE protocol **Weeks 3-4**: File system watching **Weeks 5-6**: Status tracking **Weeks 7-8**: Integration and optimization --- ## 🔄 v1.2.0 - Smart Polling and Monitoring ### 🎯 Goals Implement a smart polling system with comprehensive monitoring. ### 📋 Core Features #### 1. Smart Polling System (0% → 100%) Description: Dynamically adjust polling intervals for performance. Technical implementation: ```typescript // Smart polling controller class SmartPollingController { async waitForCompletion(taskId: string): Promise<Result>; adjustPollingInterval(progress: number): void; handleTimeout(taskId: string): Promise<void>; async retryFailedTask(taskId: string): Promise<void>; } ``` #### 2. Performance Monitoring System (0% → 100%) Description: Comprehensive performance monitoring and metrics collection. Technical implementation: ```typescript // Performance monitoring interface PerformanceMetrics { responseTime: number; memoryUsage: number; cpuUsage: number; errorRate: number; throughput: number; } ``` ### 📅 Timeline **Weeks 1-3**: Smart polling development **Weeks 4-6**: Performance monitoring implementation **Weeks 7-8**: System integration and optimization --- ## 🎯 v1.3.0 - Quality Checks and Optimization ### 🎯 Goals Provide comprehensive quality checks and advanced optimizations. ### 📋 Core Features #### 1. Code Quality Analysis (0% → 100%) Description: Automatically analyze the quality of generated code. Technical implementation: ```typescript // Code quality analyzer class CodeQualityAnalyzer { analyzeCodeQuality(code: string): CodeQualityReport; checkPerformance(component: Component): PerformanceReport; validateAccessibility(component: Component): AccessibilityReport; scanSecurityVulnerabilities(code: string): SecurityReport; } ``` #### 2. Requirement Analysis Engine (0% → 100%) Description: Analyze user requirements and generate user stories. Technical implementation: ```typescript // Requirement analysis engine class RequirementEngine { async analyzeRequirement(input: string): Promise<RequirementAnalysis>; async generateUserStories(requirements: string[]): Promise<UserStory[]>; async extractBusinessLogic(description: string): Promise<BusinessLogic>; async validateRequirements( analysis: RequirementAnalysis ): Promise<ValidationResult>; } ``` ### 📅 Timeline **Weeks 1-4**: Code quality analysis system **Weeks 5-8**: Requirement analysis engine **Weeks 9-10**: Integration and optimization --- ## 📊 Milestones ### 🎯 Key Milestones | Milestone | Duration | Target Completion | Deliverable | | --------- | -------- | ----------------- | ---------------- | | v1.0.0 | 6 weeks | 90% | Production-ready | | v1.1.0 | 8 weeks | 95% | IDE integration | | v1.2.0 | 8 weeks | 98% | Smart monitoring | | v1.3.0 | 10 weeks | 100% | Full feature set | ### 📈 Progress Tracking Weekly checks: - Feature completion - Code quality metrics - Performance test results - User feedback collection Monthly reviews: - Feature acceptance - Performance assessment - Risk evaluation - Next-month planning --- ## 🛠️ Technical Debt Management ### Priority Levels - **P0**: Critical issues affecting core features - **P1**: Important issues impacting UX - **P2**: Performance optimization and refactoring - **P3**: Documentation and test improvements ### Cleanup Plan - Reserve 15% time each release for debt cleanup - Build a technical debt dashboard - Regular code quality assessments --- ## 🎯 Success Metrics ### Technical Metrics - **Availability**: > 99.5% - **Response time**: < 3s - **Error rate**: < 1% - **Code generation quality**: > 90% ### Business Metrics - **User satisfaction**: > 90% - **Feature usage**: > 80% - **Issue resolution rate**: > 95% - **Productivity improvement**: > 50% --- ## 🚀 Next Actions ### This Week 1. Block engine improvements — dependency algorithm optimization 2. Error handling enhancements — add retry mechanism 3. Begin performance optimization — improve AI request concurrency ### This Month 1. Complete v1.0.0 core functionality 2. Reach 90% functional completeness 3. Prepare for production deployment --- ## 📝 Release Checklist ### Functional Testing - [ ] All core features pass - [ ] Error scenarios covered - [ ] Performance targets met - [ ] Integration tests pass ### Quality Assurance - [ ] Code reviews completed - [ ] Security scans pass - [ ] Documentation updated - [ ] User feedback collected ### Release Prep - [ ] Version updated - [ ] Changelog drafted - [ ] Release notes prepared - [ ] Deployment scripts verified --- This new version plan is based on the actual development progress of your project and aims to be practical and executable. The current priority is to complete v1.0.0, ensure core feature stability, and lay a solid foundation for subsequent versions. # mcp-garendesign 新版本计划:基于实际开发进度的智能规划 ## 📊 项目现状评估 ### 当前完成度:**75%** (远超原计划的35%) ### 已完成核心功能 ✅ **MCP服务器框架** - 100% 完成 ✅ **AI客户端适配器** - 100% 完成 (支持4个AI提供商) ✅ **流式XML解析器** - 100% 完成 ✅ **组件设计工具** - 80% 完成 ✅ **分块设计引擎** - 90% 完成 ✅ **组件查询系统** - 100% 完成 ✅ **私有组件库集成** - 80% 完成 (20+组件) ✅ **格式化系统** - 100% 完成 ✅ **验证系统** - 100% 完成 ✅ **资源管理系统** - 100% 完成 --- ## 🎯 新版本规划策略 ### 版本策略调整 - **v1.0.0**: 生产就绪版本 (当前目标) - **v1.1.0**: IDE集成增强版 - **v1.2.0**: 智能轮询和监控版 - **v1.3.0**: 质量检查和优化版 --- ## 🚀 v1.0.0 - 生产就绪版本 (当前冲刺) ### 🎯 版本目标 将现有的75%完成度提升到生产就绪的90%,确保核心功能稳定可靠。 ### 📋 核心任务 #### ✅ 已完成功能 (无需开发) - MCP服务器框架 - AI客户端适配器 - 组件设计工具 - 组件查询系统 - 私有组件库集成 - 格式化系统 - 验证系统 #### 🔧 需要完善的功能 ##### 1. **分块设计引擎完善** (当前90% → 100%) **任务描述**: 完善分块设计引擎的剩余10%功能 **具体工作**: - [ ] 优化块依赖关系算法 - [ ] 完善Token估算机制 - [ ] 增强块间通信机制 - [ ] 添加块设计缓存功能 **技术实现**: ```typescript // 优化依赖关系算法 interface DependencyGraph { nodes: DesignBlock[]; edges: DependencyEdge[]; cycles: string[]; // 检测循环依赖 criticalPath: string[]; // 关键路径 } // 完善Token估算 interface TokenEstimator { estimateBlockTokens(block: DesignBlock): number; estimateTotalTokens(blocks: DesignBlock[]): number; optimizeForTokenLimit(blocks: DesignBlock[], limit: number): DesignBlock[]; } ``` **验收标准**: - [ ] 依赖关系检测准确率 > 95% - [ ] Token估算误差 < 10% - [ ] 块设计缓存命中率 > 80% ##### 2. **错误处理机制增强** (当前85% → 100%) **任务描述**: 完善错误处理和恢复机制 **具体工作**: - [ ] 添加重试机制 - [ ] 完善错误分类 - [ ] 增强日志系统 - [ ] 添加性能监控 **技术实现**: ```typescript // 重试机制 interface RetryConfig { maxRetries: number; backoffMultiplier: number; timeoutMs: number; } // 错误分类 enum ErrorType { AI_SERVICE_ERROR = 'ai_service_error', PARSER_ERROR = 'parser_error', VALIDATION_ERROR = 'validation_error', CONFIG_ERROR = 'config_error', } ``` **验收标准**: - [ ] 错误恢复成功率 > 90% - [ ] 系统可用性 > 99.5% - [ ] 错误日志完整性 > 95% ##### 3. **配置系统优化** (当前80% → 100%) **任务描述**: 优化配置加载和管理系统 **具体工作**: - [ ] 统一配置路径解析 - [ ] 添加配置验证 - [ ] 支持环境变量配置 - [ ] 添加配置热重载 **技术实现**: ```typescript // 统一配置管理 class ConfigManager { loadConfig(): AIProvidersConfig; validateConfig(config: AIProvidersConfig): ValidationResult; watchConfigChanges(callback: (config: AIProvidersConfig) => void): void; getConfigByEnv(): AIProvidersConfig; } ``` **验收标准**: - [ ] 配置加载成功率 > 99% - [ ] 配置验证覆盖率 > 100% - [ ] 热重载响应时间 < 1秒 ##### 4. **性能优化** (当前70% → 100%) **任务描述**: 优化系统整体性能 **具体工作**: - [ ] 优化AI请求并发处理 - [ ] 添加响应缓存 - [ ] 优化内存使用 - [ ] 提升解析器性能 **技术实现**: ```typescript // 并发控制 class ConcurrencyManager { maxConcurrentRequests: number; requestQueue: Request[]; activeRequests: Map<string, Request>; async executeRequest(request: Request): Promise<Response>; getQueueStatus(): QueueStatus; } // 缓存系统 interface CacheConfig { ttl: number; maxSize: number; strategy: 'lru' | 'fifo'; } ``` **验收标准**: - [ ] 响应时间 < 3秒 - [ ] 内存使用优化 > 30% - [ ] 并发处理能力 > 10请求/秒 ##### 5. **测试覆盖完善** (当前30% → 90%) **任务描述**: 完善测试覆盖,确保代码质量 **具体工作**: - [ ] 单元测试覆盖 - [ ] 集成测试 - [ ] 性能测试 - [ ] 错误场景测试 **测试计划**: ```typescript // 测试结构 tests/ ├── unit/ # 单元测试 │ ├── core/ # 核心模块测试 │ ├── tools/ # 工具测试 │ └── shared/ # 共享模块测试 ├── integration/ # 集成测试 ├── performance/ # 性能测试 └── e2e/ # 端到端测试 ``` **验收标准**: - [ ] 单元测试覆盖率 > 90% - [ ] 集成测试通过率 > 95% - [ ] 性能测试达标率 > 100% ### 📅 开发时间线 **第1周**: 分块设计引擎完善 - 优化依赖关系算法 - 完善Token估算机制 **第2周**: 错误处理机制增强 - 添加重试机制 - 完善错误分类 **第3周**: 配置系统优化 - 统一配置路径解析 - 添加配置验证 **第4周**: 性能优化 - 优化AI请求并发处理 - 添加响应缓存 **第5周**: 测试覆盖完善 - 单元测试覆盖 - 集成测试 **第6周**: 最终测试和发布准备 - 性能测试 - 文档完善 - 发布准备 ### 🎯 v1.0.0 验收标准 **功能完整性**: - [ ] 所有核心功能稳定运行 - [ ] 错误处理机制完善 - [ ] 性能指标达标 - [ ] 测试覆盖率 > 90% **生产就绪性**: - [ ] 系统可用性 > 99.5% - [ ] 响应时间 < 3秒 - [ ] 错误恢复成功率 > 90% - [ ] 文档完整性 > 95% --- ## 🔧 v1.1.0 - IDE集成增强版 ### 🎯 版本目标 实现完整的IDE集成,支持实时代码生成和文件监控。 ### 📋 核心功能 #### 1. **IDE通信协议** (0% → 100%) **功能描述**: 实现与IDE的标准化通信协议 **技术实现**: ```typescript // IDE通信协议 interface IDEProtocol { // 文件操作 createFile(path: string, content: string): Promise<void>; updateFile(path: string, content: string): Promise<void>; deleteFile(path: string): Promise<void>; // 项目操作 createProject(config: ProjectConfig): Promise<void>; updateProject(config: ProjectConfig): Promise<void>; // 状态监控 getProjectStatus(): Promise<ProjectStatus>; getFileStatus(path: string): Promise<FileStatus>; } ``` #### 2. **文件系统监控** (0% → 100%) **功能描述**: 监控项目文件变化,实时更新 **技术实现**: ```typescript // 文件监控器 class FileWatcher { watchDirectory(path: string): void; onFileChange(callback: (event: FileChangeEvent) => void): void; onFileCreate(callback: (event: FileCreateEvent) => void): void; onFileDelete(callback: (event: FileDeleteEvent) => void): void; } ``` #### 3. **代码生成状态跟踪** (0% → 100%) **功能描述**: 跟踪代码生成进度和状态 **技术实现**: ```typescript // 生成状态跟踪 interface GenerationStatus { status: 'pending' | 'generating' | 'completed' | 'failed'; progress: number; currentStep: string; estimatedTime: number; errors: string[]; warnings: string[]; } ``` ### 📅 开发时间线 **第1-2周**: IDE通信协议开发 **第3-4周**: 文件系统监控实现 **第5-6周**: 代码生成状态跟踪 **第7-8周**: 集成测试和优化 --- ## 🔄 v1.2.0 - 智能轮询和监控版 ### 🎯 版本目标 实现智能轮询系统和全面的监控能力。 ### 📋 核心功能 #### 1. **智能轮询系统** (0% → 100%) **功能描述**: 动态调整轮询间隔,优化性能 **技术实现**: ```typescript // 智能轮询控制器 class SmartPollingController { async waitForCompletion(taskId: string): Promise<Result>; adjustPollingInterval(progress: number): void; handleTimeout(taskId: string): Promise<void>; async retryFailedTask(taskId: string): Promise<void>; } ``` #### 2. **性能监控系统** (0% → 100%) **功能描述**: 全面的性能监控和指标收集 **技术实现**: ```typescript // 性能监控 interface PerformanceMetrics { responseTime: number; memoryUsage: number; cpuUsage: number; errorRate: number; throughput: number; } ``` ### 📅 开发时间线 **第1-3周**: 智能轮询系统开发 **第4-6周**: 性能监控系统实现 **第7-8周**: 系统集成和优化 --- ## 🎯 v1.3.0 - 质量检查和优化版 ### 🎯 版本目标 实现全面的质量检查系统和高级优化功能。 ### 📋 核心功能 #### 1. **代码质量分析** (0% → 100%) **功能描述**: 自动分析生成代码的质量 **技术实现**: ```typescript // 代码质量分析器 class CodeQualityAnalyzer { analyzeCodeQuality(code: string): CodeQualityReport; checkPerformance(component: Component): PerformanceReport; validateAccessibility(component: Component): AccessibilityReport; scanSecurityVulnerabilities(code: string): SecurityReport; } ``` #### 2. **需求分析引擎** (0% → 100%) **功能描述**: 智能分析用户需求,生成用户故事 **技术实现**: ```typescript // 需求分析引擎 class RequirementEngine { async analyzeRequirement(input: string): Promise<RequirementAnalysis>; async generateUserStories(requirements: string[]): Promise<UserStory[]>; async extractBusinessLogic(description: string): Promise<BusinessLogic>; async validateRequirements( analysis: RequirementAnalysis ): Promise<ValidationResult>; } ``` ### 📅 开发时间线 **第1-4周**: 代码质量分析系统 **第5-8周**: 需求分析引擎开发 **第9-10周**: 系统集成和优化 --- ## 📊 项目里程碑 ### 🎯 关键里程碑 | 里程碑 | 时间 | 完成度目标 | 主要交付物 | | ------ | ---- | ---------- | ------------ | | v1.0.0 | 6周 | 90% | 生产就绪版本 | | v1.1.0 | 8周 | 95% | IDE集成版本 | | v1.2.0 | 8周 | 98% | 智能监控版本 | | v1.3.0 | 10周 | 100% | 完整功能版本 | ### 📈 进度跟踪 **每周进度检查**: - 功能完成度 - 代码质量指标 - 性能测试结果 - 用户反馈收集 **每月里程碑评审**: - 功能验收 - 性能评估 - 风险评估 - 下月计划调整 --- ## 🛠️ 技术债务管理 ### 优先级分类 - **P0**: 影响核心功能的严重问题 - **P1**: 影响用户体验的重要问题 - **P2**: 性能优化和代码重构 - **P3**: 文档完善和测试补充 ### 技术债务清理计划 - 每个版本预留15%时间用于技术债务清理 - 建立技术债务监控仪表板 - 定期进行代码质量评估 --- ## 🎯 成功指标 ### 技术指标 - **系统可用性**: > 99.5% - **响应时间**: < 3秒 - **错误率**: < 1% - **代码生成质量**: > 90% ### 业务指标 - **用户满意度**: > 90% - **功能使用率**: > 80% - **问题解决率**: > 95% - **开发效率提升**: > 50% --- ## 🚀 下一步行动 ### 本周任务 1. **完善分块设计引擎** - 优化依赖关系算法 2. **增强错误处理** - 添加重试机制 3. **开始性能优化** - 优化AI请求并发处理 ### 本月目标 1. 完成v1.0.0核心功能完善 2. 达到90%功能完成度 3. 准备生产环境部署 --- ## 📝 版本发布检查清单 ### 功能测试 - [ ] 所有核心功能测试通过 - [ ] 错误场景测试通过 - [ ] 性能测试达标 - [ ] 集成测试通过 ### 质量保证 - [ ] 代码审查完成 - [ ] 安全扫描通过 - [ ] 文档更新完成 - [ ] 用户反馈收集 ### 发布准备 - [ ] 版本号更新 - [ ] 更新日志编写 - [ ] 发布说明准备 - [ ] 部署脚本验证 --- 这个新版本计划基于您项目的实际开发进度制定,更加务实和可执行。当前重点是完善v1.0.0版本,确保核心功能稳定可靠,为后续版本奠定坚实基础。

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/lyw405/mcp-garendesign'

If you have feedback or need assistance with the MCP directory API, please join our Discord server