MCP Academic RAG Server

Getting Started

  • Quick Start Guide - MCP Academic RAG Server
    • Prerequisites
    • Installation
      • 1. Clone and Install Dependencies
      • 2. Environment Setup
      • 3. Test Server
    • Claude Desktop Integration
      • 1. Configure Claude Desktop
      • 2. Restart Claude Desktop
      • 3. Verify Connection
    • Quick Usage Examples
      • Example 1: Process a Research Paper
      • Example 2: Query the Document
      • Example 3: Follow-up Questions
    • Testing the Setup
      • 1. Manual Server Test
      • 2. End-to-End Test with Sample Document
    • Common Issues and Solutions
      • Issue: “MCP package not found”
      • Issue: “No OpenAI API key found”
      • Issue: “Haystack dependencies missing”
      • Issue: “Claude Desktop not connecting”
      • Issue: “Document processing fails”
    • Configuration Customization
      • Basic Configuration (config/config.json)
      • Performance Tuning
    • Next Steps
      • 1. Process Your First Document
      • 2. Explore Advanced Features
      • 3. Customize Configuration
      • 4. Scale Your Usage
    • Useful Commands
    • Support Resources
    • Ready to Use!
  • MCP Academic RAG Server - User Guide
    • Table of Contents
    • Quick Start
      • Prerequisites
      • Quick Installation
      • First Document Upload
    • Installation
      • Method 1: PyPI Installation (Recommended)
      • Method 2: Docker Installation
      • Method 3: Source Installation
      • System Requirements
    • Configuration
      • Basic Configuration
      • Environment Variables
      • Advanced Configuration
    • Basic Usage
      • Web Interface
      • Command Line Interface
      • Python SDK
    • Advanced Features
      • Multi-Collection Queries
      • Custom Preprocessing
      • Metadata Filtering
      • Batch Operations
      • Real-time Processing
    • API Reference
      • Authentication
      • Core Endpoints
        • Collections
        • Documents
        • Queries
      • Response Formats
    • Troubleshooting
      • Common Issues
        • Document Upload Fails
        • Slow Query Performance
        • Memory Issues
      • Error Codes Reference
      • Log Analysis
      • Performance Monitoring
    • Best Practices
      • Document Preparation
      • Query Optimization
      • Collection Management
      • Security
      • Performance
      • Maintenance
    • Support and Resources
      • Getting Help
      • Professional Support
      • Community

User Documentation

  • MCP Academic RAG Server Usage Guide
    • Overview
    • Architecture
    • Core Components
      • 1. MCP Server (mcp_server.py)
      • 2. Server Context (core/server_context.py)
      • 3. RAG Pipeline (rag/haystack_pipeline.py)
    • Available Tools
      • process_document
      • query_documents
      • get_document_info
      • list_sessions
    • Environment Setup
      • Required Environment Variables
      • Installation Requirements
    • Configuration
      • Basic Configuration (config/config.json)
      • Claude Desktop Integration
    • Usage Workflows
      • 1. Document Processing Workflow
      • 2. Query Workflow
      • 3. Session Management
    • Error Handling
      • Common Error Types
      • Error Recovery Strategies
    • Performance Characteristics
    • Advanced Configuration
      • Custom Embedding Models
      • Custom LLM Configuration
      • Document Processing Customization
    • Security Considerations
      • API Key Management
      • File Access
      • Network Security
    • Troubleshooting
      • Server Won’t Start
      • RAG Pipeline Issues
      • Performance Optimization
    • Integration Examples
      • Python Client
      • REST API Wrapper
    • Best Practices
    • Support and Monitoring
      • Logging Configuration
      • Health Check
      • Performance Monitoring
  • Multi-Model Setup Guide - OpenAI, Claude & Gemini Support
    • Supported Providers
      • 🤖 OpenAI (Default)
      • 🧠 Anthropic Claude
      • 🔍 Google Gemini
    • Quick Setup
      • 1. Get API Keys
      • 2. Set Environment Variables
      • 3. Configure Provider in config/config.json
    • Configuration Examples
      • OpenAI Configuration
      • Anthropic Claude Configuration
      • Google Gemini Configuration
    • Claude Desktop Configuration
      • Single Provider Setup
      • Multiple Provider Setup
    • Environment Variable Override
    • Model Comparison
    • Installation Requirements
      • Base Requirements (All Providers)
      • Provider-Specific Dependencies
    • Testing Different Models
      • 1. Quick Test Script
      • 2. Model Validation
    • Troubleshooting
      • Common Issues
      • Debug Mode
    • Best Practices
      • 1. Provider Selection Guidelines
      • 2. Parameter Tuning
      • 3. Cost Optimization
      • 4. Switching Models
    • Advanced Configuration
      • Custom Parameters by Provider
      • Model-Specific Optimization
    • Support and Resources
  • 🚀 /sc:workflow 命令设计文档
    • 📋 概述
    • 🏗️ 核心架构
      • 主要组件
      • 数据流架构
    • 🎯 实施策略
      • 阶段1: 核心引擎 (优先级: 高)
        • 1.1 WorkflowGenerator基础类
        • 1.2 PRD解析器
        • 1.3 需求分析器
      • 阶段2: 策略框架 (优先级: 高)
        • 2.1 工作流策略枚举
        • 2.2 策略选择器
        • 2.3 策略实施器
      • 阶段3: 专家人格集成 (优先级: 中)
        • 3.1 人格激活器
        • 3.2 专家人格工作流
      • 阶段4: 高级功能 (优先级: 中)
        • 4.1 依赖分析器
        • 4.2 风险评估器
      • 阶段5: MCP集成 (优先级: 中)
        • 5.1 MCP协调器
    • 🎨 输出格式设计
      • Roadmap格式
      • Tasks格式
      • Detailed格式
        • Step 2: Security Implementation (4 hours)
      • Task命令集成
      • 其他命令集成
    • 📊 性能和质量指标
      • 性能目标
      • 质量指标
    • 🚀 实施计划
      • 第1周: 核心引擎 (40小时)
      • 第2周: 策略框架 (40小时)
      • 第3周: 专家人格集成 (40小时)
      • 第4周: 高级功能 (40小时)
      • 第5周: MCP集成和优化 (40小时)

Developer Documentation

  • Developer Guide
    • Architecture Overview
      • 🏠 Refocused System Architecture
      • System Components
      • Data Flow Architecture
      • Design Principles
    • Core Interfaces
      • MCP Server Interface
      • Processor Interface
      • Data Models
        • Document Model
        • Processing Result Model
    • Development Patterns
      • Processor Implementation
      • Error Handling Patterns
      • Configuration Management
      • Async Processing Patterns
    • Testing Strategy
      • Unit Testing Framework
      • Test Categories
        • Unit Tests
        • Integration Tests
        • MCP Tool Tests
      • Test Execution
    • Deployment and Operations
      • Development Environment Setup
      • Production Deployment
        • Using uvx
        • Using Docker
      • Monitoring and Observability
        • Health Checks
        • Logging Configuration
    • Contributing Guidelines
      • Development Workflow
      • Code Standards
        • Python Code Style
        • Documentation Standards
        • Commit Message Format
      • Testing Requirements
      • Performance Considerations
        • Memory Management
        • Async Operation Optimization
  • MCP Academic RAG Server - Enhanced Developer Guide
    • Table of Contents
    • Enhanced Architecture Overview
      • Enterprise-Level Architecture
      • Enhanced Configuration System
      • Advanced Document Processing Pipeline
    • Advanced Component Development
      • Custom Vector Store Implementation
      • Advanced LLM Connector with Retry Logic
    • Extension and Plugin System
      • Plugin Architecture
      • Custom Processor Development
  • API Documentation System
    • Overview
    • API Documentation Structure
      • Core API Endpoints
        • 1. Document Management API
        • 2. RAG Query API
        • 3. Collection Management API
        • 4. System Status API
      • Authentication
        • API Key Authentication
        • OAuth 2.0 Flow (Enterprise)
      • Error Handling
        • Standard Error Response Format
        • Common Error Codes
      • Rate Limiting
        • Default Limits
        • Rate Limit Headers
      • SDKs and Code Examples
        • Python SDK
        • JavaScript SDK
        • cURL Examples
    • Webhook Integration
      • Event Types
      • Webhook Payload Example
    • Performance Optimization
      • Best Practices
      • Monitoring and Analytics
    • Interactive Documentation
      • Swagger UI Integration
      • Postman Collection
    • API Versioning
      • Version Strategy
      • Version Headers
    • Support and Resources
      • Documentation Links
      • Support Channels
    • Implementation Notes
  • Documentation Standards and Docstring Guidelines
    • Overview
    • Docstring Standards
      • Google Style Docstrings
        • Function/Method Docstrings
        • Class Docstrings
        • Module Docstrings
      • Type Annotations Standards
        • Comprehensive Type Hints
      • Error Documentation Standards
    • Code Documentation Standards
      • Inline Comments
      • Complex Algorithm Documentation
    • Documentation Generation Standards
      • Sphinx Configuration
      • API Documentation Templates
    • Quality Assurance
      • Documentation Testing
      • Continuous Documentation

Architecture & Design

  • MCP Academic RAG Server - Architecture Overview
    • Table of Contents
    • System Architecture
      • High-Level Architecture
      • Component Architecture
        • Core Services
        • Supporting Services
    • Core Components
      • Document Processing Pipeline
      • RAG Query Processing
      • Configuration Management Architecture
    • Data Flow and Processing
      • Document Ingestion Flow
      • Query Processing Flow
      • Configuration Update Flow
    • Scalability and Performance
      • Horizontal Scaling Architecture
      • Performance Optimization Strategies
        • 1. Caching Architecture
        • 2. Asynchronous Processing
        • 3. Vector Index Optimization
    • Security Architecture
      • Authentication and Authorization
      • Data Protection
    • Integration Patterns
      • MCP Protocol Integration
    • Deployment Architecture
      • Production Deployment Patterns
        • 1. Single Server Deployment
        • 2. High Availability Deployment
  • 向量存储持久化实现方案
    • 🎯 实现目标
    • 📊 架构设计
      • 整体架构
      • 接口层次
    • 🔧 实现详情
      • 1. FAISS存储实现
      • 2. Milvus存储实现
        • Docker单机部署
        • Kubernetes集群部署
      • 3. 向量存储工厂模式
      • 4. 数据迁移系统
    • 🚀 配置指南
      • 基础配置
      • FAISS高级配置
      • Milvus企业配置
    • 📈 性能优化
      • FAISS优化
      • Milvus优化
    • 🔄 迁移指南
      • 从内存存储迁移到FAISS
      • 从FAISS升级到Milvus
    • 🛠️ 维护操作
      • 备份管理
      • 健康检查
      • 性能监控
    • 🎯 最佳实践
      • 1. 环境配置
      • 2. 数据管理
      • 3. 升级策略
    • 🔍 故障排除
      • 常见问题
      • 性能问题诊断
    • 📋 检查清单
      • 部署前检查
      • 迁移前检查
      • 生产部署检查
    • 相关文档

API Reference

  • core
    • core.alerting_system
      • NotificationChannel
        • NotificationChannel.EMAIL
        • NotificationChannel.WEBHOOK
        • NotificationChannel.SLACK
        • NotificationChannel.TEAMS
        • NotificationChannel.DISCORD
        • NotificationChannel.LOG
        • NotificationChannel.CONSOLE
      • EscalationLevel
        • EscalationLevel.IMMEDIATE
        • EscalationLevel.AFTER_5_MIN
        • EscalationLevel.AFTER_15_MIN
        • EscalationLevel.AFTER_1_HOUR
      • NotificationConfig
        • NotificationConfig.channel
        • NotificationConfig.enabled
        • NotificationConfig.config
        • NotificationConfig.__init__()
      • EscalationPolicy
        • EscalationPolicy.name
        • EscalationPolicy.levels
        • EscalationPolicy.enabled
        • EscalationPolicy.get_escalation_for_duration()
        • EscalationPolicy.__init__()
      • AlertCorrelation
        • AlertCorrelation.correlation_window_minutes
        • AlertCorrelation.max_similar_alerts
        • AlertCorrelation.correlation_fields
        • AlertCorrelation.__init__()
      • NotificationProvider
        • NotificationProvider.__init__()
        • NotificationProvider.send_notification()
        • NotificationProvider.validate_config()
      • EmailNotificationProvider
        • EmailNotificationProvider.__init__()
        • EmailNotificationProvider.validate_config()
        • EmailNotificationProvider.send_notification()
      • WebhookNotificationProvider
        • WebhookNotificationProvider.__init__()
        • WebhookNotificationProvider.validate_config()
        • WebhookNotificationProvider.send_notification()
      • SlackNotificationProvider
      • LogNotificationProvider
        • LogNotificationProvider.__init__()
        • LogNotificationProvider.validate_config()
        • LogNotificationProvider.send_notification()
      • ConsoleNotificationProvider
        • ConsoleNotificationProvider.validate_config()
        • ConsoleNotificationProvider.send_notification()
      • AlertCorrelationEngine
        • AlertCorrelationEngine.__init__()
        • AlertCorrelationEngine.recent_alerts
        • AlertCorrelationEngine.correlated_alerts
        • AlertCorrelationEngine.correlate_alert()
      • AlertingSystem
        • AlertingSystem.__init__()
        • AlertingSystem.providers
        • AlertingSystem.notification_configs
        • AlertingSystem.escalation_policies
        • AlertingSystem.correlation_engine
        • AlertingSystem.sent_notifications
        • AlertingSystem.escalated_alerts
        • AlertingSystem.escalation_task
        • AlertingSystem.send_alert()
        • AlertingSystem.start_escalation_monitoring()
        • AlertingSystem.stop_escalation_monitoring()
        • AlertingSystem.get_notification_stats()
    • core.config_center
      • ConfigChangeEvent
        • ConfigChangeEvent.__init__()
      • ConfigWatcher
        • ConfigWatcher.__init__()
        • ConfigWatcher.on_modified()
      • ConfigCenter
        • ConfigCenter.__init__()
        • ConfigCenter.get_config()
        • ConfigCenter.get_value()
        • ConfigCenter.set_value()
        • ConfigCenter.add_change_listener()
        • ConfigCenter.remove_change_listener()
        • ConfigCenter.get_environment_config()
        • ConfigCenter.switch_environment()
        • ConfigCenter.get_stats()
        • ConfigCenter.validate_current_config()
        • ConfigCenter.backup_config()
        • ConfigCenter.restore_config()
        • ConfigCenter.close()
      • get_config_center()
      • init_config_center()
    • core.config_environment_manager
      • ConfigDiff
        • ConfigDiff.added
        • ConfigDiff.removed
        • ConfigDiff.modified
        • ConfigDiff.summary
      • EnvironmentType
        • EnvironmentType.DEVELOPMENT
        • EnvironmentType.TESTING
        • EnvironmentType.STAGING
        • EnvironmentType.PRODUCTION
        • EnvironmentType.LOCAL
        • EnvironmentType.CUSTOM
      • EnvironmentInfo
        • EnvironmentInfo.name
        • EnvironmentInfo.type
        • EnvironmentInfo.description
        • EnvironmentInfo.config_file
        • EnvironmentInfo.parent_env
        • EnvironmentInfo.active
        • EnvironmentInfo.created_at
        • EnvironmentInfo.__init__()
      • ConfigEnvironmentManager
        • ConfigEnvironmentManager.__init__()
        • ConfigEnvironmentManager.environments
        • ConfigEnvironmentManager.current_environment
        • ConfigEnvironmentManager.base_config
        • ConfigEnvironmentManager.config_cache
        • ConfigEnvironmentManager.list_environments()
        • ConfigEnvironmentManager.get_environment_info()
        • ConfigEnvironmentManager.set_environment()
        • ConfigEnvironmentManager.get_environment_config()
        • ConfigEnvironmentManager.create_environment()
        • ConfigEnvironmentManager.delete_environment()
        • ConfigEnvironmentManager.copy_environment()
        • ConfigEnvironmentManager.update_environment_config()
        • ConfigEnvironmentManager.validate_environment()
        • ConfigEnvironmentManager.get_environment_diff()
        • ConfigEnvironmentManager.export_environment()
        • ConfigEnvironmentManager.import_environment()
      • create_environment_manager()
      • quick_switch_environment()
    • core.config_manager
      • ConfigManager
        • ConfigManager.__init__()
        • ConfigManager.load_config()
        • ConfigManager.apply_config()
        • ConfigManager.save_config()
        • ConfigManager.get_config()
        • ConfigManager.get_value()
        • ConfigManager.set_value()
        • ConfigManager.remove_key()
        • ConfigManager.get_processor_config()
        • ConfigManager.get_connector_config()
        • ConfigManager.reload_config()
        • ConfigManager.validate_current_config()
        • ConfigManager.get_validation_report()
        • ConfigManager.is_config_valid()
        • ConfigManager.fix_config_issues()
    • core.config_migration_tool
      • MigrationStatus
        • MigrationStatus.PENDING
        • MigrationStatus.IN_PROGRESS
        • MigrationStatus.COMPLETED
        • MigrationStatus.FAILED
        • MigrationStatus.SKIPPED
      • MigrationResult
        • MigrationResult.status
        • MigrationResult.from_version
        • MigrationResult.to_version
        • MigrationResult.messages
        • MigrationResult.warnings
        • MigrationResult.errors
        • MigrationResult.migrated_paths
        • MigrationResult.backup_path
        • MigrationResult.to_dict()
        • MigrationResult.__init__()
      • MigrationRule
        • MigrationRule.__init__()
        • MigrationRule.can_migrate()
        • MigrationRule.migrate()
      • PathRenameRule
        • PathRenameRule.__init__()
        • PathRenameRule.can_migrate()
        • PathRenameRule.migrate()
      • ValueTransformRule
        • ValueTransformRule.__init__()
        • ValueTransformRule.can_migrate()
        • ValueTransformRule.migrate()
      • StructureRule
        • StructureRule.__init__()
        • StructureRule.can_migrate()
        • StructureRule.migrate()
      • ConfigMigrationTool
        • ConfigMigrationTool.__init__()
        • ConfigMigrationTool.migration_rules
        • ConfigMigrationTool.add_rule()
        • ConfigMigrationTool.detect_config_version()
        • ConfigMigrationTool.get_migration_path()
        • ConfigMigrationTool.migrate_config()
        • ConfigMigrationTool.migrate_config_file()
        • ConfigMigrationTool.validate_migration()
        • ConfigMigrationTool.get_available_versions()
      • migrate_config_file()
      • check_migration_needed()
    • core.config_runtime_validator
      • ValidationLevel
        • ValidationLevel.BASIC
        • ValidationLevel.STANDARD
        • ValidationLevel.STRICT
        • ValidationLevel.ENTERPRISE
      • ValidationSeverity
        • ValidationSeverity.INFO
        • ValidationSeverity.WARNING
        • ValidationSeverity.ERROR
        • ValidationSeverity.CRITICAL
      • ValidationResult
        • ValidationResult.is_valid
        • ValidationResult.severity
        • ValidationResult.path
        • ValidationResult.message
        • ValidationResult.suggestion
        • ValidationResult.impact
        • ValidationResult.to_dict()
        • ValidationResult.__init__()
      • ConfigConstraint
        • ConfigConstraint.__init__()
        • ConfigConstraint.validate()
      • RangeConstraint
        • RangeConstraint.__init__()
        • RangeConstraint.validate()
      • PatternConstraint
        • PatternConstraint.__init__()
        • PatternConstraint.validate()
      • DependencyConstraint
        • DependencyConstraint.__init__()
        • DependencyConstraint.validate()
      • RuntimeConfigValidator
        • RuntimeConfigValidator.__init__()
        • RuntimeConfigValidator.constraints
        • RuntimeConfigValidator.custom_validators
        • RuntimeConfigValidator.add_constraint()
        • RuntimeConfigValidator.add_custom_validator()
        • RuntimeConfigValidator.validate_config()
        • RuntimeConfigValidator.generate_validation_report()
      • validate_config_file()
      • create_constraint_example()
    • core.config_validator
      • ConfigValidator
        • ConfigValidator.CONFIG_SCHEMA
        • ConfigValidator.PROCESSOR_NAME_MAPPING
        • ConfigValidator.REQUIRED_PROCESSORS
        • ConfigValidator.__init__()
        • ConfigValidator.validate_config()
        • ConfigValidator.normalize_processor_config()
        • ConfigValidator.get_validation_report()
      • validate_config_file()
      • generate_default_config()
    • core.config_version_manager
      • ChangeType
        • ChangeType.CREATED
        • ChangeType.UPDATED
        • ChangeType.DELETED
        • ChangeType.RESTORED
      • ConfigChange
        • ConfigChange.timestamp
        • ConfigChange.version
        • ConfigChange.change_type
        • ConfigChange.path
        • ConfigChange.old_value
        • ConfigChange.new_value
        • ConfigChange.user
        • ConfigChange.reason
        • ConfigChange.checksum
        • ConfigChange.to_dict()
        • ConfigChange.__init__()
      • ConfigVersion
        • ConfigVersion.version
        • ConfigVersion.timestamp
        • ConfigVersion.config_data
        • ConfigVersion.checksum
        • ConfigVersion.size
        • ConfigVersion.user
        • ConfigVersion.description
        • ConfigVersion.tags
        • ConfigVersion.to_dict()
        • ConfigVersion.__init__()
      • ConfigVersionManager
        • ConfigVersionManager.__init__()
        • ConfigVersionManager.create_version()
        • ConfigVersionManager.save_config_with_version()
        • ConfigVersionManager.get_version()
        • ConfigVersionManager.list_versions()
        • ConfigVersionManager.restore_version()
        • ConfigVersionManager.get_change_history()
        • ConfigVersionManager.compare_versions()
        • ConfigVersionManager.export_version()
        • ConfigVersionManager.import_version()
        • ConfigVersionManager.get_statistics()
      • create_version_manager()
      • quick_backup()
    • core.monitoring_dashboard
      • DashboardConfig
        • DashboardConfig.__init__()
      • WebSocketManager
        • WebSocketManager.__init__()
        • WebSocketManager.connect()
        • WebSocketManager.disconnect()
        • WebSocketManager.send_to_all()
        • WebSocketManager.broadcast_metrics()
        • WebSocketManager.broadcast_alert()
      • MonitoringDashboard
        • MonitoringDashboard.__init__()
        • MonitoringDashboard.initialize()
        • MonitoringDashboard.start_real_time_updates()
        • MonitoringDashboard.start()
        • MonitoringDashboard.run()
        • MonitoringDashboard.stop()
      • create_dashboard()
      • run_dashboard()
    • core.performance_monitor
      • MetricType
        • MetricType.COUNTER
        • MetricType.GAUGE
        • MetricType.HISTOGRAM
        • MetricType.TIMER
        • MetricType.RATE
      • AlertLevel
        • AlertLevel.INFO
        • AlertLevel.WARNING
        • AlertLevel.ERROR
        • AlertLevel.CRITICAL
      • PerformanceMetric
        • PerformanceMetric.name
        • PerformanceMetric.value
        • PerformanceMetric.metric_type
        • PerformanceMetric.timestamp
        • PerformanceMetric.tags
        • PerformanceMetric.unit
        • PerformanceMetric.observed_at
        • PerformanceMetric.to_dict()
        • PerformanceMetric.__init__()
      • SystemMetrics
        • SystemMetrics.cpu_percent
        • SystemMetrics.memory_percent
        • SystemMetrics.memory_used_mb
        • SystemMetrics.memory_available_mb
        • SystemMetrics.disk_usage_percent
        • SystemMetrics.disk_free_gb
        • SystemMetrics.network_bytes_sent
        • SystemMetrics.network_bytes_received
        • SystemMetrics.open_files
        • SystemMetrics.active_threads
        • SystemMetrics.timestamp
        • SystemMetrics.to_dict()
        • SystemMetrics.__init__()
      • AlertRule
        • AlertRule.metric_name
        • AlertRule.condition
        • AlertRule.threshold
        • AlertRule.level
        • AlertRule.duration_seconds
        • AlertRule.enabled
        • AlertRule.description
        • AlertRule.__init__()
      • Alert
        • Alert.rule
        • Alert.triggered_at
        • Alert.current_value
        • Alert.message
        • Alert.resolved_at
        • Alert.is_active
        • Alert.resolve()
        • Alert.to_dict()
        • Alert.__init__()
      • MetricsCollector
        • MetricsCollector.__init__()
        • MetricsCollector.metrics_history
        • MetricsCollector.current_values
        • MetricsCollector.aggregated_metrics
        • MetricsCollector.record_metric()
        • MetricsCollector.increment_counter()
        • MetricsCollector.get_current_value()
        • MetricsCollector.get_aggregated_metrics()
        • MetricsCollector.get_metrics_history()
      • SystemMonitor
        • SystemMonitor.__init__()
        • SystemMonitor.monitor_thread
        • SystemMonitor.metrics_collector
        • SystemMonitor.start()
        • SystemMonitor.stop()
      • AlertManager
        • AlertManager.__init__()
        • AlertManager.alert_rules
        • AlertManager.active_alerts
        • AlertManager.alert_history
        • AlertManager.alert_callbacks
        • AlertManager.add_alert_rule()
        • AlertManager.remove_alert_rule()
        • AlertManager.add_alert_callback()
        • AlertManager.check_metrics()
        • AlertManager.get_active_alerts()
        • AlertManager.get_alert_history()
      • PerformanceMonitor
        • PerformanceMonitor.__init__()
        • PerformanceMonitor.alert_check_thread
        • PerformanceMonitor.start()
        • PerformanceMonitor.stop()
        • PerformanceMonitor.record_metric()
        • PerformanceMonitor.timer()
        • PerformanceMonitor.get_status()
        • PerformanceMonitor.export_metrics()
      • get_performance_monitor()
      • initialize_monitoring()
      • track_performance()
      • count_calls()
    • core.pipeline
      • Pipeline
        • Pipeline.__init__()
        • Pipeline.add_processor()
        • Pipeline.remove_processor()
        • Pipeline.get_processors()
        • Pipeline.clear_processors()
        • Pipeline.reorder_processors()
        • Pipeline.process_document()
        • Pipeline.process_documents()
        • Pipeline.process_document_sync()
        • Pipeline.process_documents_sync()
    • core.processor_loader
      • ProcessorLoader
        • ProcessorLoader.__init__()
        • ProcessorLoader.load_processors()
        • ProcessorLoader.get_available_processors()
        • ProcessorLoader.validate_processor_config()
    • core.server_context
      • ServerContext
        • ServerContext.__init__()
        • ServerContext.config_manager
        • ServerContext.document_pipeline
        • ServerContext.rag_pipeline
        • ServerContext.session_manager
        • ServerContext.processors
        • ServerContext.is_initialized
        • ServerContext.initialize()
        • ServerContext.cleanup()
        • ServerContext.get_status()
    • core.telemetry_integration
      • TelemetryConfig
        • TelemetryConfig.__init__()
      • TelemetryIntegration
        • TelemetryIntegration.__init__()
        • TelemetryIntegration.initialize()
        • TelemetryIntegration.shutdown()
        • TelemetryIntegration.trace_span()
        • TelemetryIntegration.create_counter()
        • TelemetryIntegration.create_histogram()
        • TelemetryIntegration.create_gauge()
      • RAGTelemetryInstrumentation
        • RAGTelemetryInstrumentation.__init__()
        • RAGTelemetryInstrumentation.trace_document_processing()
        • RAGTelemetryInstrumentation.trace_rag_query()
        • RAGTelemetryInstrumentation.trace_vector_search()
        • RAGTelemetryInstrumentation.record_document_processed()
        • RAGTelemetryInstrumentation.record_query_executed()
      • initialize_telemetry()
      • get_telemetry()
      • get_rag_instrumentation()
      • trace_function()
      • trace_async_function()
      • count_function_calls()
      • time_function_execution()
    • core.workflow_effort_calculator
      • EffortCalculator
        • EffortCalculator.__init__()
        • EffortCalculator.calculate_base_effort()
        • EffortCalculator.calculate_detailed_estimation()
      • PhaseEffortDistributor
        • PhaseEffortDistributor.__init__()
        • PhaseEffortDistributor.distribute_effort_to_phases()
    • core.workflow_formatter
      • WorkflowFormatter
        • WorkflowFormatter.__init__()
        • WorkflowFormatter.format_workflow()
    • core.workflow_generator
      • PRDParser
        • PRDParser.__init__()
        • PRDParser.parse_document()
        • PRDParser.parse_content()
        • PRDParser.parse_text_description()
      • RequirementAnalyzer
        • RequirementAnalyzer.__init__()
        • RequirementAnalyzer.analyze_complexity()
        • RequirementAnalyzer.categorize_requirements()
        • RequirementAnalyzer.estimate_effort()
      • WorkflowGenerator
        • WorkflowGenerator.__init__()
        • WorkflowGenerator.generate_workflow()
    • core.workflow_models
      • WorkflowStrategy
        • WorkflowStrategy.SYSTEMATIC
        • WorkflowStrategy.AGILE
        • WorkflowStrategy.MVP
      • OutputFormat
        • OutputFormat.ROADMAP
        • OutputFormat.TASKS
        • OutputFormat.DETAILED
      • PersonaType
        • PersonaType.FRONTEND
        • PersonaType.BACKEND
        • PersonaType.ARCHITECT
        • PersonaType.SECURITY
        • PersonaType.DEVOPS
        • PersonaType.QA
        • PersonaType.SCRIBE
        • PersonaType.PERFORMANCE
      • Priority
        • Priority.LOW
        • Priority.MEDIUM
        • Priority.HIGH
        • Priority.CRITICAL
      • ComplexityLevel
        • ComplexityLevel.SIMPLE
        • ComplexityLevel.MEDIUM
        • ComplexityLevel.COMPLEX
        • ComplexityLevel.ENTERPRISE
      • RiskLevel
        • RiskLevel.LOW
        • RiskLevel.MEDIUM
        • RiskLevel.HIGH
        • RiskLevel.CRITICAL
      • Requirement
        • Requirement.id
        • Requirement.title
        • Requirement.description
        • Requirement.type
        • Requirement.priority
        • Requirement.complexity
        • Requirement.estimated_effort
        • Requirement.acceptance_criteria
        • Requirement.dependencies
        • Requirement.tags
        • Requirement.metadata
        • Requirement.__init__()
      • AcceptanceCriteria
        • AcceptanceCriteria.id
        • AcceptanceCriteria.requirement_id
        • AcceptanceCriteria.description
        • AcceptanceCriteria.is_testable
        • AcceptanceCriteria.test_method
        • AcceptanceCriteria.success_metric
        • AcceptanceCriteria.__init__()
      • PRDStructure
        • PRDStructure.title
        • PRDStructure.version
        • PRDStructure.author
        • PRDStructure.date_created
        • PRDStructure.date_updated
        • PRDStructure.overview
        • PRDStructure.objectives
        • PRDStructure.requirements
        • PRDStructure.acceptance_criteria
        • PRDStructure.constraints
        • PRDStructure.assumptions
        • PRDStructure.success_metrics
        • PRDStructure.metadata
        • PRDStructure.__init__()
      • Dependency
        • Dependency.id
        • Dependency.name
        • Dependency.type
        • Dependency.description
        • Dependency.criticality
        • Dependency.estimated_resolution_time
        • Dependency.owner
        • Dependency.status
        • Dependency.metadata
        • Dependency.__init__()
      • Risk
        • Risk.id
        • Risk.name
        • Risk.description
        • Risk.category
        • Risk.likelihood
        • Risk.impact
        • Risk.risk_score
        • Risk.mitigation_strategies
        • Risk.contingency_plans
        • Risk.owner
        • Risk.status
        • Risk.__init__()
      • WorkflowStep
        • WorkflowStep.id
        • WorkflowStep.name
        • WorkflowStep.description
        • WorkflowStep.estimated_effort
        • WorkflowStep.complexity
        • WorkflowStep.persona
        • WorkflowStep.dependencies
        • WorkflowStep.deliverables
        • WorkflowStep.acceptance_criteria
        • WorkflowStep.tools_required
        • WorkflowStep.code_examples
        • WorkflowStep.mcp_context
        • WorkflowStep.order
        • WorkflowStep.__init__()
      • WorkflowMilestone
        • WorkflowMilestone.id
        • WorkflowMilestone.name
        • WorkflowMilestone.description
        • WorkflowMilestone.estimated_effort
        • WorkflowMilestone.priority
        • WorkflowMilestone.steps
        • WorkflowMilestone.success_criteria
        • WorkflowMilestone.dependencies
        • WorkflowMilestone.risks
        • WorkflowMilestone.personas_involved
        • WorkflowMilestone.order
        • WorkflowMilestone.__init__()
      • WorkflowPhase
        • WorkflowPhase.id
        • WorkflowPhase.name
        • WorkflowPhase.description
        • WorkflowPhase.estimated_duration
        • WorkflowPhase.estimated_effort
        • WorkflowPhase.milestones
        • WorkflowPhase.dependencies
        • WorkflowPhase.risks
        • WorkflowPhase.personas_involved
        • WorkflowPhase.parallel_streams
        • WorkflowPhase.order
        • WorkflowPhase.__init__()
      • ParallelStream
        • ParallelStream.id
        • ParallelStream.name
        • ParallelStream.description
        • ParallelStream.phases
        • ParallelStream.estimated_effort
        • ParallelStream.required_team_size
        • ParallelStream.coordination_requirements
        • ParallelStream.__init__()
      • CriticalPath
        • CriticalPath.id
        • CriticalPath.name
        • CriticalPath.phases
        • CriticalPath.total_duration
        • CriticalPath.total_effort
        • CriticalPath.bottlenecks
        • CriticalPath.optimization_opportunities
        • CriticalPath.__init__()
      • EffortEstimation
        • EffortEstimation.total_hours
        • EffortEstimation.breakdown_by_persona
        • EffortEstimation.breakdown_by_phase
        • EffortEstimation.confidence_level
        • EffortEstimation.estimation_method
        • EffortEstimation.buffer_percentage
        • EffortEstimation.metadata
        • EffortEstimation.__init__()
      • ComplexityAnalysis
        • ComplexityAnalysis.overall_complexity
        • ComplexityAnalysis.technical_complexity
        • ComplexityAnalysis.integration_complexity
        • ComplexityAnalysis.ui_complexity
        • ComplexityAnalysis.business_logic_complexity
        • ComplexityAnalysis.data_complexity
        • ComplexityAnalysis.complexity_factors
        • ComplexityAnalysis.simplification_opportunities
        • ComplexityAnalysis.__init__()
      • RequirementCategories
        • RequirementCategories.functional_requirements
        • RequirementCategories.non_functional_requirements
        • RequirementCategories.constraint_requirements
        • RequirementCategories.ui_requirements
        • RequirementCategories.api_requirements
        • RequirementCategories.data_requirements
        • RequirementCategories.security_requirements
        • RequirementCategories.performance_requirements
        • RequirementCategories.__init__()
      • ProjectConstraints
        • ProjectConstraints.timeline
        • ProjectConstraints.budget
        • ProjectConstraints.team_size
        • ProjectConstraints.technology_constraints
        • ProjectConstraints.compliance_requirements
        • ProjectConstraints.performance_requirements
        • ProjectConstraints.integration_requirements
        • ProjectConstraints.security_requirements
        • ProjectConstraints.__init__()
      • MCPResults
        • MCPResults.context7_results
        • MCPResults.sequential_results
        • MCPResults.magic_results
        • MCPResults.playwright_results
        • MCPResults.integration_recommendations
        • MCPResults.__init__()
      • Workflow
        • Workflow.id
        • Workflow.name
        • Workflow.description
        • Workflow.strategy
        • Workflow.version
        • Workflow.created_at
        • Workflow.updated_at
        • Workflow.prd_structure
        • Workflow.requirements
        • Workflow.phases
        • Workflow.parallel_streams
        • Workflow.critical_path
        • Workflow.complexity_analysis
        • Workflow.effort_estimation
        • Workflow.requirement_categories
        • Workflow.dependencies
        • Workflow.risks
        • Workflow.mcp_results
        • Workflow.activated_personas
        • Workflow.persona_recommendations
        • Workflow.success_metrics
        • Workflow.quality_gates
        • Workflow.validation_criteria
        • Workflow.metadata
        • Workflow.get_total_effort()
        • Workflow.get_total_duration()
        • Workflow.get_complexity_score()
        • Workflow.get_high_risk_items()
        • Workflow.get_critical_dependencies()
        • Workflow.__init__()
      • WorkflowOptions
        • WorkflowOptions.strategy
        • WorkflowOptions.output_format
        • WorkflowOptions.include_estimates
        • WorkflowOptions.include_dependencies
        • WorkflowOptions.include_risks
        • WorkflowOptions.enable_parallel_analysis
        • WorkflowOptions.enable_milestones
        • WorkflowOptions.enable_mcp_integration
        • WorkflowOptions.forced_persona
        • WorkflowOptions.team_size
        • WorkflowOptions.timeline_constraint
        • WorkflowOptions.complexity_preference
        • WorkflowOptions.enable_context7
        • WorkflowOptions.enable_sequential
        • WorkflowOptions.enable_magic
        • WorkflowOptions.enable_playwright
        • WorkflowOptions.enable_all_mcp
        • WorkflowOptions.include_code_examples
        • WorkflowOptions.include_templates
        • WorkflowOptions.include_checklists
        • WorkflowOptions.include_success_metrics
        • WorkflowOptions.enable_optimization_suggestions
        • WorkflowOptions.enable_quality_gates
        • WorkflowOptions.enable_continuous_feedback
        • WorkflowOptions.__init__()
  • connectors
    • connectors.anthropic_connector
      • AnthropicConnector
        • AnthropicConnector.__init__()
        • AnthropicConnector.generate()
      • AnthropicConnectorFactory
        • AnthropicConnectorFactory.SUPPORTED_MODELS
        • AnthropicConnectorFactory.create()
        • AnthropicConnectorFactory.get_supported_models()
    • connectors.api_connector
      • APIConnector
        • APIConnector.__init__()
        • APIConnector.make_request()
      • MistralAPIConnector
        • MistralAPIConnector.process_document_ocr()
        • MistralAPIConnector.process_image_ocr()
        • MistralAPIConnector.upload_file()
        • MistralAPIConnector.get_signed_url()
      • OpenAIAPIConnector
        • OpenAIAPIConnector.classify_document()
        • OpenAIAPIConnector.extract_topics()
        • OpenAIAPIConnector.enhance_document_structure()
      • APIFactory
        • APIFactory.create_connector()
      • OCRAPIFactory
        • OCRAPIFactory.create_connector()
    • connectors.base_llm_connector
      • BaseLLMConnector
        • BaseLLMConnector.__init__()
        • BaseLLMConnector.generate()
        • BaseLLMConnector.update_parameters()
        • BaseLLMConnector.set_model()
        • BaseLLMConnector.get_info()
        • BaseLLMConnector.normalize_messages()
    • connectors.google_connector
      • GoogleConnector
        • GoogleConnector.__init__()
        • GoogleConnector.generate()
      • GoogleConnectorFactory
        • GoogleConnectorFactory.SUPPORTED_MODELS
        • GoogleConnectorFactory.create()
        • GoogleConnectorFactory.get_supported_models()
    • connectors.haystack_llm_connector
      • HaystackLLMConnector
        • HaystackLLMConnector.__init__()
        • HaystackLLMConnector.generate()
        • HaystackLLMConnector.update_parameters()
        • HaystackLLMConnector.set_model()
      • HaystackLLMFactory
        • HaystackLLMFactory.create_connector()
      • ConnectorChatGenerator
        • ConnectorChatGenerator.__init__()
        • ConnectorChatGenerator.run()
    • connectors.llm_factory
      • LLMFactory
        • LLMFactory.SUPPORTED_PROVIDERS
        • LLMFactory.create_connector()
        • LLMFactory.get_supported_providers()
        • LLMFactory.get_supported_models()
        • LLMFactory.validate_config()
        • LLMFactory.create_from_unified_config()
      • create_openai_connector()
      • create_anthropic_connector()
      • create_google_connector()
    • connectors.openai_connector
      • OpenAIConnector
        • OpenAIConnector.__init__()
        • OpenAIConnector.generate()
      • OpenAIConnectorFactory
        • OpenAIConnectorFactory.SUPPORTED_MODELS
        • OpenAIConnectorFactory.create()
        • OpenAIConnectorFactory.get_supported_models()
  • document_stores
    • document_stores.implementations
      • document_stores.implementations.base_vector_store
        • BaseVectorStore
        • VectorStoreError
        • VectorStoreConnectionError
        • VectorStoreOperationError
        • VectorStoreConfigError
      • document_stores.implementations.faiss_vector_store
        • FAISSVectorStore
      • document_stores.implementations.haystack_store
        • HaystackDocumentStore
        • create_document_store()
      • document_stores.implementations.memory_vector_store
        • InMemoryVectorStore
      • document_stores.implementations.milvus_store
        • MilvusDocumentStore
    • document_stores.migration
      • document_stores.migration.vector_migration
        • VectorStoreMigrator
        • migrate_vector_storage()
        • backup_vector_storage()
    • document_stores.vector_store_factory
      • BackendInfo
        • BackendInfo.class_name
        • BackendInfo.module
        • BackendInfo.dependencies
        • BackendInfo.description
      • VectorStoreFactory
        • VectorStoreFactory.__init__()
        • VectorStoreFactory.create()
        • VectorStoreFactory.get_available_backends()
        • VectorStoreFactory.get_recommended_backend()
        • VectorStoreFactory.migrate_storage()
      • create_vector_store()
      • get_available_backends()
      • recommend_backend()
  • rag
    • rag.chat_session
      • Message
        • Message.__init__()
        • Message.to_dict()
        • Message.from_dict()
      • Citation
        • Citation.__init__()
        • Citation.to_dict()
        • Citation.from_dict()
      • ChatSession
        • ChatSession.__init__()
        • ChatSession.add_message()
        • ChatSession.add_citation()
        • ChatSession.process_query()
        • ChatSession.get_messages()
        • ChatSession.get_last_message()
        • ChatSession.clear_history()
        • ChatSession.set_rag_pipeline()
        • ChatSession.query()
        • ChatSession.to_dict()
        • ChatSession.from_dict()
      • ChatSessionManager
        • ChatSessionManager.__init__()
        • ChatSessionManager.create_session()
        • ChatSessionManager.get_session()
        • ChatSessionManager.delete_session()
        • ChatSessionManager.get_all_sessions()
        • ChatSessionManager.save_sessions()
        • ChatSessionManager.load_sessions()
    • rag.haystack_pipeline
      • RAGPipeline
        • RAGPipeline.__init__()
        • RAGPipeline.run()
        • RAGPipeline.update_retriever()
        • RAGPipeline.update_llm_connector()
      • RAGPipelineFactory
        • RAGPipelineFactory.create_pipeline()
    • rag.prompt_builder
      • ChatPromptBuilder
        • ChatPromptBuilder.__init__()
        • ChatPromptBuilder.run()
        • ChatPromptBuilder.set_system_prompt()
        • ChatPromptBuilder.set_template_type()
      • PromptBuilderFactory
        • PromptBuilderFactory.create_builder()
  • servers
    • servers.jsonrpc_stdio
      • serve_requests()
    • servers.mcp_server
      • validate_environment()
      • initialize_system()
      • handle_list_tools()
      • handle_call_tool()
      • process_document()
      • query_documents()
      • get_document_info()
      • list_sessions()
      • main()
    • servers.mcp_server_config_center
      • on_config_change()
      • update_logging_config()
      • update_llm_config()
      • update_vector_db_config()
      • validate_environment()
      • initialize_server_context()
      • handle_list_resources()
      • handle_read_resource()
      • handle_list_tools()
      • handle_call_tool()
      • handle_process_document()
      • handle_query_documents()
      • handle_get_config_value()
      • handle_set_config_value()
      • handle_switch_environment()
      • handle_backup_config()
      • handle_restore_config()
      • main()
    • servers.mcp_server_enhanced
      • SimpleDocumentProcessor
        • SimpleDocumentProcessor.__init__()
        • SimpleDocumentProcessor.process_text_file()
        • SimpleDocumentProcessor.search_documents()
      • EnhancedMCPServer
        • EnhancedMCPServer.__init__()
        • EnhancedMCPServer.validate_api_key()
        • EnhancedMCPServer.validate_environment()
        • EnhancedMCPServer.handle_list_tools()
        • EnhancedMCPServer.handle_call_tool()
        • EnhancedMCPServer.handle_test_connection()
        • EnhancedMCPServer.handle_validate_environment()
        • EnhancedMCPServer.handle_process_document()
        • EnhancedMCPServer.handle_query_documents()
        • EnhancedMCPServer.handle_list_documents()
        • EnhancedMCPServer.handle_get_document_content()
        • EnhancedMCPServer.handle_initialize()
        • EnhancedMCPServer.run()
      • main()
    • servers.mcp_server_minimal
      • validate_api_key()
      • validate_environment()
      • minimal_mcp_main()
      • main()
    • servers.mcp_server_sdk
      • validate_api_key()
      • validate_environment()
      • handle_list_tools()
      • handle_call_tool()
      • handle_test_connection()
      • handle_validate_system()
      • handle_process_document()
      • handle_query_documents()
      • main()
      • cli_main()
    • servers.mcp_server_secure
      • setup_secure_logging()
      • validate_api_key()
      • validate_environment()
      • main()
      • mcp_main()
      • cli_main()
    • servers.mcp_server_simple
      • validate_api_key()
      • main()
    • servers.mcp_server_standalone
      • SimpleDocumentProcessor
        • SimpleDocumentProcessor.__init__()
        • SimpleDocumentProcessor.process_pdf()
        • SimpleDocumentProcessor.process_document()
        • SimpleDocumentProcessor.search_documents()
      • MCPServer
        • MCPServer.__init__()
        • MCPServer.validate_api_key()
        • MCPServer.validate_environment()
        • MCPServer.handle_list_tools()
        • MCPServer.handle_call_tool()
        • MCPServer.handle_initialize()
        • MCPServer.handle_test_connection()
        • MCPServer.handle_validate_system()
        • MCPServer.handle_process_document()
        • MCPServer.handle_query_documents()
        • MCPServer.handle_list_documents()
        • MCPServer.run()
      • main()

Maintenance and supplementary references

  • Maintained entry and verification
    • Full-suite recovery evidence
    • Container entry and verification
    • Publication is an explicit action
    • Current parser, storage and coverage boundaries
    • Monitoring runtime and provider boundary
    • Darwin native startup
    • Security checks
    • Retained and retired server entry contracts
  • API Reference
    • Overview
    • Server Specification
      • Server Information
      • Deployment Status 📊
        • Primary Deployment: uvx (Production Ready) ⭐
        • Container Deployment: Docker (Production Ready)
        • Connection Verification
    • Core MCP Tools
      • 1. process_document
      • 2. query_documents
      • 3. get_document_info
      • 4. list_sessions
    • Error Handling
      • Standard Error Response Format
      • Common Error Types
    • Configuration Reference
      • Server Configuration
      • MCP Tools Configuration
      • Storage Configuration
      • Processing Configuration
      • RAG Configuration
    • Performance Characteristics
      • Processing Performance
      • Resource Utilization
      • Scalability Limits
      • Supported File Formats
    • Health Monitoring
      • Health Check Response
      • System Status Response
    • Client Integration
      • Python Client Implementation
      • MCP Client Configuration
        • Claude Desktop Configuration
        • Environment Variables
    • Version Information
      • Current Version: 1.0.0
    • Design Philosophy
  • RAG Pipeline API Reference
    • Overview
    • Architecture
    • Core Classes
      • RAGPipeline
        • Constructor
        • Key Methods
    • Pipeline Components
      • 1. Query Embedder
      • 2. Retriever
      • 3. Prompt Builder
      • 4. LLM Generator
    • Error Handling
    • Performance Characteristics
    • Usage Patterns
      • Basic Query
      • With Chat History
      • With Filtering
    • Configuration
      • Document Store Options
      • Embedding Models
      • LLM Configuration
    • Integration
      • With MCP Server
      • Factory Pattern
    • Best Practices
    • Troubleshooting
      • Common Issues
  • MCP Tools Reference Guide
    • Tool Overview
    • process_document
      • Parameters
        • Required Parameters
        • Optional Parameters
      • Request Schema
      • Response Schema
        • Success Response
        • Error Response
      • Supported Formats
      • Error Conditions
      • Usage Examples
    • query_documents
      • Parameters
        • Required Parameters
        • Optional Parameters
      • Request Schema
      • Response Schema
        • Success Response
      • Query Optimization Guidelines
        • Effective Query Patterns
        • Session Management
      • Error Conditions
    • get_document_info
      • Parameters
        • Required Parameters
      • Request Schema
      • Response Schema
      • Usage Examples
    • list_sessions
      • Parameters
      • Request Schema
      • Response Schema
      • Usage Examples
    • Error Handling
      • Standard Error Response Format
      • Common Error Types
      • Error Recovery Strategies
    • Performance Characteristics
      • Processing Time Estimates
      • Resource Utilization
      • Scalability Considerations
    • Integration Examples
      • Python Client Implementation
      • MCP Client Configuration
        • Claude Desktop Configuration
        • Environment Setup
    • Troubleshooting
      • Diagnostic Procedures
      • Debug Mode Operations
      • Performance Monitoring
  • 🚀 Deployment Status Report
    • 📋 Deployment Summary
      • ✅ Deployment Completed Successfully
    • 🎯 Validation Results
      • Phase 1: Prerequisites ✅
      • Phase 2: Build Artifacts ✅
      • Phase 3: Deployment Execution ✅
      • Phase 4: System Verification ✅
    • 🛠️ Deployment Methods Available
      • Method 1: uvx (Primary - Recommended) ⭐
      • Method 2: Docker (Container Deployment)
      • Method 3: Development Install
    • 📊 System Specifications
    • 🔧 Configuration Validated
      • Environment Variables
      • MCP Client Configuration (Claude Desktop)
    • 📈 Performance Characteristics
    • 🧪 Testing Results
      • Core Functionality Tests
      • Deployment Tests
    • 🛡️ Security & Safety
      • Deployment Safety
      • Rollback Plan
    • 🎯 Next Steps
      • Immediate Actions
      • Production Considerations
    • 📞 Support Information
      • Troubleshooting
      • Documentation
    • ✅ Deployment Approved
  • 🚀 MCP Academic RAG Server - Comprehensive Improvement Report
    • 📋 Executive Summary
      • 🎯 Key Achievements
    • 🌊 Wave-by-Wave Improvements
      • Wave 1: 🔍 Comprehensive Project Analysis
      • Wave 2: 🔒 Security & Configuration Review
      • Wave 3: ⚡ Performance Analysis & Optimization
      • Wave 4: 🔧 Code Quality Improvements
      • Wave 5: 🧪 Testing Enhancement
      • Wave 6: 📚 Documentation & Deployment Optimization
      • Wave 7: ✅ Final Validation & Quality Gates
    • 🛡️ Security Improvements Detail
      • Critical Security Fixes
      • Security Features Added
    • ⚡ Performance Improvements Detail
      • Memory Management
      • Connection Pooling
      • Intelligent Caching
    • 🔧 Code Quality Improvements Detail
      • Async/Sync Pattern Fixes
      • Thread-Safe State Management
    • 🧪 Testing Improvements Detail
      • Enhanced Test Infrastructure
    • 📊 Quantitative Improvements
      • Performance Metrics
      • Code Quality Metrics
    • 🚀 Production Readiness Assessment
      • ✅ Production-Ready Features
      • 📋 Pre-Production Checklist
    • 🔄 Implementation Recommendations
      • Phase 1: Critical Deployment (Week 1)
      • Phase 2: Quality Validation (Week 2)
      • Phase 3: Production Rollout (Week 3)
    • 📈 Expected Business Impact
      • Operational Benefits
      • Development Benefits
    • 🎯 Conclusion
      • 🏆 Key Achievements
      • 🚀 Production Readiness
      • 📋 Next Steps
  • 🔐 MCP Academic RAG Server - Quality Gates Validation Report
    • 🎯 Executive Summary
      • 🏆 Overall Assessment
    • 🔒 Quality Gate 1: Security Hardening
      • Security Validation Results
        • ✅ Critical Security Issues - RESOLVED
        • ✅ Security Enhancements Implemented
        • ✅ Security Headers Validation
        • ⚠️ Minor Issues (5 points deducted)
    • ⚡ Quality Gate 2: Performance Optimization
      • Performance Validation Results
        • ✅ Critical Performance Improvements
        • ✅ Performance Enhancements Implemented
        • ✅ Resource Management Validation
        • ✅ Async/Await Pattern Fixes
        • ⚠️ Minor Optimizations Pending (8 points deducted)
    • 🔧 Quality Gate 3: Code Quality
      • Code Quality Validation Results
        • ✅ Architecture Improvements
        • ✅ Code Standards Compliance
        • ✅ Refactoring Achievements
        • ✅ Best Practices Implementation
        • ⚠️ Minor Improvements Recommended (6 points deducted)
    • 🧪 Quality Gate 4: Testing Coverage
      • Testing Validation Results
        • ✅ Test Coverage Metrics
        • ✅ Enhanced Testing Infrastructure
        • ✅ Test Quality Features
        • ✅ New Test Files Created
        • ⚠️ Minor Gaps (4 points deducted)
    • 📚 Quality Gate 5: Documentation
      • Documentation Validation Results
        • ✅ Documentation Completeness
        • ✅ Technical Documentation Quality
        • ✅ Developer Experience
        • ✅ Operations Documentation
        • ⚠️ Minor Enhancements (2 points deducted)
    • 🚀 Quality Gate 6: Deployment Readiness
      • Deployment Validation Results
        • ✅ Container Readiness
        • ✅ Configuration Management
        • ✅ Production Features
        • ✅ Operational Readiness
        • ⚠️ Production Enhancements (7 points deducted)
    • 🎛️ Quality Gate 7: Operational Excellence
      • Operational Validation Results
        • ✅ Observability Stack
        • ✅ Performance Monitoring
        • ✅ Error Handling & Recovery
        • ✅ Maintenance & Operations
        • ⚠️ Advanced Operations Pending (9 points deducted)
    • 📊 Final Quality Assessment
      • 🎯 Overall Quality Score: 95/100 (A+)
      • 🏆 Grade Classification
    • ✅ Production Readiness Checklist
      • Critical Requirements - ALL PASSED ✅
      • Operational Requirements - ALL PASSED ✅
    • 🎯 Production Deployment Recommendation
      • ✅ APPROVED FOR PRODUCTION DEPLOYMENT
      • 🚀 Deployment Strategy Recommendations
        • Phase 1: Staging Deployment (Week 1)
        • Phase 2: Canary Deployment (Week 2)
        • Phase 3: Full Production Rollout (Week 3)
    • 📈 Expected Production Outcomes
      • Business Impact
      • Technical Benefits
      • Operational Benefits
    • 🎉 Conclusion
      • Key Achievements
      • Final Recommendation
  • 🎯 MCP Academic RAG Server - Refocusing Summary
    • Overview
    • What Changed
      • ❌ Removed (Scope Creep)
      • ✅ Kept (Core Functionality)
    • Results
    • Installation (Now vs Before)
      • Before (Complex)
      • After (Simple)
    • Architecture Evolution
      • Before: Over-Engineered Enterprise Platform
      • After: Focused MCP Server
    • Benefits Achieved
      • For Users
      • For Developers
      • For MCP Integration
    • Validation Results
    • Next Steps
    • Philosophy
  • 📊 Scope Assessment - MCP Academic RAG Server
    • 🎯 Executive Summary
    • 🔍 Current State Analysis
      • ✅ Core MCP Functionality (Good)
    • ❌ Scope Creep Identified
      • Enterprise Features (Over-Engineering)
      • Complex UI Features (Over-Engineering)
      • Infrastructure Complexity (Over-Engineering)
    • ✅ Appropriate MCP Server Scope
      • Core Requirements
      • Acceptable Complexity Level
    • 📈 Complexity Comparison
      • Before (Over-Complex)
      • After (Right-Sized)
    • 🎯 Refocusing Strategy
      • Immediate Actions (Week 1)
      • Documentation Updates
    • 🚨 Scope Creep Prevention
      • Rules Going Forward
    • 📋 Success Metrics (After Refocusing)
      • User Experience
      • Technical Metrics
      • Scope Compliance
    • 📊 Implementation Priority Matrix
    • 🎉 Expected Outcomes
  • 🏗️ Core MCP Server Implementation Workflow
    • 🎯 MVP Scope Definition
      • Core Requirements
      • Success Criteria
    • 📋 Phase 1: Architecture Foundation (Week 1)
      • 1.1 System Architecture Design
        • Core Architecture Principles
        • Implementation Tasks
        • Deliverables
      • 1.2 Dependency Simplification
        • Target Dependency Profile
        • Implementation Tasks
        • Risk Mitigation
      • 1.3 uvx Package Structure
        • Package Configuration
        • Entry Point Configuration
    • 📋 Phase 2: Core Implementation (Week 2)
      • 2.1 MCP Protocol Layer
        • MCP Server Implementation
        • Tool Implementation Priority
      • 2.2 Document Processing Pipeline
        • Processing Components
      • 2.3 Simple RAG System
        • RAG Components
    • 📋 Phase 3: Integration & Optimization (Week 3)
      • 3.1 Session Management
        • Session Features
      • 3.2 Configuration & Setup
        • Configuration System
        • Installation Flow
      • 3.3 Error Handling & Logging
        • Robust Error Handling
        • Logging Strategy
    • 🧪 Quality Gates
      • Phase 1 Gates
      • Phase 2 Gates
      • Phase 3 Gates
    • 📊 Success Metrics
      • Technical Metrics
      • User Experience Metrics
      • Business Metrics
    • 🚨 Risk Assessment & Mitigation
      • Technical Risks
      • Business Risks
    • 🔄 Iteration Strategy
      • MVP Launch Criteria
      • Post-MVP Iterations
      • Feedback Integration
    • 🎯 Next Steps
      • Immediate Actions (Week 1)
      • Implementation Priorities (Week 2)
      • Validation & Launch (Week 3)
  • 🎯 Scope Reduction Workflow
    • 🎯 Scope Reduction Objectives
      • From: Enterprise-Grade Academic Platform
      • To: Focused MCP Server
    • 📊 Scope Analysis & Impact Assessment
      • Features to Remove (High Impact)
        • Enterprise Infrastructure (Priority 1 - Remove First)
        • Complex Web Interface (Priority 2 - Simplify)
        • Advanced Processing Features (Priority 3 - Defer)
    • 🗺️ Parallel Workstreams
      • Workstream A: Infrastructure Simplification (Days 1-7)
        • A1: Docker & Orchestration Cleanup
        • A2: Kubernetes Manifest Removal
        • A3: Configuration Simplification
      • Workstream B: Dependency & Code Cleanup (Days 1-8)
        • B1: Dependency Audit & Removal
        • B2: Code Removal & Refactoring
      • Workstream C: Web Interface Simplification (Days 3-10)
        • C1: Frontend Complexity Reduction
        • C2: API Simplification
      • Workstream D: Documentation & Testing Updates (Days 5-12)
        • D1: Documentation Overhaul
        • D2: Test Suite Cleanup
    • 🏁 Milestones & Gates
      • Milestone 1: Infrastructure Cleaned (Day 3)
      • Milestone 2: Dependencies Reduced (Day 5)
      • Milestone 3: Code Simplified (Day 8)
      • Milestone 4: Interface Streamlined (Day 10)
      • Milestone 5: Validation Complete (Day 12)
    • 🚨 Risk Management
      • High-Risk Operations
        • Risk: Breaking Core MCP Functionality
        • Risk: Performance Degradation
        • Risk: Data Loss During Storage Simplification
      • Medium-Risk Operations
        • Risk: User Experience Degradation
        • Risk: Configuration Compatibility Issues
    • ✅ Success Metrics
      • Quantitative Metrics
      • Qualitative Metrics
      • Business Metrics
    • 🔄 Rollback Strategy
      • Rollback Triggers
      • Rollback Levels
        • Level 1: File Rollback (Individual Features)
        • Level 2: Milestone Rollback (Phase Reversion)
        • Level 3: Full Rollback (Complete Reversion)
    • 📋 Execution Checklist
      • Pre-Execution (Day 0)
      • During Execution (Days 1-12)
      • Post-Execution (Days 13-14)
    • 🎯 Expected Outcomes
      • Technical Outcomes
      • User Experience Outcomes
      • Business Outcomes
  • 🧪 Testing & Validation Workflow
    • 🎯 Testing Objectives
      • Primary Goals
      • Testing Philosophy
    • 🏗️ Testing Architecture
      • Testing Pyramid Strategy
        • Unit Tests (50% of effort)
        • Integration Tests (30% of effort)
        • End-to-End Tests (20% of effort)
    • 📋 Phase 1: Test Infrastructure Setup (Days 1-3)
      • 1.1 Enhanced Test Configuration
        • Test Environment Setup
        • Performance Testing Infrastructure
      • 1.2 Test Data & Scenarios
        • Document Test Cases
      • 1.3 Testing Tools & Automation
        • MCP Protocol Testing
        • uvx Installation Testing
    • 📋 Phase 2: Core Functionality Testing (Days 4-8)
      • 2.1 MCP Tool Validation
        • Tool 1: process_document Testing
        • Tool 2: query_documents Testing
        • Tool 3: get_document_info Testing
        • Tool 4: list_sessions Testing
      • 2.2 Document Processing Pipeline Testing
        • Processing Component Tests
      • 2.3 RAG System Validation
        • RAG Quality Testing
    • 📋 Phase 3: Integration & System Testing (Days 9-12)
      • 3.1 uvx Installation Testing
        • Cross-Platform Installation Testing
      • 3.2 MCP Client Integration Testing
        • Claude Desktop Integration
      • 3.3 Performance & Resource Testing
        • System Resource Validation
    • 📋 Phase 4: End-to-End User Workflow Testing (Days 13-14)
      • 4.1 Complete User Journey Testing
        • User Workflow Scenarios
      • 4.2 User Experience Validation
        • UX Quality Metrics
    • 📊 Test Coverage & Quality Gates
      • Coverage Requirements
        • Unit Test Coverage
        • Integration Test Coverage
        • Performance Test Coverage
      • Quality Gates
        • Gate 1: Unit Testing Complete
        • Gate 2: Integration Testing Complete
        • Gate 3: Performance Validation Complete
        • Gate 4: User Acceptance Testing Complete
    • 🚨 Risk-Based Testing Strategy
      • High-Risk Areas (Maximum Testing)
        • MCP Tool Functionality
        • uvx Installation & Compatibility
        • Document Processing Pipeline
      • Medium-Risk Areas (Targeted Testing)
        • RAG System Accuracy
        • Configuration & Setup
      • Low-Risk Areas (Basic Testing)
        • Logging & Monitoring
    • ✅ Success Criteria & Validation
      • Technical Success Metrics
      • User Experience Success Metrics
      • Quality Assurance Success Metrics
    • 📋 Test Execution Schedule
      • Week 1: Foundation & Core Testing
      • Week 2: Integration & Validation
      • Continuous Activities
    • 🔄 Test Maintenance & Evolution
      • Test Suite Maintenance
      • Continuous Improvement
  • 🔄 uvx Migration Workflow
    • 🎯 Migration Objectives
      • From: Complex Multi-Service Setup
      • To: Simple uvx-Managed Package
    • 📊 Current State Analysis
      • Dependency Audit Results
        • Current Dependencies (Before Migration)
        • Analysis: Migration Status
    • 🗺️ Migration Roadmap
      • Phase 1: Pre-Migration Validation (Days 1-2)
        • 1.1 Environment Assessment
        • 1.2 Dependency Validation
        • 1.3 Configuration Migration Planning
      • Phase 2: uvx Package Preparation (Days 3-5)
        • 2.1 Package Structure Optimization
        • 2.2 Runtime Environment Setup
        • 2.3 Installation Testing
      • Phase 3: Integration & Testing (Days 6-8)
        • 3.1 MCP Client Integration
        • 3.2 End-to-End Workflow Testing
        • 3.3 Performance & Resource Testing
      • Phase 4: Production Migration (Days 9-10)
        • 4.1 Documentation Update
        • 4.2 Rollout Strategy
    • 🚨 Risk Assessment & Mitigation
      • High-Risk Areas
        • Risk: uvx Installation Failures
        • Risk: MCP Client Compatibility Issues
        • Risk: Performance Regression
      • Medium-Risk Areas
        • Risk: Configuration Migration Issues
        • Risk: Dependency Resolution Conflicts
    • ✅ Success Criteria & Validation
      • Technical Success Metrics
      • User Experience Success Metrics
      • Business Success Metrics
    • 🔄 Rollback Plan
      • Rollback Triggers
      • Rollback Process
    • 📋 Migration Checklist
      • Pre-Migration
      • During Migration
      • Post-Migration
  • core
    • core.alerting_system
      • NotificationChannel
        • NotificationChannel.EMAIL
        • NotificationChannel.WEBHOOK
        • NotificationChannel.SLACK
        • NotificationChannel.TEAMS
        • NotificationChannel.DISCORD
        • NotificationChannel.LOG
        • NotificationChannel.CONSOLE
      • EscalationLevel
        • EscalationLevel.IMMEDIATE
        • EscalationLevel.AFTER_5_MIN
        • EscalationLevel.AFTER_15_MIN
        • EscalationLevel.AFTER_1_HOUR
      • NotificationConfig
        • NotificationConfig.channel
        • NotificationConfig.enabled
        • NotificationConfig.config
        • NotificationConfig.__init__()
      • EscalationPolicy
        • EscalationPolicy.name
        • EscalationPolicy.levels
        • EscalationPolicy.enabled
        • EscalationPolicy.get_escalation_for_duration()
        • EscalationPolicy.__init__()
      • AlertCorrelation
        • AlertCorrelation.correlation_window_minutes
        • AlertCorrelation.max_similar_alerts
        • AlertCorrelation.correlation_fields
        • AlertCorrelation.__init__()
      • NotificationProvider
        • NotificationProvider.__init__()
        • NotificationProvider.send_notification()
        • NotificationProvider.validate_config()
      • EmailNotificationProvider
        • EmailNotificationProvider.__init__()
        • EmailNotificationProvider.validate_config()
        • EmailNotificationProvider.send_notification()
      • WebhookNotificationProvider
        • WebhookNotificationProvider.__init__()
        • WebhookNotificationProvider.validate_config()
        • WebhookNotificationProvider.send_notification()
      • SlackNotificationProvider
      • LogNotificationProvider
        • LogNotificationProvider.__init__()
        • LogNotificationProvider.validate_config()
        • LogNotificationProvider.send_notification()
      • ConsoleNotificationProvider
        • ConsoleNotificationProvider.validate_config()
        • ConsoleNotificationProvider.send_notification()
      • AlertCorrelationEngine
        • AlertCorrelationEngine.__init__()
        • AlertCorrelationEngine.recent_alerts
        • AlertCorrelationEngine.correlated_alerts
        • AlertCorrelationEngine.correlate_alert()
      • AlertingSystem
        • AlertingSystem.__init__()
        • AlertingSystem.providers
        • AlertingSystem.notification_configs
        • AlertingSystem.escalation_policies
        • AlertingSystem.correlation_engine
        • AlertingSystem.sent_notifications
        • AlertingSystem.escalated_alerts
        • AlertingSystem.escalation_task
        • AlertingSystem.send_alert()
        • AlertingSystem.start_escalation_monitoring()
        • AlertingSystem.stop_escalation_monitoring()
        • AlertingSystem.get_notification_stats()
    • core.config_center
      • ConfigChangeEvent
        • ConfigChangeEvent.__init__()
      • ConfigWatcher
        • ConfigWatcher.__init__()
        • ConfigWatcher.on_modified()
      • ConfigCenter
        • ConfigCenter.__init__()
        • ConfigCenter.get_config()
        • ConfigCenter.get_value()
        • ConfigCenter.set_value()
        • ConfigCenter.add_change_listener()
        • ConfigCenter.remove_change_listener()
        • ConfigCenter.get_environment_config()
        • ConfigCenter.switch_environment()
        • ConfigCenter.get_stats()
        • ConfigCenter.validate_current_config()
        • ConfigCenter.backup_config()
        • ConfigCenter.restore_config()
        • ConfigCenter.close()
      • get_config_center()
      • init_config_center()
    • core.config_environment_manager
      • ConfigDiff
        • ConfigDiff.added
        • ConfigDiff.removed
        • ConfigDiff.modified
        • ConfigDiff.summary
      • EnvironmentType
        • EnvironmentType.DEVELOPMENT
        • EnvironmentType.TESTING
        • EnvironmentType.STAGING
        • EnvironmentType.PRODUCTION
        • EnvironmentType.LOCAL
        • EnvironmentType.CUSTOM
      • EnvironmentInfo
        • EnvironmentInfo.name
        • EnvironmentInfo.type
        • EnvironmentInfo.description
        • EnvironmentInfo.config_file
        • EnvironmentInfo.parent_env
        • EnvironmentInfo.active
        • EnvironmentInfo.created_at
        • EnvironmentInfo.__init__()
      • ConfigEnvironmentManager
        • ConfigEnvironmentManager.__init__()
        • ConfigEnvironmentManager.environments
        • ConfigEnvironmentManager.current_environment
        • ConfigEnvironmentManager.base_config
        • ConfigEnvironmentManager.config_cache
        • ConfigEnvironmentManager.list_environments()
        • ConfigEnvironmentManager.get_environment_info()
        • ConfigEnvironmentManager.set_environment()
        • ConfigEnvironmentManager.get_environment_config()
        • ConfigEnvironmentManager.create_environment()
        • ConfigEnvironmentManager.delete_environment()
        • ConfigEnvironmentManager.copy_environment()
        • ConfigEnvironmentManager.update_environment_config()
        • ConfigEnvironmentManager.validate_environment()
        • ConfigEnvironmentManager.get_environment_diff()
        • ConfigEnvironmentManager.export_environment()
        • ConfigEnvironmentManager.import_environment()
      • create_environment_manager()
      • quick_switch_environment()
    • core.config_manager
      • ConfigManager
        • ConfigManager.__init__()
        • ConfigManager.load_config()
        • ConfigManager.apply_config()
        • ConfigManager.save_config()
        • ConfigManager.get_config()
        • ConfigManager.get_value()
        • ConfigManager.set_value()
        • ConfigManager.remove_key()
        • ConfigManager.get_processor_config()
        • ConfigManager.get_connector_config()
        • ConfigManager.reload_config()
        • ConfigManager.validate_current_config()
        • ConfigManager.get_validation_report()
        • ConfigManager.is_config_valid()
        • ConfigManager.fix_config_issues()
    • core.config_migration_tool
      • MigrationStatus
        • MigrationStatus.PENDING
        • MigrationStatus.IN_PROGRESS
        • MigrationStatus.COMPLETED
        • MigrationStatus.FAILED
        • MigrationStatus.SKIPPED
      • MigrationResult
        • MigrationResult.status
        • MigrationResult.from_version
        • MigrationResult.to_version
        • MigrationResult.messages
        • MigrationResult.warnings
        • MigrationResult.errors
        • MigrationResult.migrated_paths
        • MigrationResult.backup_path
        • MigrationResult.to_dict()
        • MigrationResult.__init__()
      • MigrationRule
        • MigrationRule.__init__()
        • MigrationRule.can_migrate()
        • MigrationRule.migrate()
      • PathRenameRule
        • PathRenameRule.__init__()
        • PathRenameRule.can_migrate()
        • PathRenameRule.migrate()
      • ValueTransformRule
        • ValueTransformRule.__init__()
        • ValueTransformRule.can_migrate()
        • ValueTransformRule.migrate()
      • StructureRule
        • StructureRule.__init__()
        • StructureRule.can_migrate()
        • StructureRule.migrate()
      • ConfigMigrationTool
        • ConfigMigrationTool.__init__()
        • ConfigMigrationTool.migration_rules
        • ConfigMigrationTool.add_rule()
        • ConfigMigrationTool.detect_config_version()
        • ConfigMigrationTool.get_migration_path()
        • ConfigMigrationTool.migrate_config()
        • ConfigMigrationTool.migrate_config_file()
        • ConfigMigrationTool.validate_migration()
        • ConfigMigrationTool.get_available_versions()
      • migrate_config_file()
      • check_migration_needed()
    • core.config_runtime_validator
      • ValidationLevel
        • ValidationLevel.BASIC
        • ValidationLevel.STANDARD
        • ValidationLevel.STRICT
        • ValidationLevel.ENTERPRISE
      • ValidationSeverity
        • ValidationSeverity.INFO
        • ValidationSeverity.WARNING
        • ValidationSeverity.ERROR
        • ValidationSeverity.CRITICAL
      • ValidationResult
        • ValidationResult.is_valid
        • ValidationResult.severity
        • ValidationResult.path
        • ValidationResult.message
        • ValidationResult.suggestion
        • ValidationResult.impact
        • ValidationResult.to_dict()
        • ValidationResult.__init__()
      • ConfigConstraint
        • ConfigConstraint.__init__()
        • ConfigConstraint.validate()
      • RangeConstraint
        • RangeConstraint.__init__()
        • RangeConstraint.validate()
      • PatternConstraint
        • PatternConstraint.__init__()
        • PatternConstraint.validate()
      • DependencyConstraint
        • DependencyConstraint.__init__()
        • DependencyConstraint.validate()
      • RuntimeConfigValidator
        • RuntimeConfigValidator.__init__()
        • RuntimeConfigValidator.constraints
        • RuntimeConfigValidator.custom_validators
        • RuntimeConfigValidator.add_constraint()
        • RuntimeConfigValidator.add_custom_validator()
        • RuntimeConfigValidator.validate_config()
        • RuntimeConfigValidator.generate_validation_report()
      • validate_config_file()
      • create_constraint_example()
    • core.config_validator
      • ConfigValidator
        • ConfigValidator.CONFIG_SCHEMA
        • ConfigValidator.PROCESSOR_NAME_MAPPING
        • ConfigValidator.REQUIRED_PROCESSORS
        • ConfigValidator.__init__()
        • ConfigValidator.validate_config()
        • ConfigValidator.normalize_processor_config()
        • ConfigValidator.get_validation_report()
      • validate_config_file()
      • generate_default_config()
    • core.config_version_manager
      • ChangeType
        • ChangeType.CREATED
        • ChangeType.UPDATED
        • ChangeType.DELETED
        • ChangeType.RESTORED
      • ConfigChange
        • ConfigChange.timestamp
        • ConfigChange.version
        • ConfigChange.change_type
        • ConfigChange.path
        • ConfigChange.old_value
        • ConfigChange.new_value
        • ConfigChange.user
        • ConfigChange.reason
        • ConfigChange.checksum
        • ConfigChange.to_dict()
        • ConfigChange.__init__()
      • ConfigVersion
        • ConfigVersion.version
        • ConfigVersion.timestamp
        • ConfigVersion.config_data
        • ConfigVersion.checksum
        • ConfigVersion.size
        • ConfigVersion.user
        • ConfigVersion.description
        • ConfigVersion.tags
        • ConfigVersion.to_dict()
        • ConfigVersion.__init__()
      • ConfigVersionManager
        • ConfigVersionManager.__init__()
        • ConfigVersionManager.create_version()
        • ConfigVersionManager.save_config_with_version()
        • ConfigVersionManager.get_version()
        • ConfigVersionManager.list_versions()
        • ConfigVersionManager.restore_version()
        • ConfigVersionManager.get_change_history()
        • ConfigVersionManager.compare_versions()
        • ConfigVersionManager.export_version()
        • ConfigVersionManager.import_version()
        • ConfigVersionManager.get_statistics()
      • create_version_manager()
      • quick_backup()
    • core.monitoring_dashboard
      • DashboardConfig
        • DashboardConfig.__init__()
      • WebSocketManager
        • WebSocketManager.__init__()
        • WebSocketManager.connect()
        • WebSocketManager.disconnect()
        • WebSocketManager.send_to_all()
        • WebSocketManager.broadcast_metrics()
        • WebSocketManager.broadcast_alert()
      • MonitoringDashboard
        • MonitoringDashboard.__init__()
        • MonitoringDashboard.initialize()
        • MonitoringDashboard.start_real_time_updates()
        • MonitoringDashboard.start()
        • MonitoringDashboard.run()
        • MonitoringDashboard.stop()
      • create_dashboard()
      • run_dashboard()
    • core.performance_monitor
      • MetricType
        • MetricType.COUNTER
        • MetricType.GAUGE
        • MetricType.HISTOGRAM
        • MetricType.TIMER
        • MetricType.RATE
      • AlertLevel
        • AlertLevel.INFO
        • AlertLevel.WARNING
        • AlertLevel.ERROR
        • AlertLevel.CRITICAL
      • PerformanceMetric
        • PerformanceMetric.name
        • PerformanceMetric.value
        • PerformanceMetric.metric_type
        • PerformanceMetric.timestamp
        • PerformanceMetric.tags
        • PerformanceMetric.unit
        • PerformanceMetric.observed_at
        • PerformanceMetric.to_dict()
        • PerformanceMetric.__init__()
      • SystemMetrics
        • SystemMetrics.cpu_percent
        • SystemMetrics.memory_percent
        • SystemMetrics.memory_used_mb
        • SystemMetrics.memory_available_mb
        • SystemMetrics.disk_usage_percent
        • SystemMetrics.disk_free_gb
        • SystemMetrics.network_bytes_sent
        • SystemMetrics.network_bytes_received
        • SystemMetrics.open_files
        • SystemMetrics.active_threads
        • SystemMetrics.timestamp
        • SystemMetrics.to_dict()
        • SystemMetrics.__init__()
      • AlertRule
        • AlertRule.metric_name
        • AlertRule.condition
        • AlertRule.threshold
        • AlertRule.level
        • AlertRule.duration_seconds
        • AlertRule.enabled
        • AlertRule.description
        • AlertRule.__init__()
      • Alert
        • Alert.rule
        • Alert.triggered_at
        • Alert.current_value
        • Alert.message
        • Alert.resolved_at
        • Alert.is_active
        • Alert.resolve()
        • Alert.to_dict()
        • Alert.__init__()
      • MetricsCollector
        • MetricsCollector.__init__()
        • MetricsCollector.metrics_history
        • MetricsCollector.current_values
        • MetricsCollector.aggregated_metrics
        • MetricsCollector.record_metric()
        • MetricsCollector.increment_counter()
        • MetricsCollector.get_current_value()
        • MetricsCollector.get_aggregated_metrics()
        • MetricsCollector.get_metrics_history()
      • SystemMonitor
        • SystemMonitor.__init__()
        • SystemMonitor.monitor_thread
        • SystemMonitor.metrics_collector
        • SystemMonitor.start()
        • SystemMonitor.stop()
      • AlertManager
        • AlertManager.__init__()
        • AlertManager.alert_rules
        • AlertManager.active_alerts
        • AlertManager.alert_history
        • AlertManager.alert_callbacks
        • AlertManager.add_alert_rule()
        • AlertManager.remove_alert_rule()
        • AlertManager.add_alert_callback()
        • AlertManager.check_metrics()
        • AlertManager.get_active_alerts()
        • AlertManager.get_alert_history()
      • PerformanceMonitor
        • PerformanceMonitor.__init__()
        • PerformanceMonitor.alert_check_thread
        • PerformanceMonitor.start()
        • PerformanceMonitor.stop()
        • PerformanceMonitor.record_metric()
        • PerformanceMonitor.timer()
        • PerformanceMonitor.get_status()
        • PerformanceMonitor.export_metrics()
      • get_performance_monitor()
      • initialize_monitoring()
      • track_performance()
      • count_calls()
    • core.pipeline
      • Pipeline
        • Pipeline.__init__()
        • Pipeline.add_processor()
        • Pipeline.remove_processor()
        • Pipeline.get_processors()
        • Pipeline.clear_processors()
        • Pipeline.reorder_processors()
        • Pipeline.process_document()
        • Pipeline.process_documents()
        • Pipeline.process_document_sync()
        • Pipeline.process_documents_sync()
    • core.processor_loader
      • ProcessorLoader
        • ProcessorLoader.__init__()
        • ProcessorLoader.load_processors()
        • ProcessorLoader.get_available_processors()
        • ProcessorLoader.validate_processor_config()
    • core.server_context
      • ServerContext
        • ServerContext.__init__()
        • ServerContext.config_manager
        • ServerContext.document_pipeline
        • ServerContext.rag_pipeline
        • ServerContext.session_manager
        • ServerContext.processors
        • ServerContext.is_initialized
        • ServerContext.initialize()
        • ServerContext.cleanup()
        • ServerContext.get_status()
    • core.telemetry_integration
      • TelemetryConfig
        • TelemetryConfig.__init__()
      • TelemetryIntegration
        • TelemetryIntegration.__init__()
        • TelemetryIntegration.initialize()
        • TelemetryIntegration.shutdown()
        • TelemetryIntegration.trace_span()
        • TelemetryIntegration.create_counter()
        • TelemetryIntegration.create_histogram()
        • TelemetryIntegration.create_gauge()
      • RAGTelemetryInstrumentation
        • RAGTelemetryInstrumentation.__init__()
        • RAGTelemetryInstrumentation.trace_document_processing()
        • RAGTelemetryInstrumentation.trace_rag_query()
        • RAGTelemetryInstrumentation.trace_vector_search()
        • RAGTelemetryInstrumentation.record_document_processed()
        • RAGTelemetryInstrumentation.record_query_executed()
      • initialize_telemetry()
      • get_telemetry()
      • get_rag_instrumentation()
      • trace_function()
      • trace_async_function()
      • count_function_calls()
      • time_function_execution()
    • core.workflow_effort_calculator
      • EffortCalculator
        • EffortCalculator.__init__()
        • EffortCalculator.calculate_base_effort()
        • EffortCalculator.calculate_detailed_estimation()
      • PhaseEffortDistributor
        • PhaseEffortDistributor.__init__()
        • PhaseEffortDistributor.distribute_effort_to_phases()
    • core.workflow_formatter
      • WorkflowFormatter
        • WorkflowFormatter.__init__()
        • WorkflowFormatter.format_workflow()
    • core.workflow_generator
      • PRDParser
        • PRDParser.__init__()
        • PRDParser.parse_document()
        • PRDParser.parse_content()
        • PRDParser.parse_text_description()
      • RequirementAnalyzer
        • RequirementAnalyzer.__init__()
        • RequirementAnalyzer.analyze_complexity()
        • RequirementAnalyzer.categorize_requirements()
        • RequirementAnalyzer.estimate_effort()
      • WorkflowGenerator
        • WorkflowGenerator.__init__()
        • WorkflowGenerator.generate_workflow()
    • core.workflow_models
      • WorkflowStrategy
        • WorkflowStrategy.SYSTEMATIC
        • WorkflowStrategy.AGILE
        • WorkflowStrategy.MVP
      • OutputFormat
        • OutputFormat.ROADMAP
        • OutputFormat.TASKS
        • OutputFormat.DETAILED
      • PersonaType
        • PersonaType.FRONTEND
        • PersonaType.BACKEND
        • PersonaType.ARCHITECT
        • PersonaType.SECURITY
        • PersonaType.DEVOPS
        • PersonaType.QA
        • PersonaType.SCRIBE
        • PersonaType.PERFORMANCE
      • Priority
        • Priority.LOW
        • Priority.MEDIUM
        • Priority.HIGH
        • Priority.CRITICAL
      • ComplexityLevel
        • ComplexityLevel.SIMPLE
        • ComplexityLevel.MEDIUM
        • ComplexityLevel.COMPLEX
        • ComplexityLevel.ENTERPRISE
      • RiskLevel
        • RiskLevel.LOW
        • RiskLevel.MEDIUM
        • RiskLevel.HIGH
        • RiskLevel.CRITICAL
      • Requirement
        • Requirement.id
        • Requirement.title
        • Requirement.description
        • Requirement.type
        • Requirement.priority
        • Requirement.complexity
        • Requirement.estimated_effort
        • Requirement.acceptance_criteria
        • Requirement.dependencies
        • Requirement.tags
        • Requirement.metadata
        • Requirement.__init__()
      • AcceptanceCriteria
        • AcceptanceCriteria.id
        • AcceptanceCriteria.requirement_id
        • AcceptanceCriteria.description
        • AcceptanceCriteria.is_testable
        • AcceptanceCriteria.test_method
        • AcceptanceCriteria.success_metric
        • AcceptanceCriteria.__init__()
      • PRDStructure
        • PRDStructure.title
        • PRDStructure.version
        • PRDStructure.author
        • PRDStructure.date_created
        • PRDStructure.date_updated
        • PRDStructure.overview
        • PRDStructure.objectives
        • PRDStructure.requirements
        • PRDStructure.acceptance_criteria
        • PRDStructure.constraints
        • PRDStructure.assumptions
        • PRDStructure.success_metrics
        • PRDStructure.metadata
        • PRDStructure.__init__()
      • Dependency
        • Dependency.id
        • Dependency.name
        • Dependency.type
        • Dependency.description
        • Dependency.criticality
        • Dependency.estimated_resolution_time
        • Dependency.owner
        • Dependency.status
        • Dependency.metadata
        • Dependency.__init__()
      • Risk
        • Risk.id
        • Risk.name
        • Risk.description
        • Risk.category
        • Risk.likelihood
        • Risk.impact
        • Risk.risk_score
        • Risk.mitigation_strategies
        • Risk.contingency_plans
        • Risk.owner
        • Risk.status
        • Risk.__init__()
      • WorkflowStep
        • WorkflowStep.id
        • WorkflowStep.name
        • WorkflowStep.description
        • WorkflowStep.estimated_effort
        • WorkflowStep.complexity
        • WorkflowStep.persona
        • WorkflowStep.dependencies
        • WorkflowStep.deliverables
        • WorkflowStep.acceptance_criteria
        • WorkflowStep.tools_required
        • WorkflowStep.code_examples
        • WorkflowStep.mcp_context
        • WorkflowStep.order
        • WorkflowStep.__init__()
      • WorkflowMilestone
        • WorkflowMilestone.id
        • WorkflowMilestone.name
        • WorkflowMilestone.description
        • WorkflowMilestone.estimated_effort
        • WorkflowMilestone.priority
        • WorkflowMilestone.steps
        • WorkflowMilestone.success_criteria
        • WorkflowMilestone.dependencies
        • WorkflowMilestone.risks
        • WorkflowMilestone.personas_involved
        • WorkflowMilestone.order
        • WorkflowMilestone.__init__()
      • WorkflowPhase
        • WorkflowPhase.id
        • WorkflowPhase.name
        • WorkflowPhase.description
        • WorkflowPhase.estimated_duration
        • WorkflowPhase.estimated_effort
        • WorkflowPhase.milestones
        • WorkflowPhase.dependencies
        • WorkflowPhase.risks
        • WorkflowPhase.personas_involved
        • WorkflowPhase.parallel_streams
        • WorkflowPhase.order
        • WorkflowPhase.__init__()
      • ParallelStream
        • ParallelStream.id
        • ParallelStream.name
        • ParallelStream.description
        • ParallelStream.phases
        • ParallelStream.estimated_effort
        • ParallelStream.required_team_size
        • ParallelStream.coordination_requirements
        • ParallelStream.__init__()
      • CriticalPath
        • CriticalPath.id
        • CriticalPath.name
        • CriticalPath.phases
        • CriticalPath.total_duration
        • CriticalPath.total_effort
        • CriticalPath.bottlenecks
        • CriticalPath.optimization_opportunities
        • CriticalPath.__init__()
      • EffortEstimation
        • EffortEstimation.total_hours
        • EffortEstimation.breakdown_by_persona
        • EffortEstimation.breakdown_by_phase
        • EffortEstimation.confidence_level
        • EffortEstimation.estimation_method
        • EffortEstimation.buffer_percentage
        • EffortEstimation.metadata
        • EffortEstimation.__init__()
      • ComplexityAnalysis
        • ComplexityAnalysis.overall_complexity
        • ComplexityAnalysis.technical_complexity
        • ComplexityAnalysis.integration_complexity
        • ComplexityAnalysis.ui_complexity
        • ComplexityAnalysis.business_logic_complexity
        • ComplexityAnalysis.data_complexity
        • ComplexityAnalysis.complexity_factors
        • ComplexityAnalysis.simplification_opportunities
        • ComplexityAnalysis.__init__()
      • RequirementCategories
        • RequirementCategories.functional_requirements
        • RequirementCategories.non_functional_requirements
        • RequirementCategories.constraint_requirements
        • RequirementCategories.ui_requirements
        • RequirementCategories.api_requirements
        • RequirementCategories.data_requirements
        • RequirementCategories.security_requirements
        • RequirementCategories.performance_requirements
        • RequirementCategories.__init__()
      • ProjectConstraints
        • ProjectConstraints.timeline
        • ProjectConstraints.budget
        • ProjectConstraints.team_size
        • ProjectConstraints.technology_constraints
        • ProjectConstraints.compliance_requirements
        • ProjectConstraints.performance_requirements
        • ProjectConstraints.integration_requirements
        • ProjectConstraints.security_requirements
        • ProjectConstraints.__init__()
      • MCPResults
        • MCPResults.context7_results
        • MCPResults.sequential_results
        • MCPResults.magic_results
        • MCPResults.playwright_results
        • MCPResults.integration_recommendations
        • MCPResults.__init__()
      • Workflow
        • Workflow.id
        • Workflow.name
        • Workflow.description
        • Workflow.strategy
        • Workflow.version
        • Workflow.created_at
        • Workflow.updated_at
        • Workflow.prd_structure
        • Workflow.requirements
        • Workflow.phases
        • Workflow.parallel_streams
        • Workflow.critical_path
        • Workflow.complexity_analysis
        • Workflow.effort_estimation
        • Workflow.requirement_categories
        • Workflow.dependencies
        • Workflow.risks
        • Workflow.mcp_results
        • Workflow.activated_personas
        • Workflow.persona_recommendations
        • Workflow.success_metrics
        • Workflow.quality_gates
        • Workflow.validation_criteria
        • Workflow.metadata
        • Workflow.get_total_effort()
        • Workflow.get_total_duration()
        • Workflow.get_complexity_score()
        • Workflow.get_high_risk_items()
        • Workflow.get_critical_dependencies()
        • Workflow.__init__()
      • WorkflowOptions
        • WorkflowOptions.strategy
        • WorkflowOptions.output_format
        • WorkflowOptions.include_estimates
        • WorkflowOptions.include_dependencies
        • WorkflowOptions.include_risks
        • WorkflowOptions.enable_parallel_analysis
        • WorkflowOptions.enable_milestones
        • WorkflowOptions.enable_mcp_integration
        • WorkflowOptions.forced_persona
        • WorkflowOptions.team_size
        • WorkflowOptions.timeline_constraint
        • WorkflowOptions.complexity_preference
        • WorkflowOptions.enable_context7
        • WorkflowOptions.enable_sequential
        • WorkflowOptions.enable_magic
        • WorkflowOptions.enable_playwright
        • WorkflowOptions.enable_all_mcp
        • WorkflowOptions.include_code_examples
        • WorkflowOptions.include_templates
        • WorkflowOptions.include_checklists
        • WorkflowOptions.include_success_metrics
        • WorkflowOptions.enable_optimization_suggestions
        • WorkflowOptions.enable_quality_gates
        • WorkflowOptions.enable_continuous_feedback
        • WorkflowOptions.__init__()
  • connectors
    • connectors.anthropic_connector
      • AnthropicConnector
        • AnthropicConnector.__init__()
        • AnthropicConnector.generate()
      • AnthropicConnectorFactory
        • AnthropicConnectorFactory.SUPPORTED_MODELS
        • AnthropicConnectorFactory.create()
        • AnthropicConnectorFactory.get_supported_models()
    • connectors.api_connector
      • APIConnector
        • APIConnector.__init__()
        • APIConnector.make_request()
      • MistralAPIConnector
        • MistralAPIConnector.process_document_ocr()
        • MistralAPIConnector.process_image_ocr()
        • MistralAPIConnector.upload_file()
        • MistralAPIConnector.get_signed_url()
      • OpenAIAPIConnector
        • OpenAIAPIConnector.classify_document()
        • OpenAIAPIConnector.extract_topics()
        • OpenAIAPIConnector.enhance_document_structure()
      • APIFactory
        • APIFactory.create_connector()
      • OCRAPIFactory
        • OCRAPIFactory.create_connector()
    • connectors.base_llm_connector
      • BaseLLMConnector
        • BaseLLMConnector.__init__()
        • BaseLLMConnector.generate()
        • BaseLLMConnector.update_parameters()
        • BaseLLMConnector.set_model()
        • BaseLLMConnector.get_info()
        • BaseLLMConnector.normalize_messages()
    • connectors.google_connector
      • GoogleConnector
        • GoogleConnector.__init__()
        • GoogleConnector.generate()
      • GoogleConnectorFactory
        • GoogleConnectorFactory.SUPPORTED_MODELS
        • GoogleConnectorFactory.create()
        • GoogleConnectorFactory.get_supported_models()
    • connectors.haystack_llm_connector
      • HaystackLLMConnector
        • HaystackLLMConnector.__init__()
        • HaystackLLMConnector.generate()
        • HaystackLLMConnector.update_parameters()
        • HaystackLLMConnector.set_model()
      • HaystackLLMFactory
        • HaystackLLMFactory.create_connector()
      • ConnectorChatGenerator
        • ConnectorChatGenerator.__init__()
        • ConnectorChatGenerator.run()
    • connectors.llm_factory
      • LLMFactory
        • LLMFactory.SUPPORTED_PROVIDERS
        • LLMFactory.create_connector()
        • LLMFactory.get_supported_providers()
        • LLMFactory.get_supported_models()
        • LLMFactory.validate_config()
        • LLMFactory.create_from_unified_config()
      • create_openai_connector()
      • create_anthropic_connector()
      • create_google_connector()
    • connectors.openai_connector
      • OpenAIConnector
        • OpenAIConnector.__init__()
        • OpenAIConnector.generate()
      • OpenAIConnectorFactory
        • OpenAIConnectorFactory.SUPPORTED_MODELS
        • OpenAIConnectorFactory.create()
        • OpenAIConnectorFactory.get_supported_models()
  • document_stores
    • document_stores.implementations
      • document_stores.implementations.base_vector_store
        • BaseVectorStore
        • VectorStoreError
        • VectorStoreConnectionError
        • VectorStoreOperationError
        • VectorStoreConfigError
      • document_stores.implementations.faiss_vector_store
        • FAISSVectorStore
      • document_stores.implementations.haystack_store
        • HaystackDocumentStore
        • create_document_store()
      • document_stores.implementations.memory_vector_store
        • InMemoryVectorStore
      • document_stores.implementations.milvus_store
        • MilvusDocumentStore
    • document_stores.migration
      • document_stores.migration.vector_migration
        • VectorStoreMigrator
        • migrate_vector_storage()
        • backup_vector_storage()
    • document_stores.vector_store_factory
      • BackendInfo
        • BackendInfo.class_name
        • BackendInfo.module
        • BackendInfo.dependencies
        • BackendInfo.description
      • VectorStoreFactory
        • VectorStoreFactory.__init__()
        • VectorStoreFactory.create()
        • VectorStoreFactory.get_available_backends()
        • VectorStoreFactory.get_recommended_backend()
        • VectorStoreFactory.migrate_storage()
      • create_vector_store()
      • get_available_backends()
      • recommend_backend()
  • rag
    • rag.chat_session
      • Message
        • Message.__init__()
        • Message.to_dict()
        • Message.from_dict()
      • Citation
        • Citation.__init__()
        • Citation.to_dict()
        • Citation.from_dict()
      • ChatSession
        • ChatSession.__init__()
        • ChatSession.add_message()
        • ChatSession.add_citation()
        • ChatSession.process_query()
        • ChatSession.get_messages()
        • ChatSession.get_last_message()
        • ChatSession.clear_history()
        • ChatSession.set_rag_pipeline()
        • ChatSession.query()
        • ChatSession.to_dict()
        • ChatSession.from_dict()
      • ChatSessionManager
        • ChatSessionManager.__init__()
        • ChatSessionManager.create_session()
        • ChatSessionManager.get_session()
        • ChatSessionManager.delete_session()
        • ChatSessionManager.get_all_sessions()
        • ChatSessionManager.save_sessions()
        • ChatSessionManager.load_sessions()
    • rag.haystack_pipeline
      • RAGPipeline
        • RAGPipeline.__init__()
        • RAGPipeline.run()
        • RAGPipeline.update_retriever()
        • RAGPipeline.update_llm_connector()
      • RAGPipelineFactory
        • RAGPipelineFactory.create_pipeline()
    • rag.prompt_builder
      • ChatPromptBuilder
        • ChatPromptBuilder.__init__()
        • ChatPromptBuilder.run()
        • ChatPromptBuilder.set_system_prompt()
        • ChatPromptBuilder.set_template_type()
      • PromptBuilderFactory
        • PromptBuilderFactory.create_builder()
  • servers
    • servers.jsonrpc_stdio
      • serve_requests()
    • servers.mcp_server
      • validate_environment()
      • initialize_system()
      • handle_list_tools()
      • handle_call_tool()
      • process_document()
      • query_documents()
      • get_document_info()
      • list_sessions()
      • main()
    • servers.mcp_server_config_center
      • on_config_change()
      • update_logging_config()
      • update_llm_config()
      • update_vector_db_config()
      • validate_environment()
      • initialize_server_context()
      • handle_list_resources()
      • handle_read_resource()
      • handle_list_tools()
      • handle_call_tool()
      • handle_process_document()
      • handle_query_documents()
      • handle_get_config_value()
      • handle_set_config_value()
      • handle_switch_environment()
      • handle_backup_config()
      • handle_restore_config()
      • main()
    • servers.mcp_server_enhanced
      • SimpleDocumentProcessor
        • SimpleDocumentProcessor.__init__()
        • SimpleDocumentProcessor.process_text_file()
        • SimpleDocumentProcessor.search_documents()
      • EnhancedMCPServer
        • EnhancedMCPServer.__init__()
        • EnhancedMCPServer.validate_api_key()
        • EnhancedMCPServer.validate_environment()
        • EnhancedMCPServer.handle_list_tools()
        • EnhancedMCPServer.handle_call_tool()
        • EnhancedMCPServer.handle_test_connection()
        • EnhancedMCPServer.handle_validate_environment()
        • EnhancedMCPServer.handle_process_document()
        • EnhancedMCPServer.handle_query_documents()
        • EnhancedMCPServer.handle_list_documents()
        • EnhancedMCPServer.handle_get_document_content()
        • EnhancedMCPServer.handle_initialize()
        • EnhancedMCPServer.run()
      • main()
    • servers.mcp_server_minimal
      • validate_api_key()
      • validate_environment()
      • minimal_mcp_main()
      • main()
    • servers.mcp_server_sdk
      • validate_api_key()
      • validate_environment()
      • handle_list_tools()
      • handle_call_tool()
      • handle_test_connection()
      • handle_validate_system()
      • handle_process_document()
      • handle_query_documents()
      • main()
      • cli_main()
    • servers.mcp_server_secure
      • setup_secure_logging()
      • validate_api_key()
      • validate_environment()
      • main()
      • mcp_main()
      • cli_main()
    • servers.mcp_server_simple
      • validate_api_key()
      • main()
    • servers.mcp_server_standalone
      • SimpleDocumentProcessor
        • SimpleDocumentProcessor.__init__()
        • SimpleDocumentProcessor.process_pdf()
        • SimpleDocumentProcessor.process_document()
        • SimpleDocumentProcessor.search_documents()
      • MCPServer
        • MCPServer.__init__()
        • MCPServer.validate_api_key()
        • MCPServer.validate_environment()
        • MCPServer.handle_list_tools()
        • MCPServer.handle_call_tool()
        • MCPServer.handle_initialize()
        • MCPServer.handle_test_connection()
        • MCPServer.handle_validate_system()
        • MCPServer.handle_process_document()
        • MCPServer.handle_query_documents()
        • MCPServer.handle_list_documents()
        • MCPServer.run()
      • main()
MCP Academic RAG Server
  • Overview: module code

All modules for which code is available

  • connectors.anthropic_connector
  • connectors.api_connector
  • connectors.base_llm_connector
  • connectors.google_connector
  • connectors.haystack_llm_connector
  • connectors.llm_factory
  • connectors.openai_connector
  • core.alerting_system
  • core.config_center
  • core.config_environment_manager
  • core.config_manager
  • core.config_migration_tool
  • core.config_runtime_validator
  • core.config_validator
  • core.config_version_manager
  • core.monitoring_dashboard
  • core.performance_monitor
  • core.pipeline
  • core.processor_loader
  • core.server_context
  • core.telemetry_integration
  • core.workflow_effort_calculator
  • core.workflow_formatter
  • core.workflow_generator
  • core.workflow_models
  • document_stores.implementations.base_vector_store
  • document_stores.implementations.faiss_vector_store
  • document_stores.implementations.haystack_store
  • document_stores.implementations.memory_vector_store
  • document_stores.implementations.milvus_store
  • document_stores.migration.vector_migration
  • document_stores.vector_store_factory
  • rag.chat_session
  • rag.haystack_pipeline
  • rag.prompt_builder
  • servers.jsonrpc_stdio
  • servers.mcp_server
  • servers.mcp_server_config_center
  • servers.mcp_server_enhanced
  • servers.mcp_server_minimal
  • servers.mcp_server_sdk
  • servers.mcp_server_secure
  • servers.mcp_server_simple
  • servers.mcp_server_standalone

© Copyright 2024, MCP Academic RAG Server Team.

Built with Sphinx using a theme provided by Read the Docs.