TabulaRAG
mcp
A fast-ingesting tabular data MCP RAG tool backed with cell citations.
README.md

TabulaRAG
A fast-ingesting tabular data MCP RAG tool backed with cell citations.
Quick start (infra)
- Build and start services:
./scripts/dev-up.sh - Verify backend:
http://localhost:8000/healthcurl http://localhost:8000/health/deps - Stop services:
./scripts/dev-down.sh - Stream logs:
./scripts/dev-logs.shor./scripts/dev-logs.sh backend
Services:
- Frontend:
localhost:5173 - Backend:
localhost:8000 - Postgres:
localhost:5433 - Qdrant:
localhost:6333
Ingestion (CSV/TSV)
Upload a table for ingestion:
curl -F "file=@/path/to/data.csv" \
-F "dataset_name=my_table" \
http://localhost:8000/ingest
Notes:
- UTF-8 CSV/TSV only.
- Delimiter is inferred from the filename (
.csv→ comma,.tsv→ tab). - Header row: omit
has_headerto auto-detect by comparing the first two rows; sethas_header=trueorhas_header=falseto force.
Connecting via External Tools
TabulaRAG exposes two endpoints for integration with AI assistants and tool runners:
| Type | URL |
|---|---|
| OpenAPI | http://localhost:8000/openapi.json |
| MCP (Streamable HTTP) | http://localhost:8000/mcp |
Note: If your client is running outside the browser (e.g. inside Docker or a desktop app), replace
localhostwith your machine's local IP address. Runipconfig(Windows) orifconfig(Mac/Linux) to find it.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi