Keyflow

Search Keyflow

Find a shortcut, workflow, MCP server or skill

minirag-mcp

local MCP server

minirag-mcp is a local MCP server: Local-first RAG MCP server: hybrid search over a folder of your own documents. Install it from pypi as minirag-mcp.

Installation

Terminal

claude mcp add minirag-mcp -e BASE_DIR=... -e BASE_DIRS=... -e DB_PATH=... -e CACHE_DIR=... -e MODEL_NAME=... -e MAX_FILE_SIZE=... -e CHUNK_TOKEN_BUDGET=... -e RAG_HYBRID_WEIGHT=... -e RAG_GROUPING=... -e RAG_MAX_DISTANCE=... -e RAG_MAX_FILES=... -e RAG_INSTRUCTIONS_APPEND=... -e ALLOW_PRIVATE_URLS=... -- uvx minirag-mcp

Run in your project folder. Add --scope user to use it everywhere.

Claude Desktop, Cursor & other clients

Add to claude_desktop_config.json or .cursor/mcp.json.

{
  "mcpServers": {
    "minirag-mcp": {
      "command": "uvx",
      "args": [
        "minirag-mcp"
      ],
      "env": {
        "BASE_DIR": "...",
        "BASE_DIRS": "...",
        "DB_PATH": "...",
        "CACHE_DIR": "...",
        "MODEL_NAME": "...",
        "MAX_FILE_SIZE": "...",
        "CHUNK_TOKEN_BUDGET": "...",
        "RAG_HYBRID_WEIGHT": "...",
        "RAG_GROUPING": "...",
        "RAG_MAX_DISTANCE": "...",
        "RAG_MAX_FILES": "...",
        "RAG_INSTRUCTIONS_APPEND": "...",
        "ALLOW_PRIVATE_URLS": "..."
      }
    }
  }
}

Fill in the environment variables with your own credentials.

What you need

  • Runtime: Python with uv (runs with uvx).
  • MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
  • Environment variables: BASE_DIR, BASE_DIRS, DB_PATH, CACHE_DIR, MODEL_NAME, MAX_FILE_SIZE, CHUNK_TOKEN_BUDGET, RAG_HYBRID_WEIGHT, RAG_GROUPING, RAG_MAX_DISTANCE, RAG_MAX_FILES, RAG_INSTRUCTIONS_APPEND, ALLOW_PRIVATE_URLS

Summary

Local-first RAG MCP server: hybrid search over a folder of your own documents

minirag-mcp vs similar servers

ServerStarsTypeAPI keyRuntime
minirag-mcp67LocalYespypi
haiku.rag611LocalNopypi
superlocalmemory226LocalNonpm
sverklo80LocalNonpm
CN Scraper MCP47LocalNopypi

Questions

It reads 13 environment variables: BASE_DIR, BASE_DIRS, DB_PATH, CACHE_DIR, MODEL_NAME, MAX_FILE_SIZE, CHUNK_TOKEN_BUDGET, RAG_HYBRID_WEIGHT, RAG_GROUPING, RAG_MAX_DISTANCE, RAG_MAX_FILES, RAG_INSTRUCTIONS_APPEND, ALLOW_PRIVATE_URLS. Set them in your MCP config before starting the server.

Python with uv (runs with uvx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.

minirag-mcp is a local MCP server distributed as the pypi package minirag-mcp.

Run: claude mcp add minirag-mcp -e BASE_DIR=... -e BASE_DIRS=... -e DB_PATH=... -e CACHE_DIR=... -e MODEL_NAME=... -e MAX_FILE_SIZE=... -e CHUNK_TOKEN_BUDGET=... -e RAG_HYBRID_WEIGHT=... -e RAG_GROUPING=... -e RAG_MAX_DISTANCE=... -e RAG_MAX_FILES=... -e RAG_INSTRUCTIONS_APPEND=... -e ALLOW_PRIVATE_URLS=... -- uvx minirag-mcp

Run: codex mcp add minirag-mcp --env BASE_DIR=... --env BASE_DIRS=... --env DB_PATH=... --env CACHE_DIR=... --env MODEL_NAME=... --env MAX_FILE_SIZE=... --env CHUNK_TOKEN_BUDGET=... --env RAG_HYBRID_WEIGHT=... --env RAG_GROUPING=... --env RAG_MAX_DISTANCE=... --env RAG_MAX_FILES=... --env RAG_INSTRUCTIONS_APPEND=... --env ALLOW_PRIVATE_URLS=... -- uvx minirag-mcp

Similar MCP servers

NameStars
  1. haiku.ragio.github.ggozad/haiku-rag611
  2. superlocalmemoryio.github.varun369/superlocalmemory226
  3. sverkloio.github.sverklo/sverklo80
  4. CN Scraper MCPio.github.goesByhc/cn-scraper-mcp47
  5. Firecrawl MCP Serverio.github.firecrawl/firecrawl-mcp-server7,526
  6. wigoloio.github.KnockOutEZ/wigolo5,418
  7. socraticodeio.github.giancarloerra/socraticode3,322
  8. braveai.smithery/brave1,477