New here? Start with the Quick Start - Path A takes five minutes and needs no Docker or credentials.
| 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 |
| 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.
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.