Agentโ™ฅ๏ธŽAge
Catalog

Darwin RAG

Official

by Brightdotdev ยท Python

Local-first RAG engine with MCP server for AI agent integration.

io.github.Brightdotdev/darwin-rag โ€” MCP Server for Local-First RAG

This MCP server provides integration for a local-first RAG engine that ingests documents, indexes them, and exposes document search to AI agents. It supports hybrid retrieval (keyword and semantic), reranking, and LLM-backed answer synthesis through LiteLLM providers.

๐Ÿ› ๏ธ Key Features

  • Local-first RAG engine with an MCP server for AI agent integration
  • Document ingestion: PDF, Markdown, HTML, images (OCR), CSV, Excel, ODS, and URLs
  • Indexing: BM25 keyword + dense embeddings hybrid index with configurable chunking strategies
  • Search: hybrid, semantic, or keyword retrieval, with reranking, diversity rerank, and structural penalties
  • Generation: answer synthesis via LiteLLM (OpenAI, Anthropic, Gemini, and others)

๐Ÿš€ Use Cases

  • AI agent integration that needs local document retrieval
  • Hybrid or semantic search over ingested content
  • RAG pipelines requiring reranking and structural penalties

โšก Developer Benefits

  • MCP tool access for AI agents
  • Configurable chunking strategies for indexing quality
  • Retrieval modes: hybrid, semantic, and keyword
  • LiteLLM-based generation across multiple provider backends

โš ๏ธ Limitations

  • Relies on configured ingestion formats and indexing strategies to produce effective retrieval
  • No explicit deployment, authentication, or performance constraints are specified in the provided data

Topics

ai-agentsmcpmcp-servermcp-toolsonnxragrag-pipelinetools