40 lines
1,023 B
Markdown
40 lines
1,023 B
Markdown
# Model Context Protocol (MCP)
|
|
|
|
The MCP server exposes RAG functionality as tools for AI assistants like Claude Desktop.
|
|
|
|
## Available Tools
|
|
|
|
### Document Management
|
|
|
|
- `add_document_from_file` - Add documents from local file paths
|
|
- `add_document_from_url` - Add documents from URLs
|
|
- `add_document_from_text` - Add documents from raw text content
|
|
- `get_document` - Retrieve specific documents by ID
|
|
- `list_documents` - List all documents with pagination
|
|
- `delete_document` - Delete documents by ID
|
|
|
|
### Search
|
|
|
|
- `search_documents` - Search documents using hybrid search (vector + full-text)
|
|
|
|
## Starting MCP Server
|
|
|
|
The MCP server starts automatically with the serve command:
|
|
|
|
```bash
|
|
# Default HTTP transport
|
|
haiku-rag serve
|
|
|
|
# stdio transport (for Claude Desktop)
|
|
haiku-rag serve --stdio
|
|
|
|
# SSE transport
|
|
haiku-rag serve --sse
|
|
```
|
|
|
|
## Integration
|
|
|
|
The MCP server follows the Model Context Protocol specification, making it compatible with:
|
|
- Claude Desktop
|
|
- Other MCP-compatible AI assistants
|
|
- Custom MCP clients
|