42 lines
983 B
Markdown
42 lines
983 B
Markdown
# Server Mode
|
|
|
|
The server provides automatic file monitoring and MCP functionality.
|
|
|
|
## Starting the Server
|
|
|
|
```bash
|
|
haiku-rag serve
|
|
```
|
|
|
|
Transport options:
|
|
- Default - Streamable HTTP transport
|
|
- `--stdio` - Standard input/output transport
|
|
- `--sse` - Server-sent events transport
|
|
|
|
## File Monitoring
|
|
|
|
Set `MONITOR_DIRECTORIES` environment variable to enable automatic file monitoring:
|
|
|
|
```bash
|
|
export MONITOR_DIRECTORIES="/path/to/documents"
|
|
haiku-rag serve
|
|
```
|
|
|
|
### Monitoring Features
|
|
|
|
- **Startup**: Scans all monitored directories and adds new files
|
|
- **File Added/Modified**: Automatically parses and updates documents
|
|
- **File Deleted**: Removes corresponding documents from database
|
|
|
|
### Supported Formats
|
|
|
|
The server can parse 40+ file formats including:
|
|
- PDF documents
|
|
- Microsoft Office (DOCX, XLSX, PPTX)
|
|
- HTML and Markdown
|
|
- Plain text files
|
|
- Code files (Python, JavaScript, etc.)
|
|
- Images (processed via OCR)
|
|
- And more...
|
|
|
|
URLs are also supported for web content.
|