Skip to main content

Local MCP server for RAG over PDFs, DOCX, and plaintext files.

Project description

mcp-local-rag

Local MCP server for RAG over PDFs, DOCX, and plaintext files.

Requirements

For more complex PDFs, the following environment variables can be provided:

  • AZURE_DOCUMENT_INTELLIGENCE_ENDPOINT; requires mcp-local-rag[azure].
  • AZURE_DOCUMENT_INTELLIGENCE_KEY; when omitted, DefaultAzureCredential is used. Requires mcp-local-rag[azure].
  • GEMINI_API_KEY

Data Storage

By default, the server stores data in:

  • Windows: %LOCALAPPDATA%\mcp-local-rag\
  • macOS: ~/Library/Application Support/mcp-local-rag/
  • Linux: $XDG_DATA_HOME/mcp-local-rag/

The data directory contains:

  • markdown/ - Extracted Markdown content of indexed documents
  • metadata.db - SQLite database for document/collection metadata
  • qdrant/ - Vector database for embeddings

AI Models are cached in the default HuggingFace cache directory (~/.cache/huggingface/).

To customize the data directory, set the MCP_LOCAL_RAG_DATA_DIR environment variable (a mcp-local-rag/ subfolder is created automatically inside it).

Usage

VS Code

Add to .vscode/mcp.json:

{
  "servers": {
    "mcp-local-rag": {
      "command": "uvx",
      "args": [
        "--python",
        "3.13",  // Does not support Python 3.14 yet: https://github.com/microsoft/markitdown/issues/1470
        "mcp-local-rag@latest"
      ]
    }
  }
}

If you run into SSL errors (Zscaler), you can try:

{
  "servers": {
    "mcp-local-rag": {
      "command": "uvx",
      "args": [
        "--native-tls",
        "--python",
        "3.13",  // Does not support Python 3.14 yet: https://github.com/microsoft/markitdown/issues/1470
        "--with",
        "pip-system-certs",
        "mcp-local-rag@latest"
      ]
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_local_rag-0.2.0.tar.gz (29.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_local_rag-0.2.0-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

Details for the file mcp_local_rag-0.2.0.tar.gz.

File metadata

  • Download URL: mcp_local_rag-0.2.0.tar.gz
  • Upload date:
  • Size: 29.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_local_rag-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0667c93c4e6fa1aeb591b8b1137c89fe3c11c9d30e4c9619c748d64c56bb457b
MD5 dd1d2299d6acde2cc421b3b6291b0305
BLAKE2b-256 551ed254414c7d0fe0759fa79718dc390a157a4e80fdcdd47f1b464949b42fe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_local_rag-0.2.0.tar.gz:

Publisher: publish.yml on Milliman-CMHH/mcp-local-rag

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_local_rag-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_local_rag-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 35.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_local_rag-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f02f9b918eb3ec5d5d5f9bc9ff1cbdcd36cf50ed7553e1f1adb58e7b73e33198
MD5 87c9d95689dac58ca8dc7d18f9406328
BLAKE2b-256 805638136f4e99e20d942e48b42da94974404175e26ef6cf29e70927b035864f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_local_rag-0.2.0-py3-none-any.whl:

Publisher: publish.yml on Milliman-CMHH/mcp-local-rag

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page