HarborRAG

User Documentation

New here? Start with the Quick Start - Path A takes five minutes and needs no Docker or credentials.

By task

You want to… Go here
Point HarborRAG at your own sources Configuration
Run ingestion and retrieval from a terminal CLI Reference
Use it as a Python library Python SDK
Ask questions over your content Chat
Connect an IDE or agent MCP Tools
Understand re-ingestion and retries Ingestion Modes
Fix something that broke Troubleshooting

Configuration in detail

What HarborRAG exposes today

Surface What it does
CLI doctor, chat, retrieve, and the ingest subgroup, all Temporal-backed
HTTP API /v1/... public contract - ingestion, retrieval, chat, agent, admin; /api/v1/... operational routes
MCP four read-only retrieval tools over stdio or bearer-authenticated loopback HTTP, plus a browser playground

The MCP server implements stdio plus bearer-authenticated, loopback-only Streamable HTTP. TLS, remote exposure, and production token verification remain deployment-owned. The project status records the current boundary.

Going deeper

For direct Python use of connectors, parsers, model clients, and repositories, read packages/harborrag-adapters/README.md and the family README nearest the implementation. To add a new provider, see Extending HarborRAG.